Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Бытовая техника

Табло вызова клиентов на STM32

Автор: tormentor, edartuz@gmail.com
Опубликовано 28.11.2012.
Создано при помощи КотоРед.

Данный проект представляет собой табло вызова клиентов (приемные, поликлинники и т.д.)
Вызов происходит путем индикации набранного номера (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.


Файлы:
Проект драйвера индикации
Проект контроллера


Все вопросы в Форум.


ID: 1434

Как вам эта статья?

 Нравится
 Так себе
 Не нравится

Заработало ли это устройство у вас?

 Заработало сразу
 Заработало после плясок с бубном
 Не заработало совсем

11 14 7