www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 04 Авг 2020, 13:49

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




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

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

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


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

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


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

Регистриран на: 20 Мар 2020, 10: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]
32 пъти
kbd_8x.png
kbd_8x.png [ 66.24 KiB | Прегледано 450 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 11 Май 2020, 10:45 
Offline
Аватар

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

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

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

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

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

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

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


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

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


Кой е на линия

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


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

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