Данная тема является прямым продолжением темы Разработка акваконтроллера, созданной AlexThunder, за что ему огромное спасибо
На данный момент разработка в целом закончена и благодарен всем, кто принимал участие в обсуждении и реализации проекта
С помощью Chack'а были заказаны и изготовлены печатные платы
И сейчас начнется наверно самый интересный этап - сборка и настройка
Схема, плата, прошивка находятся в архиве во вложении. ИСХОДНИКОВ ПРОГРАММЫ НЕТ !!! ПРОШИВКУ ИЗМЕНИТЬ НЕЛЬЗЯ !!!
Необходимое программное обеспечение:
Схема - sPlan 6.0 (для версии 3 - 7.0)
Плата - Slayout 5.0 / 6.0
Внимание !!! В процессе сборки и наладки в схему могут быть внесены изменения ! Следите за обновлением архива !!! ........... New_controller-2V1 - плата с косметическими правками и обозначением элементов.
Контроллер-V.3 - улучшенный вариант (симисторы в одну линию, питание +12V, два диммера, USB на борту, 4 усилителя, отдельный разъем для клавиатуры).
Version 3.1 SMD - версия 3 для СМД элементов.
Плата1V5smd - многоплатная версия от "Пупс" (контроллер + силовая часть + клавиатура + усилители + кулер для силовой части).
Контроллер V3 DIP - все нужное для сборки версии 3.0 DIP.
Firmware.rar - прошивки от Володя_Череп для нормальной работы с USB на ATTiny2313.
Прошивки.rar - архив прошивок:
ATmega_32 - стандартная прошивка
Atmega_32_EE - прошивка EEPROM
ATmega_32_9600 - скорость UART 9600
ATmega_32_PWM_244Hz - использование ШИМ для управления драйверами. Вход PWM LDD подключается непосредственно к выводу 13 или 14 ATmega.
Программирование fuse-битов:
При прошивке микроконтроллеров необходимо запрограммировать (записать 0) следующие fuse-биты:
- для ATmega32 - BOOTSZ0, BOOTSZ1, SPIEN
- для ATtiny2313 - CKSEL0, SUT0, BODLEVEL1, WDTON, SPIEN
- для ATtiny13 - SPIEN, CKDIV8, SUT0, CKSEL0 (данная микросхема используется для схемы регулировки венилятора)
Все остальные fuse-биты должны быть незапрограммированы (равны 1). Uniprof:
Fuse-бит будет запрограммирован, если убрать галочку в соответствующем поле.
Fuse-бит будет незапрограммирован, если поставить галочку в соответствующем поле. CodeVisionAVR:
Fuse-бит будет запрограммирован, если поставить галочку в соответствующем поле.
Fuse-бит будет незапрограммирован, если убрать галочку в соответствующем поле. AVRDUDE:
ATmega: -U lfuse:w:0xff:m -U hfuse:w:0xd9:m
ATtiny2313: -U lfuse:w:0xee:m -U hfuse:w:0xcb:m -U efuse:w:0xff:m
ATtiny13: -U lfuse:w:0x6a:m -U hfuse:w:0xff:m
Если у кого большое хозяйство, то можно собрать несколько таких контролёров и подключить каждый из них к какому нибудь старому компу своим усб кабелем на свободный ком порт. Программа Aqua Control 2007 позволяет запускать несколько копий. То есть каждая копия программы будет управлять своим контролёром.
Совсем забыл, уже месяца три работает ещё один вариант, включает-выключает свет, и греет-охлаждает воду в двух выростниках. Вариант "сверх бюджетный" Думаю по фоткам всё понятно). Все настройки только через USB/
В архиве комплект печаток.
Превосходный вариант!!! А где питание 5В для контролера берете? По фото видно только один провод 220В. Неужели там в корпусе и БП? Вообще чудесно...
Эх... если бы еще можно былоб реализовать связь по WIFI
Думаю этот вариант был бы очень востребован у большинства аквалюбителей!!! Налаживайте массовое производство
Блок питания импульсный, 12 вольт*2 ампера. Батарея нужна только для резервного питания, кстати её хватает на трое суток). На плате установлена кренка на 5 вольт. Выбрал такой б.п. из за того что нужно было включать кулера для охлаждения, а они на 12 вольт, это же было причиной отказа от питания по шине USB. На второй фотке стрелками показаны выходы для кулеров.
Ці 2 користувач(ів) сказали Дякую Ashatshem за це повідомлення:
Столкнулся с тем, что не могу подключиться к контроллеру по USB. Программа пишет: "Микроконтроллер не ответил", затем "Порт закрыт". Конвертер USB-COM на PL2303, настройки виртуального COM-порта стандартные. Может, есть какая-нибудь хитрость?
если виртуальный порт появился, драйвера в порядке.
Проверьте в "диспетчере устройств" -какой № присвоен виртуальному сом-порту. Его и выбирайте в проге Акваконтролер 2007.
Возможно провода перепаяйте на выходе акваконтроллера.
__________________ Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112 Лучшие статьи месяца на Аквафоруме
Виртуальный порт появился, сел как СОМ5. В "Акваконтроллер 2007" также выбираю СОМ5. Может, я не понимаю распиновку RS-232? По стандарту, к устройству должен подключаться разъем DB9 (male), соответственно, на подключаемом устройстве (контроллере) - DB9 (female).
Сигналы на пинах DB9 (male), которые нам нужны:
2 - RXD «— Прием данных (Receive Data)
3 - TXD —» Передача данных (Transmit Data)
5 - GND - Земля (System Ground)
Так вот не хочет, "гад", подключаться.
2 - RXD «— Прием данных (Receive Data)
3 - TXD —» Передача данных (Transmit Data)
5 - GND - Земля (System Ground)
Roks, в этой теме есть правильная распиновка PL2303. Поищите.
По памяти, кажется, у вас неправильно.
__________________ Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112 Лучшие статьи месяца на Аквафоруме
Roks, перепаивай.
5 - RXD «— Прием данных (Receive Data)
1 - TXD —» Передача данных (Transmit Data)
7 - GND - Земля (System Ground)
__________________ Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112 Лучшие статьи месяца на Аквафоруме