Данная электронная метка выполнена на микроконтроллере Atmel tiny 2313 и может сохранять у себя в памяти данные размером до 16 символов. В качестве индикатора выбран однострочный ЖК индикатор с 16 знакоместами на контроллере HD44780. Запись данных в устройство осуществляется посредством UART микроконтроллера. При включении устройства оно считывает данные с памяти и выводит их на ЖК индикатор. В качестве памяти выбрана EEPROM память микроконтроллера.
Для сборки устройства необходимы следующие электронные компоненты:
Устройство не содержит дефицитных дорогостоящих компонентов, ЖК индикатор может быть любой, но на контроллере HD44780 либо совместимом.
Схема устройства:
Питание устройства от 4.0 до 5.0 Вольт. Переменный резистор R1 регулирует контрастность ЖК индикатора, конденсатор С1 сглаживает возможные перепады напряжения.
При включении устройства оно сразу считывает данные с памяти и выводит, их на ЖК индикатор при этом по UART посылается сообщение «Enter new label:» после этого устройство готово принять новые данные по UART. По принятии новых данных устройство записывает их у себя в памяти и выводит на ЖК индикатор. Для связи устройства с компьютером можно использовать различные RS232-UART, USB-UART переходники.
Скорость обмена данными по UART – 4800 бод.
Прошивка для устройства писал в BASCOM-AVR, исходники в файлах к статье. В файлах к статье прилагается проект в программе Proteus, чтобы вы могли протестировать работу устройства на компьютере.
После прошивки фьюз-биты микроконтроллера необходимо выставить на тактирование от кварца на 4 МГц, пример установки в программе SinaProg:
Ниже вы можете скачать исходники, прошивку и проект в Proteus
Прикрепленные файлы:
- lcd_label.rar (21 Кб)