Контроллер кнопки - светодиоды с выводом в COM-порт.

Cooolerb

✩✩✩✩✩✩✩
16 Авг 2023
4
0
Нужен контроллер который по нажатию одной из 40 сенсорных (!) кнопок будет зажигать соответствующую ленту на заданное время и выводить номер нажатой кнопки в COM-порт. С периодическим сбросом питания сенсорных модулей.
 

7Up

★✩✩✩✩✩✩
3 Июн 2021
134
10
Использовать расширители порта можно? или использовать ардуино mega под такое количество входов?
 

Cooolerb

✩✩✩✩✩✩✩
16 Авг 2023
4
0
@7Up,как удобно

@7Up, без расширителей хватит? нужно еще сигнал на включение лент под кнопкой давать. Но и мегу - не вопрос.
 

7Up

★✩✩✩✩✩✩
3 Июн 2021
134
10
Если 40 входы и 40 выходов, то самый бюджетный вариант это сдвиговые регистры. 5 штук на входы и 5 штук на выходы. И одна ардуино нано
 

AZM

✩✩✩✩✩✩✩
17 Сен 2023
22
5
Делал клавиатуру для компа на 64 сенсорах с выдачей последовательного кода в комп порт. Это было еще в 90х годах на логике. Сейчас такое сделать не проблема. По одному транзистору на сенсор, матрица и опрос ее организовать можно.
 

Cooolerb

✩✩✩✩✩✩✩
16 Авг 2023
4
0
Вполне. Возьметесь?

Тут алгоритм нужен следующий: срабатывание сенсора > сигнал на зажигание ленты на заданное время > передача номера в СОМ-порт > гашение ленты со сбросом питания на сенсорах (пишут, что надо иногда (виснут)).
 

7Up

★✩✩✩✩✩✩
3 Июн 2021
134
10
ну, я бы взялся, если вы собираетесь делать на сдвиговых регистрах. Но надо будет схему рисовать
 

Cooolerb

✩✩✩✩✩✩✩
16 Авг 2023
4
0
@7Up, Сдвиговые - это на вывод, а на ввод придется на матрице делать или на меге 2560 - входов хватит
 

AlexeySchPcbMcap

✩✩✩✩✩✩✩
13 Мар 2023
14
0
Сдвиговые регистры можно как на вывод так и на ввод использовать. На вывод, понятно, задвинул по байты spi дал строб и параллельно всё "засветил". На ввод также задвигаем байты, все байты например 0xff и один бит 0, этот 0 подключает конкретную кнопку ко входу контроллера проверяем её состояние. 0 при каждом новом стробе сдвигается например циклически вправо, получается сканирование всех кнопок. Чтениее ввода медленней вывода в количество раз равное количеству бит в сдвиговых регистрах ввода -для кнопок не принципиально.
Можно i2c и т.п. расширители портов использовать, только по сравнению со сдвиговыми регистрами ценник на них не добрый.
Предложил бы рассмотреть использование сенсорного мультитач экрана от планшета. В теории, выкидываем всё из планшета, кроме сенсорного экрана, под него красивую бумажку с картинкой подкладываем, сенсорный экран планшета на шлейфу должен содержать мультитач контроллер, он по spi вроде до 1-2 МГц клок, подключается к контроллеру, дальше либо ищем протоко обмена, или разгадываем то что есть, вроде подобные решения существуют