Завсегдатай, Кандидат в Советники
|
Простой Arduino-контроллер "чайника" - от макета до готового изделия (страница 5) |
В какой-то мере эта тема является продолжением темы уважаемого ZORS, ARDUINO для автоматизации аквариума . По крайней мере, в том, что касается контроллера, который делаю я, пользуясь наработками, схемами и критикой из той темы. |
|
#1968755 Нравится skitol
|
Малёк
|
|
dkozyrev Что касается wi-fi и т.п. то нужны нет. А вот про собирать и программировать самому желание есть. Про свет подробней - Два канала которые включаются независимо, первый канал работает полный световой день, второй канал включается только на несколько часов. Хотелось бы оставить схему включения такую же, но добавить к ней на каждый канал рассвет и закат. В каналах используются led 1w, напряжение 3v-3,6v и ток 350мА. Подключены на данный момент последовательно. Запитаны от драйверов. Понимаю что для диммирования надо будет использовать другие драйвера, и возможно менять схему подключения их, к этому готов, проблем с этим нет. P.S. Если есть возможность пообщаться в скайпе или вайбере то буду признателен за это. |
|
#2263419 |
|
Посетитель
|
|
ShreD Я просматривал эту тему несколько раз, но все не решался сделать контроллер на ардуино. Наконец решился и сделал первый, так сказать, самый простой вариант. Проще только электронное реле времени, которое можно купить в эл. магазине за 500 р. У меня разные аквариумы и на столе стоят 2 маленьких 40 и 20 литров. Решил сделать в них светодиодное освещение и рассвет-закат. Поскольку аквариумы маленькие и растения в них неприхотливые, освещение сделано на светодиодных сборках IP68. Сильно вопросами спектра я не задавался, т.к. и при энергосберегайках травка у меня росла хорошо (из травы синема, бакопа и гидрокотила). Аквариумы используются для подращивания мальков, и не хотелось, чтобы они стояли голыми. А так травка растет довольно неплохо. В итоге немного почитав и опробовав разные учебные схемы на Ардуино собрал простой контроллер. Детали: Arduino Uno, LCD 1602, часы реального времени 1302 (т.е. все, что было в китовом наборе из Китая). Сначала просто подключил реле. Все работало. Потом решил поставить ключ на полевом транзисторе. Оказалось, что дома валялась сгоревшая материнка, и в ней замечательные MOSFET транзисторы, которые очень хорошо переключаются сигналом ардуино. Светодиодные сборки питаются напряжением 12 В, а ардуино не рекомендуют запитывать высоким напряжением более 12 В. Замерил напряжение на блоке питания светодиодов (обычный блок, каких много продается 12 В 24 Вт для светодиодной ленты). Оказалось 12.65. Подстроечным резистором выставил 11 В (и для ардуино хорошо, и для сборок тоже). Дисплей из китового комплекта подключил по 4 битам данных (I2C модуля в китовом наборе не было). В итоге теперь контроллер управляет освещением следующим образом: 7-00 рассвет, 7-40-11-00 максимальное освещение, 11-00 16-00 облачность (т.е. выключение освещения совсем с плавным диммированием по полчаса), с 16 до 21 часа полное освещение, 21-21-30 - закат. Пока все сделано в тестовом режиме без каких-либо кнопок, без разных каналов, без термореле. Сейчас жду детали из Китая, хочу сделать термореле и охлаждение кулерами, т.к. дома всегда высокая температура воздуха и аквариум неплохо было бы на пару градусов охлаждать. LCD экран сейчас показывает только время и текущую дату. Как только приедет датчик температуры и RGB-сборки продолжу эксперимент, чтобы немного изменить спектр освещения, вид восхода-заката и сделаю термостабилизацию. Писали, что часы реального времени 1302 идут не точно. Это действительно так, но не критично. За неделю после синхронизации с ноутбуком (в PTClib есть простая команда загрузки текущего времени из ноута в часы при подключенном ардуино) разница составила не больше 1.5 минут, так что я не переживаю за это. Если кому интересен скетч и используемые библиотеки, могу выложить. По скетчу станет ясно, что куда подключено и как работает. Думаю, что можно написать скетч лучше. Но мне пока достаточно того, что все работает так, как я хотел. Мне кажется, более примитивный контроллер вряд ли можно сделать. Но главное, что он работает и работает стабильно. Сейчас наблюдаю, как будет расти под этими светодиодными сборками травка. Синема растет неплохо. После отпуска бакопа почти погибла, но сейчас вроде начинает идти в рост. Посмотрим, что будет дальше. Может быть потом мне станет интересен вопрос подбора особых светодиодов с особым спектром, но пока все и так неплохо. CO2 точно не буду ставить, так что особенности контроллера ограничатся управлением освещением и термостабилизацией. Может еще кнопки добавлю или фоторезистор для управления освещенностью экрана. Если кому интересно, как научиться программировать на ардуино, рекомендую видеоуроки с примерами от Дж. Блюма (они все переведены как и его книга). Впрочем, в сети столько информации, что, мне кажется, уже любое устройство средней сложности можно собрать без проблем. |
|
#2263490 |
Малёк
|
|
frdimitry Спасибо большое за информацию!!! буду смотреть уроки и учиться. А пока занимаюсь подбором железок из которых будет состоять контроллер. |
|
#2263516 |
Посетитель
|
|
ShreD А какие драйвера сейчас используются? Может уже имеющимися управлять получится. Себе вот наЛУТил 4 канальный драйвер на PT4115 , понравилось - за сущие копейки до 30В 1,2А, легко собирается самостоятельно т.к. микросхема паябельна паяльником, а из обвязки только индуктивность+диод+резистор. Диммируется как ШИМом, так и напряжением/резистором. Чатами не пользуюсь, несколько раз в день заглядываю в почту. Если есть вопросы - то через тему/личку. |
|
#2263590 Нравится frdimitry
|
Малёк
|
|
dkozyrev Сейчас используются драйвера которые не диммируются, во всяком случае консультант в магазине сказал именно так. Я уточнял у него можно ли к ним подключить диммирующий блок что бы управлять яркостью, он ответил что нет. Вот ссылки на всякий случай на данные модели драйверов: http://www.artleds.r... http://www.artleds.r... P.S. А как то можно делать гипер ссылки тут что бы чистые ссылки не кидать, или как то скрывать их под спойлер? Не нашел просто в редактирование подобные функции... (( Изменено 26.8.16 автор ShreD |
|
#2263598 |
|
Малёк
|
|
И снова добрый день. |
|
#2263599 |
Посетитель
|
|
ShreD Arduino Uno хороша для прототипирования на столе или когда конечное устройство можно получить навесив на нее бутерброд готовых шилдов. А при неиспользовании шилдов и сборке готового устройства на плате она будет смотреться как на корове седло. Опять же подключение воткнутыми проводочками не самое надежное. Самому шилд делать смысла нет - на него мало чего поместится из необходимого. Лучше Nano - по возможностям это та же Uno, но меньшего размера и с припаянным МК, и подключается либо впайкой, либо втыканием в припаянную гребенку. Или Pro Mini - тоже самое, но без USB (программировать придется через адаптер USB-UART). Да, имеющиеся драйвера не годятся. И хотя есть похожие диммируемые драйвера на 220, но лучше делать по схеме [мощный БП]-[драйверы DC-DC]. Выйдет дешевле и гибче. Опять же от этого же БП может и контроллер питаться. Драйвера подбираются по параметрам светильника. Можно самому сделать, можно на али подходящие заказать, а можно MeanWell LDD-1000 как у Дядьки-рыбомора, все таки бренд и качество гарантировано. Сколько диодов последовательно в каждом канале? Реле лучше модуль на 4 шт - компрессор + клапан CO2 + запас еще для чего. Причем реле электромагнитное, твердотельное на симисторе от индуктивной нагрузки может глючить. |
|
#2263630 |
Посетитель
|
|
#2263739 |
|
Посетитель
|
|
frdimitry Если кому интересно, то вот мой вариант, на 4 канала. https://yadi.sk/d/Ln... Детали 0805. Разведено для синхронного диммрования потенциометром, для независимого - просто порезать нижнюю дорожку на 4 части и к ним подключаться. При диммировании ШИМом - не ставить конденсаторы на выходе драйвера. |
|
#2264094 |
Новичок
1
8 года |
|
не могли бы выложить ссылки на схему и скетч, ссылки в теме битые |
|
#2313758 |
Завсегдатай, Кандидат в Советники
|
|
Уважаемые коллеги! Меня часто спрашивают в личку о ссылках на проект iAqua этой темы. Старые ссылки в облаке не работают, поэтому покопался в компе и нашел скетч и схему и снова их перезалил. |
|
#2316175 |
|