Крышка с простым контроллером на Arduino - Аквафорум - форум акваріумістів та тераріумістів
На сайт Всеукраинской Ассоциации аквариумистов
На главную страницу форума



 


Вернуться   Аквафорум - форум акваріумістів та тераріумістів > Морская аквариумистика > Оборудование морских аквариумов > Морские самоделки
Аукцион Регистрация Дневники Справка Пользователи Календарь Сообщения за день

Важная информация

Морские самоделки Все вопросы, связанные с свмодельными устройствами и усовершенствованиями.

Ответ
 
Опции темы Опции просмотра
Старый 03.09.2014, 14:19   #1
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Крышка с простым контроллером на Arduino (4-х канальный свет + нагрев/охлаждение) ===www.aquaforum.ua===

Привет всем форумчанам!

На днях смастерил крышечку с контроллером на Arduino, решил поделиться, может кому-то будет полезно.

Основными задачами, возложенными на контроллер были:
- управление четырьмя каналами света по расписанию;
- измерение температуры и ее контроль при помощи нагревателя и вентилятора;
- симпатичный экранчик с кучей букав, производящий на окружающих неизгладимое впечатление

Список покупок:
- БП 12В, 2А;
- стабилизатор 5В L7805ABV;
- Arduino Nano V3.0 AVR ATmega328 P-20AU;
- датчик температуры DS18B20;
- Real Time Clock Модуль (DS1307);
- 2х канальное реле 5В 10А;
- LCD 1602 I2C;
- светодиоды (1 x Hyper red, 1 x Royal Blue, 1 x Blue, 1 x Cyan, 1 x White 6000K, 1 x UV 420 nm);
- драйверы (2 x LDD350L, 2 x LDD600L);
- резисторы, конденсаторы, термоскотч и прочая мелочевка.

Схема соединения основных элементов (полноразмерная схема в приложении)


Программу для контроллера писал пару вечеров вооружившись гуглом и сочетаниями клавиш Ctrl+C, Ctrl+V. Получилось примерно так:
Скрытый текст

Все библиотеки в приложении, версия программы - arduino-1.0.5-r2

Итоговая конструкция выглядит вот так:

Лицевая панель





Дисплей показывает время, температуру, режим (нагрев или охлаждение), ШИМ по каждому каналу.

Начинка





Светодиоды и драйверы (да простят меня гуру паяльника и канифоли!)







Датчик температуры в гидроизолированном кожухе



З.Ы. Не судите строго, моя первая крышка!

Немножко подредактировал программу. Исправил мелкие недочеты в работе дисплея. Версию 1.0.7 приложил.
Вложения
Тип файла: rar libraries.rar (600.1 Кб, 318 просмотров)
Тип файла: rar Программа.rar (2.6 Кб, 291 просмотров)
Тип файла: rar схема.rar (743.0 Кб, 348 просмотров)
Тип файла: rar Program_1_0_7.rar (2.7 Кб, 289 просмотров)


Последний раз редактировалось Alexander_Kharkov; 19.09.2014 в 22:18..
Alexander_Kharkov поза форумом   Ответить с цитированием
18 пользователей поблагодарили Alexander_Kharkov за данный пост:
***шерхан*** (17.12.2014), AQUAPLUS (08.10.2014), avk71 (10.09.2014), Dellmoon (13.11.2014), Gennadiy_Yer (24.09.2014), GreenD (10.09.2014), maksim_pw (05.09.2014), markel2771 (12.12.2014), mikhail.glushko (05.03.2015), mirashic (26.11.2014), Nox (16.09.2014), Oppozith (11.12.2014), Sergeys (05.02.2015), Skiff (02.10.2014), Spam4eg (02.10.2014), акв@фанат (12.09.2014), Андрій Шевчук (13.09.2014), Вбою (05.09.2014)
Старый 09.09.2014, 23:49   #2
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Накрылось 1 реле, печаль.... Наверно поменяю на твердотельные

Alexander_Kharkov поза форумом   Ответить с цитированием
Старый 10.09.2014, 09:44   #3
Живу я тут
  
 
Регистрация: 18.02.2011
Адрес: Херсон
Сообщений: 181
Поблагодарил(а) : 666
Поблагодарили 98 раз(а) в 77 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Отлично - Просто, доходчиво, наглядно.

avk71 поза форумом   Ответить с цитированием
Пользователь, который поблагодарил avk71 за данный пост:
Alexander_Kharkov (10.09.2014)
Старый 19.09.2014, 10:47   #4
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Реле поменял, подправил программу, после 4-х дней испытаний полет нормальный.


Последний раз редактировалось Alexander_Kharkov; 19.09.2014 в 12:43..
Alexander_Kharkov поза форумом   Ответить с цитированием
Старый 30.09.2014, 20:20   #5
Живу я тут
  
 
Регистрация: 16.09.2011
Адрес: Харьков
Сообщений: 224
Поблагодарил(а) : 98
Поблагодарили 69 раз(а) в 60 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

прикольно получилось, у меня также была идея сделать на Arduino, все закупил но загвоздка стала именно в написании программы. Если позволите то хотелось к вам обратится за консультациями в плане корректировки вашей программы.

Antoxa106 поза форумом   Ответить с цитированием
Реклама помогает развиваться
Старый 30.09.2014, 20:52   #6
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Цитата:
Сообщение от Antoxa106 Посмотреть сообщение
прикольно получилось, у меня также была идея сделать на Arduino, все закупил но загвоздка стала именно в написании программы. Если позволите то хотелось к вам обратится за консультациями в плане корректировки вашей программы.
Да запросто, только я не самый опытный ардуинщик . Это моя первая программа. Пока все работает.

Alexander_Kharkov поза форумом   Ответить с цитированием
Пользователь, который поблагодарил Alexander_Kharkov за данный пост:
Dellmoon (13.11.2014)
Старый 26.11.2014, 22:19   #7
Живу я тут
  
 
Аватар для mirashic
 
Регистрация: 25.02.2014
Адрес: г. Николаев
Сообщений: 300
Поблагодарил(а) : 37
Поблагодарили 415 раз(а) в 210 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Привет! Отличная тема!
Заказал все компоненты на Aliexpress... Пока посылка в дороге, балуюсь в Proteuse. Собрал все до кучи и скетч опробовал...
Может кому интересно...


В архиве исходник для Proteuse скетч и HEX для прошивки...
Вложения
Тип файла: rar LCD_I2C.rar (71.2 Кб, 207 просмотров)

mirashic поза форумом   Ответить с цитированием
3 пользователей поблагодарили mirashic за данный пост:
Alexander_Kharkov (27.11.2014), avk71 (13.12.2014), Андрій Шевчук (02.12.2014)
Старый 02.12.2014, 19:51   #8
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

На днях делал еще 1 контроллер на arduino pro micro. В этот раз еще проще. Только свет, даже без дисплея. Очень долго не хотели работать часы. В конце концов заработали с немного модифицированной программкой. Все файлы прилагаю. Версия программы arduino 1.0.6
Вложения
Тип файла: rar libraries.rar (21.8 Кб, 159 просмотров)
Тип файла: rar Program_new.rar (1.8 Кб, 183 просмотров)

Alexander_Kharkov поза форумом   Ответить с цитированием
3 пользователей поблагодарили Alexander_Kharkov за данный пост:
avk71 (04.12.2014), vitaha123 (03.12.2014), Андрій Шевчук (02.12.2014)
Старый 02.12.2014, 22:24   #9
Я тут недавно
  
 
Аватар для vitaha123
 
Регистрация: 28.02.2010
Адрес: Луганск
Сообщений: 84
Поблагодарил(а) : 81
Поблагодарили 21 раз(а) в 12 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

А какие у вас часы? просто я нашел как минимум 4 библиотеки не совместимые с моими часами, либо не совместимые со скетчем который как ни странно выложенн с либой.
__________________
То, что нас не убивает - делает нас сильнее, и калечит на всю жизнь!!!


__________________


vitaha123 поза форумом   Ответить с цитированием
Старый 03.12.2014, 07:16   #10
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Часы вот такие http://arduino-ua.com/prod724-Real-T...-bez-batareiki.

Alexander_Kharkov поза форумом   Ответить с цитированием
2 пользователей поблагодарили Alexander_Kharkov за данный пост:
avk71 (04.12.2014), vitaha123 (03.12.2014)
Старый 12.12.2014, 23:16   #11
Живу я тут
  
 
Аватар для markel2771
 
Регистрация: 06.12.2013
Адрес: Одесса
Сообщений: 199
Поблагодарил(а) : 27
Поблагодарили 74 раз(а) в 64 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Здравствуйте,а сделать такой свет под заказ возьметесь и сколько будет его себестоимость

markel2771 поза форумом   Ответить с цитированием
Пользователь, который поблагодарил markel2771 за данный пост:
Alexander_Kharkov (13.12.2014)
Старый 13.12.2014, 00:18   #12
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Здравствуйте! Вообще тему создавал как некоммерческую. Все зависит от того, на сколько Вы знакомы с паяльником. Всегда готов помочь с любыми вопросами. Если уж совсем с самоделками туго, могу попробовать собрать контроллер, но все на Ваш страх и риск. Список комплектующих можете приблизительно посмотреть на схеме. Сам контроллер ардуино+часы+дисплей обходятся где-то около 350-380 грн (по теперешним ценам точно не знаю). Думаю, договоримся, пишите!

Alexander_Kharkov поза форумом   Ответить с цитированием
Пользователь, который поблагодарил Alexander_Kharkov за данный пост:
чмо (13.03.2015)
Старый 17.12.2014, 02:39   #13
Я тут недавно
  
 
Аватар для vitaha123
 
Регистрация: 28.02.2010
Адрес: Луганск
Сообщений: 84
Поблагодарил(а) : 81
Поблагодарили 21 раз(а) в 12 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Как я понял вы не программист, либо начинающий. Просто в вашем варианте сборной программы есть один минус- при сбое в питании платплаты прога не проверяет яркость на данный момент времени, треть если выпонялся алгоритм рассвета при выключении включении света светодиоды гаснут и не светят до момента следующего алгоритма, например день или вечер и тд. То есть если днеем выключатель свет света в акве не будет до вечера, до алгоритма закат! Тестил неделю и параллельно сочинял логику для алгоритма вычисления яркости то есть числа шим (255) по моменту времени включения.... Кароче жесть. взяв вашу прошу за основу так как простенько и более менее понятно.
__________________
То, что нас не убивает - делает нас сильнее, и калечит на всю жизнь!!!


__________________


vitaha123 поза форумом   Ответить с цитированием
Старый 17.12.2014, 12:16   #14
Я тут недавно
  
 
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Цитата:
Сообщение от vitaha123 Посмотреть сообщение
Как я понял вы не программист, либо начинающий. Просто в вашем варианте сборной программы есть один минус- при сбое в питании платплаты прога не проверяет яркость на данный момент времени, треть если выпонялся алгоритм рассвета при выключении включении света светодиоды гаснут и не светят до момента следующего алгоритма, например день или вечер и тд. То есть если днеем выключатель свет света в акве не будет до вечера, до алгоритма закат! Тестил неделю и параллельно сочинял логику для алгоритма вычисления яркости то есть числа шим (255) по моменту времени включения.... Кароче жесть. взяв вашу прошу за основу так как простенько и более менее понятно.
Здравствуйте, да, Вы правы, я вообще никогда раньше не имел дела с программированием. Может не правильно Вас понял, но если выдернуть мой светильник из розетки, а потом воткнуть на место, диоды загораются сразу Точно знаю, т.к. на работе очень часто выключают днем свет. Единственное - периодически почему-то после отключений сбивается время. Буду благодарен, если дадите советы по программе.

Alexander_Kharkov поза форумом   Ответить с цитированием
Старый 17.12.2014, 12:58   #15
Я тут недавно
  
 
Аватар для vitaha123
 
Регистрация: 28.02.2010
Адрес: Луганск
Сообщений: 84
Поблагодарил(а) : 81
Поблагодарили 21 раз(а) в 12 сообщениях
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

Цитата:
Здравствуйте, да, Вы правы, я вообще никогда раньше не имел дела с программированием. Может не правильно Вас понял, но если выдернуть мой светильник из розетки, а потом воткнуть на место, диоды загораются сразу Точно знаю, т.к. на работе очень часто выключают днем свет. Единственное - периодически почему-то после отключений сбивается время. Буду благодарен, если дадите советы по программе.
Я какраз над этим работаю...
проблема в пересчете времени, по идее день ночь работают но не всегда... варинт с не рабочим состоянием связанн сс сбоем счетчика времени он просто не операется на часы по идее совсем не опирается, поэтому если отключение приходится на утро вечер то после включения не происходит плавного разгорания света а прога просто ждет момента пересчета... тоесть момента следующий функции например день
и тд.
__________________
То, что нас не убивает - делает нас сильнее, и калечит на всю жизнь!!!


__________________


vitaha123 поза форумом   Ответить с цитированием
Пользователь, который поблагодарил vitaha123 за данный пост:
Alexander_Kharkov (17.12.2014)


Share/Bookmark

Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход




Текущее время: 15:39. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
(с)Бешлега Олександр Анатолійович, 2002-2024. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.

Друзі форуму: Зоомагазин byCOLLAR.com; waudog.ua

AQA.ru  - все об аквариумах

no new posts