www.kn34pc.com
https://kn34pc.com/forums/

Клавиатура с n-бутона
https://kn34pc.com/forums/viewtopic.php?f=74&t=907
Страница 1 от 1

Автор:  LZ2WSG [ 25 Фев 2017, 19:42 ]
Заглавие:  Клавиатура с n-бутона

За тестове си вземах симпатична клавиатура с 3х4 бутона от RobotDyn.

Реших все пак да проверя дадените изходни нива на напрежението (АЦП в Ардуино).
Отчитането на стойността е в серийния монитор. Приятно съм изненадан от съвпадението.

Uusb = 5.03V

бутон / измерено / данни от производителя:

бутон 1 = 1023 / 1023
бутон 2 = 931 / 930
бутон 3 = 854 / 850
бутон 4 = 788 / 790
бутон 5 = 731 / 730
бутон 6 = 683 / 680
бутон 7 = 640 / 640
бутон 8 = 602 / 600
бутон 9 = 569 / 570
бутон 10 = 539 / 540
бутон 0 = 512 / 510
бутон 11 = 487 / 490

Прикачени файлове:
kp1.jpg
kp1.jpg [ 325.37 KiB | Прегледано 1989 пъти ]
kp2.jpg
kp2.jpg [ 201.05 KiB | Прегледано 1989 пъти ]
keypad_3x4.jpg
keypad_3x4.jpg [ 45.8 KiB | Прегледано 1989 пъти ]
arduino_keypad_3x4_robotdyn_01.zip [866 Байта]
182 пъти

Автор:  LZ2WSG [ 01 Мар 2017, 21:29 ]
Заглавие:  Re: Клавиатура с n-бутона

с LCD 16x2 и "разпознаване" на бутоните.

Прикачени файлове:
2017-02-28-998.jpg
2017-02-28-998.jpg [ 844.39 KiB | Прегледано 1980 пъти ]
arduino_keypad_3x4_robotdyn_02.zip [781 Байта]
175 пъти

Автор:  LZ2WSG [ 03 Яну 2020, 15:23 ]
Заглавие:  Re: Клавиатура с n-бутона

"Заигравка" с 4 бутона на един аналогов вход (в случая: A0).
(В крайнaта реализация може би ще добавя един кoндензатор 10nF на A0 към GND. Засега няма нужда).

Прикачени файлове:
button_volt_scan.gif
button_volt_scan.gif [ 37.6 KiB | Прегледано 523 пъти ]
kbd_4x.zip [720 Байта]
36 пъти

Автор:  RK9AMX [ 20 Мар 2020, 12:11 ]
Заглавие:  Re: Клавиатура с n-бутона

Здравейте.

Друг вариант за обработка на бутони през ADC.
8 бутона клавиатура. Недостатък са различните стойности на резисторите.

Разделителят на напрежението е избран така, че стойностите на ADC да съвпадат (Vref = 5V):
0;
~ 150;
~ 250;
~ 350;
~ 450;
~ 550;
~ 650;
~ 750.

Максималното входно съпротивление, препоръчано от производителя на входа на ADC, е 10kOhm.

(Превод на Google Translate) :comp

Прикачени файлове:
kbd_8x.zip [61.01 KiB]
27 пъти
kbd_8x.png
kbd_8x.png [ 66.24 KiB | Прегледано 406 пъти ]

Автор:  LZ2WSG [ 11 Май 2020, 10:45 ]
Заглавие:  Re: Клавиатура с n-бутона

Клавиатура с 1..8 бутона чрез PCF8574, по прекъсване

- не е необходимо време за сканиране (по-млалко RF-смущения)
- заети изводи: I2C шина + още един вход

При изменение на кода за сравнение: възможност за "двупръстова/мнгопръстова" реакция.
Прикачени файлове:
pcf8574_int.jpg
pcf8574_int.jpg [ 62.75 KiB | Прегледано 262 пъти ]

Прикачени файлове:
pcf_int.gif
pcf_int.gif [ 43.78 KiB | Прегледано 229 пъти ]

Прикачени файлове:
pcf_w.jpg
pcf_w.jpg [ 239.52 KiB | Прегледано 262 пъти ]

Прикачени файлове:
serial_02_one_button.jpg
serial_02_one_button.jpg [ 276.31 KiB | Прегледано 262 пъти ]

Прикачени файлове:
pcf_int_06.zip [892 Байта]
20 пъти

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/