Этап 2: Электросхема
Серийное ЖК табло продается на SparkFun?com в комплекте с контроллером ATmega328. У контроллера достаточно много вычислительной мощности, чтобы применить её для других задач кроме управления работой ЖК-дисплея. Его можно использовать вместо платы Arduino для коммуникации с датчиком отпечатков пальцев. С его помощью можно передавать команды управления от процессора ATtiny85, программировать работу ЖК-дисплея, менять тон звучания микродинамика.
Чтобы устройство работало периодически, надо ставить концевой выключатель, который будет срабатывать при закрытии внешней крышки. Таким образом, если концевой нажат крышкой, то питание не будет подаваться на ЖК-дисплей, существенно экономя заряд батарейки.
Важно знать, что датчик отпечатков пальцев работает от сигнала управления до 3.3 В, поэтому рекомендуется поставить делитель напряжения и снизить сигнал от процессора ATmega до уровня 3.2V. Делитель напряжения собран из резистора 560 Ом возле разъема FPS датчика отпечатков пальцев и резистора 1 кОм, соединенного с землей GND.
Подключение ЖК-дисплея:
- D10 — контакт 1 FPS (черный провод);
- D11 — контакт 2 FPS (через делитель напряжения);
- D12 — вывод 5 процессора ATtiny85;
- D13 — пищалка.
Подключение процессора ATtiny85:
- вывод 5 (адрес 0 в коде) — вход от дисплея;
- вывод 3 (адрес 4 в коде) — транзистор, желтый светодиод;
- вывод 7 (адрес 2 в коде) — красный светодиод.
Примечание: для надежности рекомендуется к выводу 5 подключить подтягивающий к земле резистор, по следующей схеме.
Этап 3: сборка ЖК-дисплея
На самом деле всё просто для тех, кто дружит с паяльником: потребуется припаять на плату дисплея по очереди 28 выводов контроллера ATmega328. На сайте SparkFun есть краткое руководство по сборке любой продаваемой детали.
При желании можно установить на плату 28-контактное гнездо для микросхемы ATmega. Вдруг появится желание отключить буквенное табло, а микросхему использовать для других целей.
ПРЕДЫДУЩИЙ: ЭТАП 1: Общее положение и необходимые материалы
ДАЛЕЕ: ЭТАП: Сборка платы управления