LedController на 6 каналов
#1
Отправлено 01 Февраль 2013 - 05:26
Популярное сообщение!
И все бы хорошо, но захотелось побольше каналов, у диодных сборок от DNK их шесть. Поддался всеобщему увлечению ардуино, контроллер с сенсорным цветным экраном и т. п. хотя и не вполне понимал (и до сих пор не пойму) для чего на высоко подвешенном светильнике сенсорный экран, но да ладно, думал, не помешает.
Но случилась засада - наша доблестная почта никак не доставит мне недостающую плату. В итоге терпение лопнуло, и как в том анекдоте, "Вам шашечки или ехать?" решил что мне ехать (иметь работающий свет) а шашечки (то бишь цветной сенсорный экран со всеми прибамбасами) оставить на потом... когда-нибудь... может быть... если делать нечего будет...
Итак, хроника событий:
День 1 - рисование новой схемы и платы.
День 2 - вытравливание платы, пайка, прошивка процессора... перепутал плюс с минусом когда втыкал провод питания в разъем - фейерверк и все сгорело. Остаток дня - замена всех микросхем и блютуски, включаем ... ура, работает!
День 3 и 4 - переписываю прошивку контроллера на 6 каналов стараясь не сильно менять уже отлаженый в предыдущих версиях код ... (к счастью это не трудно, когда учился (самостоятельно) программированию с самого начала заставлял себя сразу писать правильно организованный код, потом это вошло в привычку). Добавляю каналы пытаясь втиснуть ее в оставшуюся память, одновременно вношу изменения в код управляющей программы.
Готово. Ставлю на светильник, подключаю драйвера - работает. Точнее теперь предстоит отлавливать програмные баги, но их не должно быть много.
Подробнее про контроллер можно прочитать в старой теме на аквалоге (ссылка была выше), а здесь только кратко основные моменты:
1. Контроллер работает в автономном режиме неограниченное время - на борту особо точные часы (микрорсхема DS3231 - на гораздо точнее держит время, чем DS1307). На случай отключения электричества есть литиевая батарейка, время не сбивается.
2. Изменять настройки, график освещения по каналам и прочее - все это делается через программу под Windows, которая связывается с контроллером по блютус каналу. Это удобно (нет проводов), но если комьютер стоит очень далеко от аквариума или контроллер упрятали глубоко в металлический светильник, то имеем проблемы со связью (впрочем, решаемо).
3. Контроллер предназначен только для управления драйверами по интерфейсу 0...10 вольт. Драйвера с ШИМ (PWM) интерфейсом управления подключить к нему нельзя (и переделывать не буду - у меня на эту тему свой взгляд, который не меняется).
Схема:
Схема осталась практически без изменений, добавлена только еще одна микросхема LM324( к уже одной имеющейся) - из которой задействовано 2 канала (всего их в одной микросхеме 4). Итого на выходе контроллера имеем 6 каналов. Ноги процессора немного иначе подключены по сравнению с прошлой версией (чтобы проще плату разводить было).
Вот как оно выглядит с двух сторон:
На светильнике с подключением проводов:
Собственно сам светильник (но это уже другая тема):
Пара скриншотов управляющей программы:
Выкладываю программу, без контроллера она, конечно, работает не так как надо, но понять суть можно. По сравнению с прошлой версией практически ничего не изменилось (только добавлены каналы и количество термодатчиков).
LedController6x.zip 459,59К 753 скачиваний
- Sleepy, Полина Родионова, spawn.adt и 9 другим это нравится
#2
Отправлено 01 Февраль 2013 - 06:38
#3
Отправлено 01 Февраль 2013 - 11:13
#4
Отправлено 01 Февраль 2013 - 11:26
Меня пока больше тревожат непонятные глюки с моим блютусом - теряется иногда. У Сергея ( Starcomputer ) вроде такое же было на его собственном устройстве под Win 7, не знаю решил или нет.
У тебя нормально работает?
#5
Отправлено 01 Февраль 2013 - 11:40
у меня win7 64bit.
если сравнивать твой продукт и бутерброд ардуино - мне твой больше нравится интерфейсом и легкостью выставления параметров.... задрался на бутерброде тыкать в экран. а на твоем у меня есть несколько сохраненных присетов... для адаптации кораллов... с разными мощностями... очень удобно.
#6
Отправлено 01 Февраль 2013 - 12:44
Во! Спасибо! А я уже думал я один такой. Я прекрасно понимаю для чего нужен красивый сенсорный экранчик на устройстве, которое делают на продажу - смотрится круто и цену поднимает. А для себя родного хочется удобства и простоты управления, а не крутости и красоты. Впрочем, освоить программирование экранчика не помешает, он на другие устройства пойдет., я не жалею что купил.если сравнивать твой продукт и бутерброд ардуино - мне твой больше нравится интерфейсом и легкостью выставления параметров.... задрался на бутерброде тыкать в экран. а на твоем у меня есть несколько сохраненных присетов...
- AlexM это нравится
#7
Отправлено 01 Февраль 2013 - 12:58
Аналогично - перевыдергиваю блютуз на контроллере. Правда с момента нашей переписки на эту тему ни разу не приходилось.не знаю решил или нет.
Мммм .... вроде как надо сам адаптер инсталлировать при неработающем блютузе контроллера.
WIN7-64
#9
Отправлено 01 Февраль 2013 - 18:14
В очередной раз понимаю, что у Вас Просто Золотые руки
И как сказал Дмитрий, и как только времени у Вас на все хватает.
Только ведь собрал Ваш контроллер, запустил 27.12.2012г., а тут вот уже новый созрел.
С Уважением Григорий.
#10
Отправлено 01 Февраль 2013 - 19:18
как мне кажется, получилось очень здорово
Как ты считаешь, учитывая, что многие используют для питания 48В, возможно стоит дополнить контроллер небольшим преобразователем вроде этого SCW05C-12 (MW), вероятно мой вопрос, крайне не профессионален... но все же
И еще, очень было бы не плохо, иметь модуль автоматической адаптации светильника. Набор световой мощности в течении заданного периода, например месяц или даже два.
It’s hard to take advice from those who do not show the fruits of their labor...
#12
Отправлено 02 Февраль 2013 - 03:53
Вполне нормальный вопрос. В самых первых версиях я собирал преобразователь из 48 в 12 вольт на платах контроллера, но что-то не получалось так как хотелось. Потом Олег посоветовал поставить готовый преобразователь "Люцент" (большая черная квадратная деталь на фотографии в первом сообщении), хорошая штучка, я купил себе несколько штук, вместе с доставкой мне они обошлись порядка 600 руб за штуку, поэтому, чтобы не удорожать и так достаточно дорогой контроллер (я продавал первую версию по 5000р) на платы, которые делал на заказ я их не ставлю. Можно и послабее преобразователь ставить, но так как к контроллеру, к 12-вольтовой шине, народ подключает вентиляторы, а они у всех разные, то есть опасность, что кого-то не хватит мощности. По твоей ссылке совсем уж слабенький, насколько я понял, 470мА выходной ток, это напряжение наверняка будет проседать даже от одного вентилятора или если много драйверов подключить, я не знаю сколько фабричные драйвера потребляют по шине управления.Как ты считаешь, учитывая, что многие используют для питания 48В, возможно стоит дополнить контроллер небольшим преобразователем вроде этого SCW05C-12 (MW), вероятно мой вопрос, крайне не профессионален... но все же
#13
Отправлено 08 Февраль 2013 - 15:33
#14
Отправлено 09 Февраль 2013 - 08:50
1) Фиолет - 5 драйверов по 700мА
2) РояльБлю - 2 драйвера по 1А
3) Голубой - 1 драйвер 1А
4) Циан - 1 драйвер 1А
5) Красный - 1 драйвер 700мА
6) Белый - 2 драйвера по 1А
#15
Отправлено 09 Февраль 2013 - 12:35
Я смотрю ты контроллер на мега8 сделал, а чего не на мега88 ? Там шесть ШИМ-каналов аппаратных.
#16
Отправлено 09 Февраль 2013 - 13:47
#17
Отправлено 09 Февраль 2013 - 14:02
У меня под рукой была кучка мег-8. Надо мегу88 посмотреть, спасибо за наводку, с аппаратным шимом, конечно, все проще.Сенкс. Нашел готовые девайсы LDD-H по 6 у.е. буду делать на них.
Я смотрю ты контроллер на мега8 сделал, а чего не на мега88 ? Там шесть ШИМ-каналов аппаратных.
#18
Отправлено 09 Февраль 2013 - 14:10
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных