www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 14 Юни 2025, 09:16

Часовете са според зоната UTC + 2 часа




Напиши нова тема Отговори на тема  [ 5 мнения ] 
Автор Съобщение
МнениеПубликувано на: 25 Фев 2017, 18:42 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1581
Местоположение: Силистра
За тестове си вземах симпатична клавиатура с 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 | Прегледано 5825 пъти ]
kp2.jpg
kp2.jpg [ 201.05 KiB | Прегледано 5825 пъти ]
keypad_3x4.jpg
keypad_3x4.jpg [ 45.8 KiB | Прегледано 5825 пъти ]
arduino_keypad_3x4_robotdyn_01.zip [866 Байта]
459 пъти
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 01 Мар 2017, 20:29 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1581
Местоположение: Силистра
с LCD 16x2 и "разпознаване" на бутоните.


Прикачени файлове:
2017-02-28-998.jpg
2017-02-28-998.jpg [ 844.39 KiB | Прегледано 5816 пъти ]
arduino_keypad_3x4_robotdyn_02.zip [781 Байта]
446 пъти
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 03 Яну 2020, 14:23 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1581
Местоположение: Силистра
"Заигравка" с 4 бутона на един аналогов вход (в случая: A0).
(В крайнaта реализация може би ще добавя един кoндензатор 10nF на A0 към GND. Засега няма нужда).


Прикачени файлове:
button_volt_scan.gif
button_volt_scan.gif [ 37.6 KiB | Прегледано 4359 пъти ]
kbd_4x.zip [720 Байта]
300 пъти
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 20 Мар 2020, 11:11 
Offline
Аватар

Регистриран на: 20 Мар 2020, 09:31
Мнения: 3
Здравейте.

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

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

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

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


Прикачени файлове:
kbd_8x.zip [61.01 KiB]
296 пъти
kbd_8x.png
kbd_8x.png [ 66.24 KiB | Прегледано 4242 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 11 Май 2020, 09:45 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1581
Местоположение: Силистра
Клавиатура с 1..8 бутона чрез PCF8574, по прекъсване

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

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

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

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

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

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


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 5 мнения ] 

Часовете са според зоната UTC + 2 часа


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com