PDA

Просмотр полной версии : Aqua controller made by Lestat


Lestat
08.02.2010, 22:40
Можливості:
- керування 6-ма каналами(час спрацювання можна виставляти до секунди) + один канал ШІМ для світлодіодного освітлення.
- вимірювання температури - підтримка до 4-ох давачів 18b20
- дистанційне керування від телевізійного пульта - протокол RC-5
- при пропадані зовнішньої е-енергії контролер переходить в "спящий" режим, при відновлені зовнішнього живлення вертається в робочий режим, стан всіх каналів буде таким як мав би бути на даний момент(всі події програмно виконаються).


Контролер розробляв для своїх потреб, якщо потреби виростуть, буду дописувати і доробляти.
фото:
1 - силовий блок
2 - пульт
3 - налаштунки подій
4 - сценка для задавання в ручну значення ШІМу.
5 - гловне меню (час, стан каналів, температура)
6 - блок керування

прошивка(версія 0.9) і схема(можливі помилки, схема малювалась по памяті) Rev.1.

коротка інструкція:
що б зайти в меню налаштунків події в головному меню тиснемо стрілку вправо, далі вибираємо номер події(вліво/вправо) якщо хочемо редагувати тиснемо ОК, редагуємо(фото 3): А - активна чи не активна подія, Pin - номер каналу, S - стан(для звичайних каналів 0(викл) або 1(вкл), для ШІМу(7 канал) (0-16)), h - година, m - хвилина, s - секунда, для збереження події тиснемо ОК.
для зміну в ручну значення ШІМ потрібно в головному меню натиснути вверх(збільшити) або вниз(зменьшити) - крок зміни 5.

що б вручну керувати каналами тиснемо кнопки 1...6 відповідно до каналу.

що б налаштувати годинник в головному меню тиснемо кнопки яскравості і контрасту(зміна години і хвилини відповідно).

BlackAlex
18.02.2010, 14:21
тоесть получается таймер, ШИМ и термостат?

fail99
18.02.2010, 14:24
Выбор именно этого пульта был обусловлен его наличием?

Lestat
18.02.2010, 20:53
тоесть получается таймер, ШИМ и термостат?
"+" пульт:), "-" термостат (мені не потрібно термостату, тільки вимірювання, можливо в майбутньому добавлю для охолодження акви), "+" на таймері можна виставити подію яка змінить значення шіму.
Выбор именно этого пульта был обусловлен его наличием?
ні, наявність коду для роботи з кодуванням - RC5(підійде любий пульт з даним кодуванням, тільки б код кнопок співпадав)

Lestat
19.04.2010, 19:40
Обновив схему, були помилки, нова на першій сторінці.

Lestat
30.05.2010, 13:00
Нова прошивка версія 0.9:
- можливість задання обмеження максимального значення ШІМ,
- для зміни ШІМу в головному меню натискаємо вверх або вниз,
- таймаут 6 сек для повернення в головне меню.

Sem
30.05.2010, 13:11
Lestat, файл протеуса может проще выложить? -))

Lestat
20.06.2010, 14:58
Lestat, файл протеуса может проще выложить? -))
А як пульт просемулювати?

Lestat
30.11.2010, 22:57
Цікаво, хтось пробував паяти?

Sem
30.11.2010, 23:04
А як пульт просемулювати?

Зашить еще один небольшой контроллер и соеденить :)

yavanokia
14.01.2011, 22:30
а мне эта схема понравилась и Atmega очень популярная.....
неужели никто не собирал?????

Lestat
16.01.2011, 19:42
Контролер працює до сьогодні, скоро 2а роки:), без збоїв, контролює 2і акви 20л і 114 л., на 114 л керує LED освітленням, додатковим освітленням(економки 30 Вт) і двума фільтрами . Раз на місяць поправляю годинник на 1-2 хв.

Yurik
16.01.2011, 20:51
на 114 л керує LED освітленням,

Можно подробнее про LED освітлення какие применены LED

Sem
16.01.2011, 21:13
Судя по схеме - один канал с ШИМ, который можно привязать на управление 12 вольтной нагрузкой.
Будь то вентилятор или распостраненные сборки (ленты влагозащищенные) из светодиодов.

Lestat
17.01.2011, 14:40
Можно подробнее про LED освітлення какие применены LED
http://aquaforum.lviv.ua/forum/showthread.php?t=2443

Sem
17.01.2011, 18:21
Lestat, регестрироваться, чтоб посмотреть ?
Ви не увійшли на форум чи не маєте доступу до цієї сторінки. Це могло відбутись через одну з таких причин:
Ви не увійшли на форум. Вкажіть псевдо і пароль й спробуйте ще раз.
Для доступу до цієї сторінки Вам бракує прав. Можливо, Ви намагаєтесь доступитись до функцій адміністратора чи до інших привілейованих функцій.
Можливо, адміністратор вимкнув Ваш обліковий запис або Ви не активовані на форумі.

Lestat
17.01.2011, 22:43
Lestat, регестрироваться, чтоб посмотреть ?
Ви не увійшли на форум чи не маєте доступу до цієї сторінки. Це могло відбутись через одну з таких причин:
Ви не увійшли на форум. Вкажіть псевдо і пароль й спробуйте ще раз.
Для доступу до цієї сторінки Вам бракує прав. Можливо, Ви намагаєтесь доступитись до функцій адміністратора чи до інших привілейованих функцій.
Можливо, адміністратор вимкнув Ваш обліковий запис або Ви не активовані на форумі.
приведу найцікавіше ІМХО

Запустив акву на 100 л. з світлодіодами, поставив
EDSX-KLC8-C3 - 10 шт.(з 14шт.) та EDSW-KLC8-B3 - 2 шт. (з 4шт.), всі не встановив тому що не хватило радіаторів.
Керуються світлодіоди від акваконтролера через ШІМ, освітлення він проключає ступінчасто.


Доставив я всі світлодіоди, тепер їх 18 шт. і виникла проблема, блок живлення імпульсний китайський (Mean Well 24 В 4.5 А) не справляється з навантаженням, світло починає "блимати" навантажений він тільки світлодіодами. Міряю навантаження - 3.5 Ампер при 24 Вольт = 84 Ват. Скинув струм до 2.7 Ампер = 64 Ват, вроді політ "ясний".
Тільки щось мене мої пораховані Вати у порівняні з ватами люмін. ламп збивають з пантелику.
Тепер в мене 1780 направлених люмен під 120 градусів.
Цікавить порівняння з люмін. лампами, хочу дойти до практичного висновку.

акваріум станом на 2010.07.01
http://io.ua/15165831n.jpg

Я перехвастався, сьогодні здох 1ин світлодіод:(, два дні назад на блок живлення поставив вентилятор і підняв значення ШІМу(160 з 255 (24 Вольт)):(.
П.С. 160 Шіму це 1,1 Ампер:) на світлодіод.

yavanokia
19.01.2011, 13:12
...

yavanokia
20.01.2011, 16:15
Lestat, хочу собрать по Вашей схеме, дома валяется и ATMega и программатор под неё.....
а нету схемки в lay???
и кварц нужен только для прошивки? если я прошивать ATMega в программаторе его можно не ставить?

Lestat
20.01.2011, 17:59
Lestat, хочу собрать по Вашей схеме, дома валяется и ATMega и программатор под неё.....
а нету схемки в lay???
и кварц нужен только для прошивки? если я прошивать ATMega в программаторе его можно не ставить?
Плату не розводив, нажаль.
Кварц потрібний для роботи АТмега8.
Якщо ви встановити тактування від внутрішного RC на 8Мгц тоді годинник буде мати велику похибку.

yavanokia
21.01.2011, 16:30
буду рисовать схему, делать печатку......
а можно подробнее о пульте? подойдёт ли обычный от ТВ?

Sem
21.01.2011, 21:21
подойдёт ли обычный от ТВ?

Зависит от поддарживаемого протокола связи ( RC4 и RC5)
Sony SIRC protocol:
Panasonic protocol
JVC protocol
Daewoo protocol

Lestat
21.01.2011, 23:16
буду рисовать схему, делать печатку......
а можно подробнее о пульте? подойдёт ли обычный от ТВ?
Любий пульт з кодуванням RC-5. На малюнку позначив які кнопки використанні.

yavanokia
22.01.2011, 21:57
Любий пульт з кодуванням RC-5. На малюнку позначив які кнопки використанні.


коды кнопок 1 - 6 обычно совпадают, а вот коды кнопок со стрелочками???
не пробовали работает ли с другого пульта?
кодировка RC-5 очень популярная на сколько я понял....

Lestat
23.01.2011, 10:16
коды кнопок 1 - 6 обычно совпадают, а вот коды кнопок со стрелочками???
не пробовали работает ли с другого пульта?
кодировка RC-5 очень популярная на сколько я понял....
Якщо будете збирати девайс то купляйте пульт з RС-5, а потім під зручні для Вас кнопки прошивку підправим.

yavanokia
24.01.2011, 08:36
вчера на радиорынке всё купил, на днях займусь....

а у меня в моб телефоне установлена програмка irRemote, управляет сотнями моделей аппаратуры через ИК-порт, надеюсь подойдёт)))

yavanokia
29.01.2011, 18:58
всё собрал по Вашей схеме, но светятся все символы нижнего ряда дисплея и всё....
прошивал через PonyProg 2.07, может биты конфигурации не правильно выставил? http://www.aquaforum.ua/picture.php?albumid=4711&pictureid=51948&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=4711&pictureid=51948')

Lestat
29.01.2011, 23:07
всё собрал по Вашей схеме, но светятся все символы нижнего ряда дисплея и всё....
прошивал через PonyProg 2.07, может биты конфигурации не правильно выставил? http://www.aquaforum.ua/picture.php?albumid=4711&pictureid=51948&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=4711&pictureid=51948')
якщо використовуєте зовнішній кварц тоді cksel3 - не має галочки, cksel2 - не має галочки, cksel1 - не має галочки.
Всі решта фюзи в мене заводські стояли.
Перевірте чи пульт працює...(кнопками 1,2,3,4 ... - мають включатися/виключатися відповідні канали), таким чином перевіримо чи запускається контролер.
Перевірте контакти мк-дисплей.

chack
29.01.2011, 23:16
Хочу спросить. А зачем пульт нужен? Только что бы не ставить 4 кнопки на крнтроллер?
Он же работает в автоматическом режиме...
Или нет:)

Lestat
30.01.2011, 10:52
Хочу спросить. А зачем пульт нужен? Только что бы не ставить 4 кнопки на крнтроллер?
Он же работает в автоматическом режиме...
Или нет:)
Ну от лежу з дівчиною в ночі/у вечері, і хочеться подивитися на акву(аква ТВ), пультом пару кнопок нажав і аква світиться, а так прийдеться вставати весь процес переривати:), короч для пантів:).
А якщо серйозно то для пульта використовую 1-ин пін і маю 256 кнопок, в іншому випадку для кожної кнопки по піну від мікроконтролера.

yavanokia
30.01.2011, 17:00
а заводские фюзы это какие? у меня в PonyProg галочек не было вообще нигде.....
а кварц с тремя ногами, средняя на массу, 8Мгц какие в нём кондёрчики не знаю, или не пойдёт такой?
на пульт тоже не реагирует ((((

yavanokia
30.01.2011, 18:25
+ я подаю на 7 и 20 вывод Mega8 правильно? а масса 8 и какая то ещё?

Lestat
30.01.2011, 22:29
а заводские фюзы это какие?
Завтра з роботи візьму програматор і прочитаю свої фюзи.

а кварц с тремя ногами, средняя на массу, 8Мгц какие в нём кондёрчики не знаю, или не пойдёт такой?
Не вкурсі за такий кварц, краще поставте нормальний з двома ножками і двома 22пФ, що б відкинути даний варіант.

+ я подаю на 7 и 20 вывод Mega8 правильно? а масса 8 и какая то ещё?
8 і 22 GND

yavanokia
30.01.2011, 23:06
завтра уже попробую нормальный кварц..... и массу на 22 вывод не давал ((
а пока нарисовал схемку в лаёте, может кому понадобится

Lestat
31.01.2011, 13:32
З розводкою не спішіть, давайте спочатку запустимо по схемі, а потім вже можна розвести.
П.С. В схемі потрібно добавити резистор, GATE польовика притягнути до GND приблизно через 15-30 КОм(30 КОм якщо комутувати будемо 24 Вольт).

yavanokia
01.02.2011, 12:32
я его поставил, и на плате он есть....
так а что там с битами конфигурации?

Lestat
02.02.2011, 22:11
я его поставил, и на плате он есть....
так а что там с битами конфигурации?
В мене програматор AVR910 забарахлив, як тільки розберусь відразу зчитаю фюзи.
П.С. В новому контролері я зчитував фюзи(ті що встановлені на заводі) і змінював тільки CKSEL3..0 під кварц 8.0Mhz.

yavanokia
06.02.2011, 23:10
сегодня купил новую Mega8, прошил её новенькую с заводскими битами, только под кварц снял галочки, всё заработало!!!!
завтра буду собирать всё остальное.....

yavanokia
07.02.2011, 18:05
вот только пульт не работает!!! (((
перепробовал уже штук 10 разных и старых и новых....
ик-приёмник ставил какой нашёл дома, без маркировки, но рабочий, может в нём дело?

Sem
07.02.2011, 18:08
yavanokia, осциллограф есть?

CІРОЖА
07.02.2011, 18:45
yavanokia, осциллограф есть?

А шо це таке?

kollj
07.02.2011, 21:22
пульты все разные у них кодировка сигналов идет по разному, по этому нужно точно знать на какой пульт была рассчитана схема, если есть универсальный пульт то можно попробовать подобрать код на нем, но это дело муторное

Lestat
07.02.2011, 23:43
вот только пульт не работает!!! (((
перепробовал уже штук 10 разных и старых и новых....
ик-приёмник ставил какой нашёл дома, без маркировки, но рабочий, может в нём дело?
ІЧ приймач має працювати на несучу 36КГц, пульт має бути з кодом RC-5 і з несучою 36КГц.
Конденсатор той що стоїть по живленню приймача має бути як умога блище до ІЧ приймача.

yavanokia
08.02.2011, 15:01
yavanokia, осциллограф есть?


есть! и даже где то програмка Girder есть со шнурком

yavanokia
08.02.2011, 15:05
а как узнать какая у пульта кодировка?
и на какую частоту пульт? по кварцу что в нём?
нашёл дома штук 10 пультов, писал их модели в google но кодировку так и не узнал (((

Sem
08.02.2011, 15:12
есть! и даже где то програмка Girder есть со шнурком

так что нельзя посмотреть наличие входного сигнала ?

Lestat
08.02.2011, 15:49
а как узнать какая у пульта кодировка?
и на какую частоту пульт? по кварцу что в нём?
нашёл дома штук 10 пультов, писал их модели в google но кодировку так и не узнал (((

Я зайшов в магазин і попросив пульт з RC-5, заплатив 35 грн. Переважно вони всі на 36 Кгц.

yavanokia
09.02.2011, 17:12
Я зайшов в магазин і попросив пульт з RC-5, заплатив 35 грн. Переважно вони всі на 36 Кгц.

нашёл пульт на RC-5? но всё равно не работает (((
вот какой пульт и какой сигнал

yavanokia
09.02.2011, 17:21
Lestat, а при написании прошивки были использованы такие коды пульта?

(ВВЕРХ) FDE000000000
(ВНИЗ) SDC000000000
(2) FFA000000000
(4) FF6000000000
(6) FF2000000000


можно ли их изменить на вот такие коды:

name Panasonic_TX-28CK2F
bits 32
flags SPACE_ENC
eps 25
aeps 100

header 3554 1637
one 513 340
zero 513 1209
ptrail 513
pre_data_bits 16
pre_data 0xBFFB
gap 74188
toggle_bit 0


begin codes
Power 0x00000000FEFF4342
Screen 0x00000000FEFF6362
Mute 0x00000000FEFFB3B2
TvAv 0x00000000FEFF5F5E
Left 0x00000000FEFF7B7A
Right 0x00000000FEFFFBFA
Up 0x00000000FEFFD3D2
Down 0x00000000FEFF5352
Function 0x00000000FEFF9F9E
Navy 0x00000000FEFFCFCE
Timer 0x00000000FEFF0F0E
1 0x00000000FEFFF7F6
2 0x00000000FEFF7776
3 0x00000000FEFFB7B6
4 0x00000000FEFF3736
5 0x00000000FEFFD7D6
6 0x00000000FEFF5756


только это наверное не RC-5
инфа с сайта http://lirc.sourceforge.net/remotes/panasonic/TX-28CK2F

Lestat
10.02.2011, 21:00
нашёл пульт на RC-5? но всё равно не работает (((
вот какой пульт и какой сигнал
1. МК тактується від зовнішнього кварцу 8 Мгц?
2. Поставте фотоприймач такий як на схемі(на ринку вони популярні).
3. Електролітичний конденсатор 4мкф (не меньше 5 Вольт) поставте біля самого фотоприймача.
4. В якій точці схеми знімали осцилограму? Ціна поділки? Тривалість?
5. Якщо все працює, при натисканні будь-якої кнопки на пульті, на дисплеї висвітиться повідомлення "невідома команда хх" де хх - в 16 сист.числення код команди, це якщо невідома команда, в іншому випадку мікроконтролер виконає відповідну дію.

yavanokia
12.02.2011, 11:58
Lestat, спасибо всё заработало!!!!!!! всё дело было в ИК-приёмнике(у меня их аж 3 штуки валялось дома думал хоть один подойдёт...) сегодня купил какой то другой V4836 и всё заработало с первого раза!!!!
и даже с телефона управляет))))

Lestat
16.02.2011, 18:04
Lestat, спасибо всё заработало!!!!!!! всё дело было в ИК-приёмнике(у меня их аж 3 штуки валялось дома думал хоть один подойдёт...) сегодня купил какой то другой V4836 и всё заработало с первого раза!!!!
и даже с телефона управляет))))
Якісь побажання щодо прошивки будуть?

yavanokia
16.02.2011, 22:33
Якісь побажання щодо прошивки будуть?

можно было бы ещё чтоб обогревателем управлял и вентилятором на охлаждение, +12в.

и насколько я заметил при считывании датчика температуры чуть притормаживают показания секунд (где то раз в 5 секунд) но время идёт точно! или это я что то не доделал где то?

печатка получилась маленькая и компактная! как доделаю корпус выложу фотки ))

Lestat
16.02.2011, 22:41
и насколько я заметил при считывании датчика температуры чуть притормаживают показания секунд (где то раз в 5 секунд) но время идёт точно! или это я что то не доделал где то?
так має бути, шина 1 wire тормознута.

yavanokia
18.02.2011, 22:36
так має бути, шина 1 wire тормознута.
а это что значит?

Lestat
19.02.2011, 11:06
а это что значит?
контроллер посилає команду, чекає відповідь, отримує відповідь(температуру) - це все займає багато часу(через це 1 раз в 4 сек контроллер якоби підвисає).

yavanokia
19.02.2011, 16:59
так має бути, шина 1 wire тормознута.

так получается что я 18b20 не туда припаял?

Lestat
19.02.2011, 19:42
так получается что я 18b20 не туда припаял?
якщо температуру показує тоді все ОК.

Lestat
14.09.2011, 15:02
yavanokia, Як успіхи? Допаяли контролер?

yavanokia
09.10.2011, 01:04
да! всё отлично работает! большое спасибо! часы за пол года спешат на 10 мин ))) но это мелочи, даже подводить лень)))

Lestat
24.12.2011, 12:30
Добавив весь проект з соурс кодами aqua_control.rar.

yarishNEW
28.06.2012, 15:57
печатка получилась маленькая и компактная!

А выложить печатку можно? Хотелось бы сделать подобный акваконтроллер - поэтому актуально.
Можно конечно и самому повозиться, но ведь уже есть проверенная т.е. без ошибок.

Lestat
17.02.2013, 17:36
А выложить печатку можно? Хотелось бы сделать подобный акваконтроллер - поэтому актуально.
Можно конечно и самому повозиться, но ведь уже есть проверенная т.е. без ошибок.
Робив на макетній платі, нажаль розведеної плати не маю.