Простой Терминал на Atmega

wasq
Offline
Зарегистрирован: 26.05.2018

ТЕРМИНАЛ 5110-А

LCD Nokia 5110

Терминал 5110-А

Для контроллеров многим требуется применения индикатора, а иногда и нескольких кнопок для   управления. Часто применяют всем известный LCD дисплей 84x48 - Nokia 5110, особенно в устройствах на Ардуино. Непосредственное его подключение к МК и кнопок управления связано с потерей нужных пинов управления, которых и так не хватает, а также загрузкой в ПО шрифтов, библиотек, использование для ввода вывода специфических функций.
Предлагаю Вам рассмотреть вариант реализации устройства «ТЕРМИНАЛ 5110-А». Который представляет собой законченной  устройство вводы/вывода в составе:
1. LCD дисплей 84x48 - Nokia 5110
2. 6 кнопок управления
3. плата управления на Atmega AVR
4. ПО + шрифты с кириллицей + большой шрифт для цифр, работа с Cp1251 и UTF8.
Связь с  контроллером осуществляется через UART. Управляется стандартными функциями ввод/вывода типа Serial.print, Serial.read в среде Ардуино и т.п. Питание +5V, внутри устройства уровни преобразуются до +3.3V для LCD, вас это уже не беспокоит.
Вам просто теперь нет дела до ПО, библиотек и функций ввода вывода на LCD. Вы отлаживаете программу с терминалом (монитором) ПК, а после отладки подключаете «ТЕРМИНАЛ 5110-А» и устройство работает.
Реализован на Atmega328P, прошит загрузчик и грузятся программы из IDE ARDUINO. Сама программа для «ТЕРМИНАЛ 5110-А» написана в IDE ARDUINO. Выбирается в среде как ARDUINO UNO. Можете писать свою программу управления терминалом и загружать ее средой ARDUINO. Также можете использовать готовую программу и или дописывать ее до вашего желаемого состояния, в том числе полностью реализовать меню выбора, а рабочий  контроллер будет только исполнять и передавать данные.
 
Штирлиц
Штирлиц аватар
Offline
Зарегистрирован: 13.06.2015

В теме "WiFiRadio" этим терминалом уже пользуются давненько.