Модуль 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).
Подключение:
- Один контакт кнопки → пин
2Arduino. - Другой контакт кнопки → 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 и кнопка-переключатель
Контрольные вопросы
- Что такое напряжение, ток и сопротивление?
- Какой формулой описывается закон Ома?
- Как безопасно подключить светодиод к Arduino?
- Как проверить, нажата ли кнопка, в коде Arduino?
Авторский курс по Arduino для начинающих. Использование материалов на коммерческих сайтах допускается с указанием источника.





