На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Морская аквариумистика > Оборудование морских аквариумов > Морские самоделки
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

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

Відповідь
 
Параметри теми Параметри перегляду
Старий 03.09.2014, 14:19   #1
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 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 КБ, 389 переглядів)
Тип файлу: rar Программа.rar (2,6 КБ, 366 переглядів)
Тип файлу: rar схема.rar (743,0 КБ, 423 переглядів)
Тип файлу: rar Program_1_0_7.rar (2,7 КБ, 365 переглядів)


Востаннє редагував 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
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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

Alexander_Kharkov поза форумом   Відповісти з цитуванням
Старий 10.09.2014, 09:44   #3
Живу я тут
  
 
Реєстрація: 18.02.2011
Звідки Ви: Херсон
Дописи: 181
сказав Дякую: 670
сказали Дякую 98 раз(и) в 77 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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

avk71 поза форумом   Відповісти з цитуванням
cказали "Дякую" avk71 за цей допис:
Alexander_Kharkov (10.09.2014)
Старий 19.09.2014, 10:47   #4
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 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
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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

Alexander_Kharkov поза форумом   Відповісти з цитуванням
cказали "Дякую" 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 КБ, 277 переглядів)

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

На днях делал еще 1 контроллер на arduino pro micro. В этот раз еще проще. Только свет, даже без дисплея. Очень долго не хотели работать часы. В конце концов заработали с немного модифицированной программкой. Все файлы прилагаю. Версия программы arduino 1.0.6
Долучені файли
Тип файлу: rar libraries.rar (21,8 КБ, 232 переглядів)
Тип файлу: rar Program_new.rar (1,8 КБ, 255 переглядів)

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
сказав Дякую: 80
сказали Дякую 21 раз(и) в 12 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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


__________________


vitaha123 поза форумом   Відповісти з цитуванням
Старий 03.12.2014, 07:16   #10
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 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 поза форумом   Відповісти з цитуванням
cказали "Дякую" markel2771 за цей допис:
Alexander_Kharkov (13.12.2014)
Старий 13.12.2014, 00:18   #12
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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

Alexander_Kharkov поза форумом   Відповісти з цитуванням
cказали "Дякую" Alexander_Kharkov за цей допис:
чмо (13.03.2015)
Старий 17.12.2014, 02:39   #13
Придивляюся
  
 
Аватар для vitaha123
 
Реєстрація: 28.02.2010
Звідки Ви: Луганск
Дописи: 84
сказав Дякую: 80
сказали Дякую 21 раз(и) в 12 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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


__________________


vitaha123 поза форумом   Відповісти з цитуванням
Старий 17.12.2014, 12:16   #14
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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

Alexander_Kharkov поза форумом   Відповісти з цитуванням
Старий 17.12.2014, 12:58   #15
Придивляюся
  
 
Аватар для vitaha123
 
Реєстрація: 28.02.2010
Звідки Ви: Луганск
Дописи: 84
сказав Дякую: 80
сказали Дякую 21 раз(и) в 12 повідомленні
Re: Крышка с простым контроллером на Arduino ===www.aquaforum.ua===

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


__________________


vitaha123 поза форумом   Відповісти з цитуванням
cказали "Дякую" vitaha123 за цей допис:
Alexander_Kharkov (17.12.2014)


Share/Bookmark

Відповідь


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 15:36.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts