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

Мотор-редуктор с колесом 66мм

Моторчик з пластмассовым редуктором для установки в роботизированные машинкиВ комплект входит колесо..

111.67грн.

Термостат с термопарой -60...+500°C 10А

Термостат с термопарой -60...+500°C 10А

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

706.58грн.

Термопара K-типа -100...800°C 5х100мм

Термопара K-типа -100...800°C 5х100мм

Термопара типа К ТХА хромель-алюмель используется для измерения экстремально высоких температур до&n..

292.25грн.

Гребенка соединительная 2,54мм папа под пайку 40pin

Гребенка соединительная 2,54мм папа под пайку 40pin

Гребенка стандарта DIP 2,54 мм на 40 пинов под пайкуМожно делить на нужное количество..

5.40грн.

Автоматическое управление озонатором воды на Arduino Nano

Автоматическое управление озонатором воды на Arduino Nano

В этом проекте займемся чистой автоматикой. В данном случае озонатор будет очищать питьевую воду от ..