Всем привет, нужна помощь в одной вещи

tvorozok

✩✩✩✩✩✩✩
28 Июл 2024
2
0
Заголовок темы должен отражать содержимое. Переформулируй или тема будет удалена.
Смотрите , у меня есть проект. он экономит электричество. Так вот нужно сделать чтобы можно было регулировать чуствительность датчиков таким образом:
есть дисплей 16 на 2 и на главном экране показывается температура и влажность с дхт 22 (код прикреплю и схему подключения тоже) и будет кнопка нажимая на которую на дисплее появится название датчика и с помощью энкодера можно будет регулировть чувствительность, повторное нажатие по кнопке откроет настройки следующего датчика, а двойное нажатие вернет на главный экран.

Подключение:
  1. LCD дисплей 1602 с I2C шиной:
    • SDA к A4 на Arduino Nano.
    • SCL к A5 на Arduino Nano.
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
  2. Датчик температуры и влажности DHT11:
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • Data к цифровому пину D2 на Arduino Nano.
  3. Датчик температуры и влажности DHT22:
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • Data к цифровому пину D6 на Arduino Nano.
  4. PIR датчик движения:
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • Output к цифровому пину D3 на Arduino Nano.
  5. Реле 1 (управляется DHT11):
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • IN к цифровому пину D4 на Arduino Nano.
  6. Реле 2 (управляется герконом):
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • IN к цифровому пину D5 на Arduino Nano.
  7. Реле 3 (управляется комбинацией ИК датчика и PIR):
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • IN к цифровому пину D9 на Arduino Nano.
  8. Геркон на платке с 4 ножками и регулировочным резистором:
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • DO (Digital Output) к цифровому пину D7 на Arduino Nano.
  9. ИК датчик препятствий KY-032:
    • VCC к 5V на Arduino Nano.
    • GND к GND на Arduino Nano.
    • OUT к цифровому пину D8 на Arduino Nano.

Вообщем сама суть проекта: есть три реле, одно включается от геркона, он будет установлен на окне и когда геркон отойдет от магнита, то вентилятор будет выключен(Тоесть когда окно открыто),а когда есть цепь из геркона и магнито, то вентилятор включен(окно закрыто)
Второе реле зависит от дхт 11, когда влажность больше 65%, то реле включится, а когда меньше, то выключится, датчик будет стоять на вытяжке и когда влажность будет большая, то она сама включится
Третье реле управляет светом и зависти от датчика препятсвий и датчика движения. Датчик препятсвия будет стот в дверном проеме и когда заходят в комнату, то датчик срабатывает и если датчик движеня не сработает в течении 10-ти секунд, то реле не включится, а если сработает, то включится. Это универсально, ведь подойдет и при входе и при выходе из комнаты
 

Вложения

bort707

★★★★★★✩
21 Сен 2020
3,064
912
@tvorozok, "Выходя, гасите свет!" - и это все?

Не увидел в вашем посте вопроса. Чего от сообщества хотите?
 

vortigont

★★★★★★✩
24 Апр 2020
1,022
542
Saint-Petersburg, Russia
сто раз уже писал, что бы дергать релюшками в зависимости от датчиков не нужно ничего программировать - в Tasmota уже давно всё написано.
И таких проектов еще с пяток найдется на первой странице поиска.