1.1 Подключение и считывание температуры с датчика DS18B20
Цель:
Познакомиться с цифровым датчиком температуры и работой с интерфейсом 1-Wire через библиотеку OneWire.
Инструкции:
-
Подключите датчик DS18B20 к Arduino или ESP32 по следующей схеме:
-
VCC → 3.3V или 5V
-
GND → GND
-
DATA → цифровой пин (например, D2)
-
Поставьте резистор 4.7 кОм между VCC и DATA.
-
-
Установите библиотеки в Arduino IDE:
-
OneWire
-
DallasTemperature
-
-
Загрузите примерный скетч (html №1) и модифицируйте его:
-
Убедитесь, что данные с датчика выводятся в Serial Monitor.
-
Преобразуйте показания в градусы Цельсия.
-
-
Проверьте работу системы и сделайте вывод:
-
Насколько точно показывает температуру?
-
Какой диапазон температур?
-
1.2 Чтение аналогового сигнала с фоторезистора
Цели:
-
Освоить принцип работы фоторезистора;
-
Научиться считывать аналоговый сигнал;
-
Визуализировать данные в Serial Monitor и Plotter.
Необходимые компоненты:
-
Arduino Uno или совместимая плата
-
Фоторезистор (LDR)
-
Резистор 10 кОм
-
Макетная плата и провода
Схема подключения:
Один конец LDR→ +5V
Второй конец LDR + к резистору→ A0 и GND через 10 кОм
Вывод между LDR и резистором→ A0
Инструкция:
-
Откройте Arduino IDE
-
Подключите схему как указано выше
-
Загрузите код(html №2)
-
Откройте Serial Plotter (Инструменты → Последовательный график)
-
Закройте рукой фоторезистор — график должен резко упасть
Ожидаемый результат:
-
Значения в диапазоне от 0 до 1023 отображаются в Serial Monitor и Plotter
-
График реагирует на изменение освещения (например, тень от руки, лампа)