Найти в Дзене
Рагозин Николай

Схема подключения компонентов логгера для Cyber Hen DA&S

Ниже я приведу подробную схему подключения всех компонентов нашего логгера: 1. Датчик DS18B20 (более подробное подключение этого датчика я уже описывал здесь>>>) 2. Дисплей 20x4 (I2C) 3. Модуль RTC DS3231 (I2C) 4. SD Card Module (SPI) 5. Кнопки навигации Всё дорогие мои, код я уже подготовил, логика прописана, осталось его аппаратно протестировать. Всем спасибо за внимание. Вся слава Господу! P.S. код уже работает, протестирован, даже прибор уже в полевых испытаниях и на доработках!
Схема подключения компонентов логгер для Cyber Hen DA&S
Схема подключения компонентов логгер для Cyber Hen DA&S

Ниже я приведу подробную схему подключения всех компонентов нашего логгера:

1. Датчик DS18B20 (более подробное подключение этого датчика я уже описывал здесь>>>)

  • VCC → 5V (Arduino).
  • GND → GND (Arduino).
  • DATA → Цифровой пин D7 (через резистор 4.7 кОм к 5V)

2. Дисплей 20x4 (I2C)

  • SDA → A4 (Arduino).
  • SCL → A5 (Arduino).
  • VCC → 5V.
  • GND → GND.

3. Модуль RTC DS3231 (I2C)

  • SDA → A4 (совместно с дисплеем).
  • SCL → A5 (совместно с дисплеем).
  • VCC → 5V.
  • GND → GND.
  • Батарейка CR2032 → вставляется в разъем модуля.

4. SD Card Module (SPI)

  • CS → D10.
  • MOSI → D11.
  • MISO → D12.
  • SCK → D13.
  • VCC → 5V.
  • GND → GND.

5. Кнопки навигации

  • Подключаем каждую кнопку между GND и цифровыми пинами:
    Кнопка 1 → D2. (Вверх)
    Кнопка 2 → D3. (Вниз)
    Кнопка 3 → D4. (Выбор)
    Кнопка 4 → D5. (Отмена)
  • Я буду использовать внутренние подтягивающие резисторы Arduino, активируя их программно, но физически кнопки подключаются без внешних резисторов.

Важные примечания к сборке нашего логгера:

  1. Шина I2C (дисплей и RTC):
    Необходимо убедитесь, что адреса устройств не конфликтуют (DS3231: 0x68, дисплей: обычно 0x27 ( у меня этот адрес) или 0x3F).
    Если адреса совпадают, используйте переключатель адреса на модуле I2C дисплея.
  2. Питание:
    Проверить питание всех модулей. Все модули, указанные в проекте (кроме SD-карты), работают от 5V, но в моём лично случае я использую модуль, который работает как 3,3V так и от 5V -
    проверьте спецификацию к вашему модулю!
  3. Резистор для DS18B20:
    Обязательно установите резистор 4.7 кОм между DATA и 5V датчика. Либо используйте модуль как на моём инкубаторе - Датчик температуры DS18B20 + Модуль для подключения:
    https://clck.ru/3LPAmA
  4. Кнопки:
    Для защиты от дребезга можно добавить конденсаторы 0.1 мкФ между контактами кнопок, но это опционально.
  5. SD-карта:
    Форматируйте карту в FAT32. Программа автоматически будет создавать файл для записи при первом старте измерений.

Всё дорогие мои, код я уже подготовил, логика прописана, осталось его аппаратно протестировать. Всем спасибо за внимание. Вся слава Господу!

P.S. код уже работает, протестирован, даже прибор уже в полевых испытаниях и на доработках!