Аква-контроллер от Олега
#1
Отправлено 10 Февраль 2013 - 06:12
Популярное сообщение!
Для начала, информация для тех, кто не в курсе. Есть длиннющая тема, где обсуждается как легко и просто сделать контроллер для ледов с сенсорным экраном и прочими прелестями : DIY 6-Канальный контроллер LED c тач-панелью "3.2" из готовых блоков Ардуино (минимум пайки) Там хотя и сказано, что "минимум пайки", но зато забыли приписать "максимум чтения" , скоро страниц 100 будет, то есть быстро и просто врубиться новичку (на кого оно, собственно, и расчитано) не получится. К примеру, мне было категорически лень все это читать чтобы понять что купить и т. п.
А на деле все просто, покупаем:
1) Ардуино MEGA 2560
2) Экран
3) и, внимание, самое главное! - аква шилд от Олега (пишем ему, платим несколько шекелей, получаем). У него же берем программу, на которой все это дело работает.
Вот как он выглядит сверху и снизу:
Естественно, Олег профессиональный электронщик, так что сделано все лучшим образом и выглядит отлично.
А теперь, берем эти три платы (Arduino Mega 2560 + Аквашилд от Олега + Экран) и соединяем в трехслойный бутерброд.
Осталось подсоединить USB шнур, подключить к компу, залить туда программу и контроллер готов.
Естественно еще понадобится подключать его выходы к драйверам в светильнике, и к другим устройствам, но об этом, я надеюсь, сам Олег расскажет - что куда подключать, и какие функции имеются и вообще о возможностях.
Последний из вопросов, который у вас останется - как запихать этот бутерброд в светильник и удобно ли вам будет тыкать в него настраивая свет, но это уже другой вопрос. (Собственно, поэтому я сам предпочитаю более простые и более удобные на мой взгляд решения, типа этого моего контроллера, но это дело вкуса и он не ко всем драйверам подходит).
Давай, Олег, теперь твоя очередь рассказывать
(Все дружно плюсуем Олегу за отличную работу! Ну и мне за великолепные фотографии )
- Sleepy, vahegan, Полина Родионова и 29 другим это нравится
#2
Отправлено 10 Февраль 2013 - 12:55
Я уже давненько получил платку Олега и вторую Arduino Mega 2560. Второго экрана нет...
но могу с уже готового контролера снять на время.
Ждем теперь продолжение от Олега...
#3
Отправлено 10 Февраль 2013 - 14:27
Shield_v2_connection.pdf 20,96К 1551 скачиваний
- Вилен это нравится
#5
Отправлено 10 Февраль 2013 - 15:08
Шим полностью 11бит на все 8 каналов(1Кгц), по пожеланию Олега, адаптирую на 12бит шим 500Гц
#6
Отправлено 10 Февраль 2013 - 15:15
#7
Отправлено 10 Февраль 2013 - 15:21
#8
Отправлено 10 Февраль 2013 - 21:14
Популярное сообщение!
Я проснулся.
Пришлось преодолеть лень, расчехлить палатку и фотографировать в ней.
По порядку. Раз уж подняли тему я постараюсь на неделе выложить инструкцию по сборке всего бутерброда, там есть ньюансы.
Подключение самого шилда уже Александр выложил - надеюсь там все понятно.
Кратенько, в телеграфном стиле функции шилда версии 2
- два варианта часов (или\или), дорогие сверхточные ds3231 или обычные ds3107
- вместо батарейки конденсатор (ионистор) на 350- 400 часов поддержки без питания
- место под дополнительную память (EEPROM)
- 8 каналов 0-10в или ШИМ (в любых сочетаниях), с напряжениями от 5 и до 10в - по запайке. Т.е совместимо с абсолютно всеми известными на сегодня драйверами
- 6 транзисторных ключей средней мощности под вентиляторы или реле. Часть из них ШИМ (для вентиляторов), часть просто ключи (под реле, помпы и тд)
- собственный достаточно мощный источник питания (+5в и + 3.3в), т. о стабилизатор на меге перестает греться так сумашедше как сейчас при питании от 12в
- питание от 12в
- отдельный ШИМ "драйвер" луны - под индикаторные диоды
- разьем с питанием и связью под wireless (nordic cpu), совпадает с платой от ITEADSTUDIO
- разьемы под платки atlas (PH, ORP и тд http://atlas-scientific.com)
- электрически нормальное согласование экрана и SD карты с мегой, с помощью IC а не резисторов
- выход на термодатчики (резистор внутри платы)
- пищалка аларма
- легкодоступная кнопка сброса платы меги, вместо внутренней
- крепеж экрана на 4х винтах, а не на соплях как сейчас
Ну вот, не успели чтото сказать, как уже "ревнушки"Ну обьясните "темным" ...для чего ЭТО надо и чем наши "старые" уже устарели?
Да, уже есть новый шилд. Отличия не такие уж и принципиальные, чтобы говорить что версия 2 устарела , но всеже есть.
Отличия шида версии 3 от версии 2
1. Поддержка 11бит версии программы.
С подачи Миши(mixzt) и при его непосредственном участии изменено распределение выводов ШИМов для того чтобы можно было использовать не только
8бит режим (Jarduino_V1_2_Oleg_mod), а и 11бит. Как только мы закончип проверки программы, выложим эту версию.
Шилд версии 2 не поддерживает 100% этот режим, поэтому для него сделанна модификация программы 8/11 где 5 наиболее "заметных глазу" цветов работают в 11бит режиме, а три (UV, RoyalBlue, TV) остались в 8бит режиме. И поскольку в таком варианте сильно уменьшилась "ступенька" между соседними отсчетами, то и изменение яркости происходит раз в секунду, а не в пять (как в 8бит режиме)
2. Применены чуть более дорогие компоненты, но зато уменьшилось их количество. Мне проще паять и на цене не отразилось
3. 7 транзисторных ключей, а не 6 как раньше. И сами ключи немного более мощные.
4. Изменено на 0.5мм расстояние между конекторами Р22 и Р20. Теперь на них можно одеть или два конектора по 14пин или один большой (34 или 40) от старых компьютерных харддисков.
5. Добавлена еще одна линия для подключения термодатчиков. Иногда если требуется контроллер "растянуть" на две аквы - это удобнее и надежнее две независимых линии термодатчиков.
Все.
Внешний вид
Это запаянна версия с ШИМ выходом.
А вот вариант менее востребованный (а зря) с выходами 0-10
конекторы еще не запаянны по бокам. Не обращайте внимания.
Вот еще вариант сделанный для одного форумчанина (снято наспех на рабочем столе )
Занимает в "ширину" меньше места и экран на шлейфе.
Раз уж мы заговорили о контроллерах, то у меня есть следующие идеи, хотелось бы услышать мнения о желательности/необходимости
1. Усеченная версия контроллера для миников/"бюджетных" светильников. Меньше выходов/ключей/функций.
Базируется на моей програме Oleg_mod. Тач экран 2.2инча, 4-6 каналов ШИМ, габариты приблизительно вдвое сборки на меге. Цена - ниже
2. Гаджет - имитация молнии в аквах
3. Платы с драйверами 4/6 драйверов на плате, аналоговое (0-10) и ШИМ управление одновременно
4. Ну и от этого наверно никто не откажется - вэйв контроллер для 220АС помп. Если получится нормаль конечно.......
- spawn.adt, Александр Авдеев, Карен и 8 другим это нравится
#9
Отправлено 11 Февраль 2013 - 10:10
Для бюджетных аквариумов экран не нужен, т. к. это значительное удорожание девайса, да и согласен я с Кареном, на мой взгляд он вообще не нужен.Усеченная версия контроллера для миников/"бюджетных" светильников. Меньше выходов/ключей/функций.
Обосную. Я на экран своего контроллера смотрю раз в неделю, и то случайно, а что такое пользоваться им для настройки, так уже и забыл как это делается
В свое время мы работали над проектом, названным Аквадуино
Суть в следующем: имеем основной блок, к которому как платы расширения могут присоединяться различные устройства, от просто силовых ключей на 220В, до драйверов светодиодов, рН, редокс усилителей. Увы энтузиастов мало и проект заглох
У ТЕБЯ получитсявэйв контроллер для 220АС помп. Если получится нормаль конечно.......
Бронь 2 шт плиз
- mura1 и Вилен это нравится
#10
Отправлено 11 Февраль 2013 - 11:45
#11
Отправлено 11 Февраль 2013 - 12:52
Может стоит Олегу предусмотреть два режима управления ? Через собственный тач-скрин и с помощью компа через блютуз ?ЭКРАН по мне ОЧЕНЬ ИНТЕРЕСНО
Блютуз можно делать отдельным девайсом и подключать при желании.
Далее программа определяет при старте наличие экрана / блютуза и ведет себя соответственно. Ну либо два варианта прошивки.
#12
Отправлено 11 Февраль 2013 - 13:36
Причем наличие блютуса никак не мешает одновременному наличию экрана... хотя программа усложняется на предмет одновременного получения команд от экрана и с блютуса.
Так - решение простое - проц смотрит подключение блютуса (уровень на его ноге, куда статус выводится), если подключен - экран вырубается.
#13
Отправлено 11 Февраль 2013 - 15:08
А если кому-то захочется и то и то ? Экран то красиво смотритсяТак - решение простое - проц смотрит подключение блютуса (уровень на его ноге, куда статус выводится), если подключен - экран вырубается.
#14
Отправлено 11 Февраль 2013 - 15:21
- Александр Авдеев, Cezet и Starcomputer это нравится
#15
Отправлено 11 Февраль 2013 - 15:35
C помощью Олега (из-за ошибки распайки, в разьеме старого БП 12В, не загорался экран) вчера запустил мини бутерброд. Удалось загрузить и один из скетчей Олега (не помню какая его версия). Теперь для начала, хотелось бы услышать, как правельно подключить термодатчики?(приобрел на Ebay уже давно по совету Ваге)...Естественно еще понадобится подключать его выходы к драйверам в светильнике, и к другим устройствам, но об этом, я надеюсь, сам Олег расскажет - что куда подключать, и какие функции имеются и вообще о возможностях.
Последний из вопросов, который у вас останется - как запихать этот бутерброд в светильник .... Давай, Олег, теперь твоя очередь рассказывать ...
#16
Отправлено 11 Февраль 2013 - 15:44
А ну так конечнокогда запущен интерфейс на компе, (блютус связь установлена) экран отключен, закрыли программу - экран заработал снова.
Так на схеме же есть подключение.как правельно подключить термодатчики?
GND - P20.9
DQ - P20.13
VDD - P20.14
- Lizard03 это нравится
#18
Отправлено 11 Февраль 2013 - 17:00
Резистор 4к7 паяется один, между Р20.13 и Р20.14.
Датчики включаются параллельно. Это если по схеме в посте №3.
Датчики программа должна определять по их внутреннему номеру - он уникален для каждой микросхемы.
#19
Отправлено 11 Февраль 2013 - 17:18
А где в посте 3 указан резистор?
Про номера на АЛ читал в темке...
#20
Отправлено 11 Февраль 2013 - 17:55
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных