На googlecode есть ссылка страничку на github, где есть вся последняя информация.
Плата для ATmega16/ATmega32 в статье, практически не изменялась, но лучше сверяйтесь со схемой (могли добавиться резисторы подтяжки ввиду добавления поддержки термодатчиков, отсутствующие на плате).
Дисплей по ссылке подойдёт. Плата для KS0108 и ST7920 экранов 128x64 одна и та же, без каких-либо изменений.
Думаю, действительно стоит обновить первый пост, добавив туда всю информацию о последних обновлениях. Займусь в ближайшее время.
Держите. Только не уверен, что это сильно отличается от того, что в статье, разве что резистор на питание для DS18B20 добавлен.
Ну и плата для для дисплеев типа B.
Очевидно, у дисплея подсветка RGB вместо одноцветной.
Можно подключить только один из пинов подсветки, оставив остальные неподключенными. Получите красную, зелёную или синюю подсветку.
Можно подключить пару пинов, получив жёлтую, голубую или фиолетовую подсветку.
Можно подключить все три, получив белую.
Можно пины подключать через резисторы разного номинала, получая любой другой необходимый оттенок.
WiseLord уважаймый автор прошу рассмотреть маленькую просьбу - можно собрать альтернативную прошивку из ваших исходников.
Тоесть необходима поддержка только знакосинтезирующих дисплеев 2х16(HD44780) + TDA7313 + термоконтроль + RDA5807 + RC5 обучение = ATMega16 (DIP).
P.S.
Сам практически не силен в программировании иначе рискнул бы собрать сам.
Заранее благодарен вам за ответ и сразу отвечаю на ваш возможный вопрос - корпус донора в который собирается усилитель (ВЕГА120) слишком тонкий и максимум что туда нормально влазит 2х16 размерами 80х35.
В ветке исходников ATmega16 есть такой вариант прошивки, за исключением функции термоконтроля. Режим обучения упрощённый (только сканирование кнопок пульта с последующим их занесением в EEPROM файл вручную).
Добавление сюда функции термоконтроля или нормального режима обучения невозможно, так как код не помещается в ATmega16.
В принципе, конкретно для 16x2 дисплеев, где не нужно много места для шрифтов, это можно было бы сделать. Но устройство изначально ориентировалось на графические дисплеи, кроме того, ветку для ATmega16 я развивать не вижу смысла. Проще в основном варианте для ATmega32 добавить поддержку знакосинтезирующих дисплеев (дополнительно к другим) и автоматически поиметь весь текущий функционал (будильники, таймеры, обучение пульту), чем пытаться втиснуть это в старую ветку для ATmega16 ради какого-то одного конкретного сочетания железа.
Wiselord многоувжаемый автор плиз помогите с проектом, добавьте поддержку 2х16 (HD44780) очень перспективный проект надеюсь, что повторю его для себя в полном размере, а именно с правильным дисплеем...
Большая просьба помогите завершить проект для младшего брата (ВЕГА120)... Если можно пожалуйста добавьте схемотехнику меню для 2х16
Заранее отдельное спасибо.
И если можно собирите проект изначально для DIP корпуса ATMega32 чтобы не переназначать ноги при сборке прошивки...
iceman_nsk я писал не конкретно для Вашего случая.
WiseLord писал:Проще в основном варианте для ATmega32 добавить поддержку знакосинтезирующих дисплеев (дополнительно к другим) и автоматически поиметь весь текущий функционал (будильники, таймеры, обучение пульту),
поэтому я и написал про четырёхстрочные дисплеи, думаю может получится интересно.
У самого лежит дисплей 4х20, покупал для другой конструкции, но эта конструкция по функциональности шире.
Всё равно не понимаю, о чём речь. Что за "стандартная" разводка?
Если возьмусь за поддержку знакосинтезирующих дисплеев, то разводка будет точно той же, что и раньше для ATmega16.
P.S. Начало положено. Осталась тупая расстановка нужного текста по нужным координатам (всё в display.c). Может, кто-то захочет помочь, многое можно скопировать из m16-ветки.
Также принимаются пожелания к тому, как должны выглядеть все экраны (радио, таймера, секундомера, спектров, регулировок и т.д.) на дисплее 16x4 или дисплеях других размеров. Можно в виде схематичных рисунков.
Для KS0066 прорисованы все старые экраны. Осталось доделать только экраны таймера, будильника, режима обучения пульту и термоконтроля. Остальное вроде как (в эмуляторе) работает, так что тем, кто хотел поддержки ks0066 16x2 в основной ветке с ATmega32, самое время начать проверять прошивку в железе.