Модуль 2 — Основы электроники (курс для начинающих)

Цель модуля: познакомиться с базовыми электрическими понятиями, научиться читать простые схемы, безопасно работать с электроникой и собрать проект «Кнопочный фонарик».


Напряжение, ток, сопротивление (закон Ома)

Напряжение (U) — это разность потенциалов между двумя точками цепи, измеряется в вольтах (В). Можно представить как «давление» электричества.

Ток (I) — это количество заряда, проходящего через проводник за единицу времени, измеряется в амперах (А). Сильный ток нагревает проводники и может быть опасен.

Сопротивление (R) — препятствие току в проводнике, измеряется в омах (Ω). Чем больше сопротивление, тем меньше ток при одинаковом напряжении.

Закон Ома: I = U / R — ток в цепи прямо пропорционален напряжению и обратно пропорционален сопротивлению.

Пример: Если у нас есть 5 В и резистор 220 Ω, то ток будет I = 5 / 220 ≈ 0.023 А (23 мА) — безопасно для светодиода.

Как читать простые электрические схемы

  • Линии — это проводники (соединения).
  • Точки соединения — если линии пересекаются с точкой, значит они соединены; без точки — пересечение без контакта.
  • Обозначения — у светодиода есть анод (+, длинная ножка) и катод (−, короткая ножка); у кнопки два или четыре вывода.
  • Питание — обозначается как +5V, 3.3V или GND (земля).

Читая схему, определяйте, откуда приходит питание, куда идет ток и какие компоненты встречаются на его пути.

Безопасность при работе

  • Не подключайте питание без проверки схемы.
  • Не прикасайтесь к оголенным проводам, когда плата под напряжением.
  • Используйте резисторы для защиты светодиодов и входов микроконтроллера.
  • Работайте с напряжением до 12 В — это безопасно для экспериментов.
  • Перед изменением схемы — отключайте питание.

Практика

1. Подключение светодиода через резистор

Что нужно: Arduino Uno/Nano, светодиод, резистор 220–330 Ω, макетная плата, провода.

Подключение:

  • Анод (длинная ножка) светодиода → через резистор к пину 13.
  • Катод (короткая ножка) → к GND.
void setup() {
  pinMode(13, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}

2. Подключение кнопки к Arduino

Используем внутренний подтягивающий резистор (INPUT_PULLUP).

Подключение:

  • Один контакт кнопки → пин 2 Arduino.
  • Другой контакт кнопки → GND.

3. Чтение состояния кнопки

void setup() {
  pinMode(2, INPUT_PULLUP); // Внутренняя подтяжка
  Serial.begin(9600);
}
void loop() {
  int state = digitalRead(2);
  if (state == LOW) {
    Serial.println("Кнопка нажата");
  } else {
    Serial.println("Кнопка отпущена");
  }
  delay(200);
}

Проект: «Кнопочный фонарик»

Задача: светодиод загорается при нажатии кнопки, и гаснет при отпускании.

Схема подключения:

  • Светодиод с резистором 220–330 Ω → пин 13 и GND.
  • Кнопка: один контакт → пин 2, другой → GND.
const int led = 13;
const int button = 2;

void setup() {
  pinMode(led, OUTPUT);
  pinMode(button, INPUT_PULLUP);
}

void loop() {
  if (digitalRead(button) == LOW) {
    digitalWrite(led, HIGH); // включить LED
  } else {
    digitalWrite(led, LOW);  // выключить LED
  }
}

Типичные ошибки

  • LED подключен без резистора — может перегореть.
  • Неправильная ориентация светодиода — не светится.
  • Забыли включить INPUT_PULLUP — кнопка работает некорректно.

Что дальше

В следующем модуле мы изучим Модуль 3 — Работа с цифровыми сигналами: pull-up, pull-down и кнопка-переключатель


Контрольные вопросы

  1. Что такое напряжение, ток и сопротивление?
  2. Какой формулой описывается закон Ома?
  3. Как безопасно подключить светодиод к Arduino?
  4. Как проверить, нажата ли кнопка, в коде Arduino?

Авторский курс по Arduino для начинающих. Использование материалов на коммерческих сайтах допускается с указанием источника.

<< Проекты << Все товары >> Статьи, уроки >>

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо
Адаптер для радио модуля NRF24L01

Адаптер для радио модуля NRF24L01

Модуль, облегчающий подключение радио приемо-передатчика NRF24L01 к любительским контроллерамНа..

26.73грн.

Датчик звука

Датчик звука

Датчик звука (дискретный, с регулировкой чувствительности)Интеллектуальный дискретный датчик звука д..

49.61грн.

Циклы 4 — Цикл do...while

Циклы 4 — Цикл do...while

Циклы 4 — Цикл do...while Введение Цикл do...while — это разновидность цикла while, но с..

Мотор безщеточный A2212 1000KV

Мотор безщеточный A2212 1000KV

Мотор трехфазный безколлекторный для мультикоптеров 1000KVKV: 1000 оборотов на вольтМаксимальна..

360.40грн.

Шестерня для зубчатого ремня на 60 зубов под ось 8 мм

Шестерня для зубчатого ремня на 60 зубов под ось 8 мм

Используется для передачи и редукции крутящего момента от двигателя до оси 8 ммКоличество зубьев 60 ..

148.24грн.