Автор Тема: Аквариумный контроллер 4 канала (2017).  (Прочитано 2081 раз)

plus minus reset

Виталий

  • свой на форуме
  • **
  • Сообщений: 116
Контроллер S6R8T2A2 для ATMEGA328 (версия 2017г.).

Функции контроллера:
 - светильник 4 независимых ШИМ-канала;
 - реле 8 независимых каналов;
 - три датчика температуры ds18b20;
 - два входа аналоговый сигнал;
 - часы реального времени ds1307 / ds3231;
 - сохранение настроек в EEPROM;
 - беспроводная настройка по bluetoth;
 - дисплей OLED 0''96 / LCD 1602 / LCD 2004;
 - 24 часовой цикл;

Подробные характеристики
каждый канал светильника:
255 градаций яркости / 8 bit;
рассвет / закат равен 0, 1, 2 или 3 часам;
авто расчет градаций рассвета и заката;
ограничение яркости зенита 0-100%;
включение / включение кратно часу;

каналы светильника в приложении:
синий;
белый;
зеленый;
красный;

датчик температуры 3 шт.:
тип ds18b20;
авто установка;
диапазон измерения 0 ... 99 градусов;
точность измерения температуры 0.5 градуса ;
точность в расчетах температуры 0.1 градуса ;
кратность установки температуры 1.0 градус ;
гистерезис установки температуры 0 ... 9 градусов ;

аналоговый вход 2 шт.:
амплитуда сигнала 0 ... 5 Вольт;
точность измерения 1 / 1024;
точность в расчетах  1 / 1024;
точность установки сравнения 0 ... 99% ;

часы:
24 часовой цикл;
синхронизация часов с приложением настройки;
кратность в настройках таймеров 1 сек;
индикация часы, минуты;

реле каждый канал:
включение выключение по часам кратно часу
или ежечасно;
длительность работы 1, 2, 4, 8, 16, 32 секунды,
или 1, 2, 4, 8, 15 минут,
или включение выключение выше ниже датчика температуры;
или включение выключение выше ниже аналогового выхода;
ВНИМАНИЕ: условия включения и выключения для одного реле - или часы или датчики;

Программы для контроллера (hex файл)

с экраном OLED 128x64
   

с экраном LCD1602
 
 
 
 
с экраном LCD2004
 
 
 
 
 
 

Прошивки различаются только адресом (I2C) платы сопряжения индикатора, отображаемая информация для всех прошивок одинаковая.
   "LED6_6.20_1602_0x3F.hex"
   "LED6_6.20_1602_0x20.hex"
   "LED6_6.20_1602_0x27.hex"
 
IMG_20200521_204126_8.jpg

 
IMG_20200521_204110_3.jpg


приложение (андроид) для управления контроллером
 
xloader - загрузчик прошивок в контроллер
 

фьюзы для нового контроллера:
Lock Byte 3F
High Byte DA
Low Byte FF

дополнительные ссылки