РадиоКот >Схемы >Цифровые устройства >Бытовая техника >
Табло вызова клиентов на STM32
Данный проект представляет собой табло вызова клиентов (приемные, поликлинники и т.д.)
Вызов происходит путем индикации набранного номера (2 разряда 0..99) и генерации звукового сигнала. Есть регулировка яркости и времени индикации номера.
Управляющий контроллер - STM32F100 выбран из-за наличия встроенного ЦАПа, что позволило генерировать довольно качественный звук без дополнительного железа.
Общая схема контроллера:
В проекте использована готовая отладочная плата под данный контроллер, подойдет и STM32VLDiscovery.
Для индикации используется плата 4-разрядного драйвера, собранного на регистрах 74HC595 и драйверах ULN2803, подойдут и другие, например MBI5026/5039 и подобные.
Индикаторы - любые с общим анодом, с напряжением сегментов до 40В, и током до 400мА на сегмент.
1 и 2й разряд - небольшой локальный индикатор (включен постоянно и отражает набранное число), 3й,4й - удаленный, увеличенный.
Схема платы индикации:
Общий вид:
Фото:
Разводка:
Управление осуществляется с клавиатуры (матрица 3х4), или пульта ДУ (протокол NEC 32 бита).
Набор номера - нажатие цифровых кнопок (номер сдвигается влево), индикация - кнопка "#" на клавиатуре или Power на пульте.
Регулировка яркости - одновременное нажатие кнопок "*"+"1" или "Volume+" (увеличение) или "*"+"4" или "Volume-" (понижение).
Установка времени индикации - набор числа (секунд) и нажатие "*"+"7" на клавиатуре или "Channel+" на пульте.
Исходники находятся в папке src, скомпилированная прошивка - Release/ul_light_led_visitor-sign-01.hex.
Файлы:
Проект драйвера индикации
Проект контроллера
Все вопросы в
Форум.
Как вам эта статья?
|
Заработало ли это устройство у вас?
|
|
|