Модуль 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 разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо
Настройка Arduino IDE для программирования WiFi модуля ESP8266

Настройка Arduino IDE для программирования WiFi модуля ESP8266

Настройка Arduino IDE для программирования WiFi модуля ESP8266ESP8266 это дешовые широко распростран..

DC DC преобразователь понижающий с 4...35В до 1,25...32В 5А

DC DC преобразователь понижающий с 4...35В до 1,25...32В 5А

Модуль питания на основе специализированной микросхемы XL4005Диапазон входных напряжений 4..

95.02грн.

Модуль 6 — Вывод информации: LCD 1602, OLED и термометр с экраном

Модуль 6 — Вывод информации: LCD 1602, OLED и термометр с экраном

Модуль 6 — Вывод информации (курс для начинающих) Цель модуля: научиться подключать и испол..

Модуль реле 8-канальный 5В 10А

Модуль реле 8-канальный 5В 10А

8-канальный модуль реле для подключения напрямую к дискретному выходу контроллера. Светодиодная инди..

262.46грн.

Электромагнитное реле 12 В

Электромагнитное реле 12 В

Имеет одну группу переключающихся контактовТок коммутации при переменном напряжении 250 В - 10 А,при..

32.69грн.