Электронная метка с ЖКИ на микроконтроллере

Электронная метка с ЖКИ на микроконтроллере

Данная электронная метка выполнена на микроконтроллере Atmel tiny 2313 и может сохранять у себя в памяти, данные размером до 16 символов. В качестве индикатора выбран однострочный ЖК индикатор с 16 знакоместами на контроллере HD44780. Запись данных в устройство осуществляется посредством UART микроконтроллера. При включении устройства оно считывает данные с памяти и выводит их на ЖК индикатор. В качестве памяти выбрана EEPROM память микроконтроллера.

Для сборки устройства необходимы следующие электронные компоненты:

  1. Микроконтроллер Atmel tiny 2313 (с любыми индексами)
  2. ЖК индикатор на контроллере HD44780 или совместимом
  3. Кварц частотой 4 МГц
  4. Резистор номиналом 10 кОм
  5. Электролитический конденсатор номиналом 100 мкФ
  6. Переменный резистор номиналом 10 кОм

Устройство не содержит дефицитных дорогостоящих компонентов, ЖК индикатор может быть любой, но на контроллере HD44780 либо совместимом.

Схема устройства:

Питание устройства от 4.0 до 5.0 Вольт. Переменный резистор R1 регулирует контрастность ЖК индикатора, конденсатор С1 сглаживает возможные перепады напряжения.

При включении устройства оно сразу считывает данные с памяти и выводит, их на ЖК индикатор при этом по UART посылается сообщение “Enter new label:” после этого устройство готово принять новые данные по UART. По принятии новых данных устройство записывает их у себя в памяти и выводит на ЖК индикатор. Для связи устройства с компьютером можно использовать различные RS232-UART, USB-UART переходники.

Скорость обмена данными по UART – 4800 бод.

Прошивка для устройства писал в BASCOM-AVR, исходники в файлах к статье. В файлах к статье прилагается проект в программе Proteus, чтобы вы могли протестировать работу устройства на компьютере.

После прошивки фьюз-биты микроконтроллера необходимо выставить на тактирование от кварца на 4 МГц, пример установки в программе SinaProg:

Демонстрационное видео работы устройства:

Скачать исходники, прошивку и проект в Proteus

Автор: Яковлев Александр Вячеславович (Беларусь, Витебск) E-mail: haker.by@mail.ru


Категория: Микроконтроллеры
Метки:

Написать коментарий

*
= 4 + 5

Добавить изображение

Последние статьи