Данная тема является прямым продолжением темы Разработка акваконтроллера, созданной 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
Sem, преобразоатель собран на attiny, это псевдоком, питание преобразователя от USB. Питание контроллера 5,2 В (вроде неплохой зарядник для USB устройств).
Скорость снизил вдвое. Соединение проходит только когда запускаю диспетчер задач что бы убить процесс. Пару коннектов проходит и опять программа зависает.
Ноут на роботе! Завтра напишу какую скорость поставил, работает ГУД
Собрал преобразователь USB - UART на ATTINY 2313. Сам преобразователь работает, проверял!
lumen_xp, как Вы проверяли преобразователь? Замкнули Rx-Tx и увидели эхо?
Попробуйте закрыть программу "AquaControl" и запустить программу терминала для COM-порта. В Windows XP есть программа "Hyper Terminal". Для Windows 7 можно скачать ZOC или другую аналогичную программу. В терминале откройте виртуальный COM-порт, к которому подключен переходник с контроллером, задав параметры, которые использует программа "AquaControl": 19200, 8N1 (8 бит данных, нет битов четности, 1 стоп-бит). Управление потоком не используется. После этого рестартуйте контроллер (кратковременно замкните RST и землю). В окне терминала должна появиться строка "Start".
Если появятся случайные символы, то закройте порт и откройте его снова на скорости 2400. Если на этой скорости во время рестарта контроллера появится строка "Start", то это может означать, что контроллер работает на частоте 1 МГц, а не 8 МГц. В этом случае надо перепрошить фьюзы.
Ці 3 користувач(ів) сказали Дякую Володя Череп за це повідомлення:
lumen_xp, как Вы проверяли преобразователь? Замкнули Rx-Tx и увидели эхо?
Да, замыкал, подключался терминалом и получал ответ!
Цитата:
Попробуйте закрыть программу "AquaControl" и запустить программу терминала для COM-порта. В Windows XP есть программа "Hyper Terminal". Для Windows 7 можно скачать ZOC или другую аналогичную программу. В терминале откройте виртуальный COM-порт, к которому подключен переходник с контроллером, задав параметры, которые использует программа "AquaControl": 19200, 8N1 (8 бит данных, нет битов четности, 1 стоп-бит). Управление потоком не используется. После этого рестартуйте контроллер (кратковременно замкните RST и землю). В окне терминала должна появиться строка "Start".
Если появятся случайные символы, то закройте порт и откройте его снова на скорости 2400. Если на этой скорости во время рестарта контроллера появится строка "Start", то это может означать, что контроллер работает на частоте 1 МГц, а не 8 МГц. В этом случае надо перепрошить фьюзы.
На XP запустил HTerminal, настроил все как Вы сказали. Перезагрузил контроллер, получил Start. Могу сделать вывод, что фьюзы установлены верно.
Т.к. пока у меня нет мыслей что делать, может у Вас есть набор команд, при помощи которых я хотя бы настройки подсветки мог изменить. Несколько напрягает голубой ночничек)!
Можно еще попробовать замкнуть rx tx и послать на разных скоростях куча текста(копировать, вставить). И смотреть как они проходят (нет ли потерь)
Фото можете выложить?
lumen_xp, как Вы проверяли преобразователь? Замкнули Rx-Tx и увидели эхо?
Попробуйте закрыть программу "AquaControl" и запустить программу терминала для COM-порта. В Windows XP есть программа "Hyper Terminal". Для Windows 7 можно скачать ZOC или другую аналогичную программу. В терминале откройте виртуальный COM-порт, к которому подключен переходник с контроллером, задав параметры, которые использует программа "AquaControl": 19200, 8N1 (8 бит данных, нет битов четности, 1 стоп-бит). Управление потоком не используется. После этого рестартуйте контроллер (кратковременно замкните RST и землю). В окне терминала должна появиться строка "Start".
Если появятся случайные символы, то закройте порт и откройте его снова на скорости 2400. Если на этой скорости во время рестарта контроллера появится строка "Start", то это может означать, что контроллер работает на частоте 1 МГц, а не 8 МГц. В этом случае надо перепрошить фьюзы.
Можно еще попробовать замкнуть rx tx и послать на разных скоростях куча текста(копировать, вставить). И смотреть как они проходят (нет ли потерь)
Фото можете выложить?
Фото чего? Как в HT приходит старт? Хорошо!
По поводу текста, попробую, только наверное вечерком.
Прямых команд общения с контроллером ни у кого нет видимо?
MIhail а что с настройками? Какие Вы выставляли?
Фото чего? Как в HT приходит старт? Хорошо!
По поводу текста, попробую, только наверное вечерком.
Прямых команд общения с контроллером ни у кого нет видимо?
MIhail а что с настройками? Какие Вы выставляли?
Фото, имел ввиду вашего преобразователя!
По поводу настроек вечером отпишу
Если совсем будет плохо могу попробовать проснифить разговор так скажем компа с контролером во время изменения яркости экрана
Но надо разобраться! У меня же работает нормально
Еще одна версия (наверно уже последняя).
Отличия:
- два диммера с нагрузкой до 2А;
- питание 12В нестабилизированное;
- 4 усилителя;
- USB на борту;
- клавиатурный разъем;
- более удобное размещение выходов.
Расположение симисторов позволяет посадить их все на один мощный радиатор.
Выходные транзисторы диммеров тоже ставятся на один радиатор.
.................
Зы. Соответствие платы - схемы не проверялось, так что милости прошу всех желающих
Также принимаются любые поправки / доработки.
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
Востаннє редагував Starcomputer: 27.12.2011 о 19:46..
Ці 7 користувач(ів) сказали Дякую Starcomputer за це повідомлення:
Т.к. пока у меня нет мыслей что делать, может у Вас есть набор команд, при помощи которых я хотя бы настройки подсветки мог изменить. Несколько напрягает голубой ночничек)!
Яркость дисплея хранится в EEPROM по адресу 0x187. Значение по умолчанию - 0xFF (максимальная яркость). Изменить эту ячейку можно программатором. Команда по COM-порту для изменения яркости мне неизвестна.
Цитата:
Допис від Starcomputer
Соответствие платы - схемы не проверялось
Сразу заметил, что резисторы R11 (10К) и R12 (470) на плате подключены правильно - соответственно к выводам 14 и 15 ATmega32, а на схеме подключены неправильно - к выводам 15 и 14 (т.е. наоборот).
Ці 2 користувач(ів) сказали Дякую Володя Череп за це повідомлення:
Попробую поменять местами резисторы, выбросить 200 Ом-ные. Ну и видимо подключение у меня не совсем верное PD0 (Rx) - TxD (Attiny), PD1 (Tx) - RxD (Attiny). Не правильно понял как подключать и воткнул встречно. Не понятно почему старт прошел...
Добрый день, вот и я приблизился к завершению работы над устройством но есть другая проблема. Стоит Win7, спаял переходник на Attiny. Драйвера установились и в диспетчере появилось виртуальный порт но при включении программы AquaControl выдает "Невозможно открыть порт". На XP порт работает нормально. В чем может быть проблема?