Alessio287
| Inviato il: 12/04/2014 22:31:28
|
Ciao,
questo è lo schema che ho utilizzato.
Al premere di ogni tasto viene creata una resistenza data dalla somma di quella in riga + la corrispondente in colonna.
Questa resistenza forma poi con la R6 un partitore.
Vcads = Vin * R6 / (Rriga + Rcol + R6)
Tasto Rriga+Rcol Vcads CADS
1 0 5,00 1023
4 22000 4,55 930
7 47000 4,12 843
* 82000 3,64 745
2 100000 3,44 703
5 122000 3,22 658
8 147000 3,00 613
0 182000 2,74 560
3 220000 2,50 512
6 242000 2,38 487
9 267000 2,26 462
# 302000 2,11 431
Bye
Alessio287
Immagine Allegata: TastSchema.jpg
Modificato da Alessio287 - 12/04/2014, 22:41:21
| |
| | NonSoloBolleDiAcqua
| Inviato il: 13/04/2014 07:19:58
|
Cavolo...ma questo sistema è molto meglio di quello che avevo proposto, visto che consente di utilizzare tastiere commerciali!
Bravissimo!
Modificato da NonSoloBolleDiAcqua - 13/04/2014, 07:33:40
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | | | | Alessio287
| Inviato il: 13/04/2014 09:59:16
|
Ciao raga,
la parte + difficile è stata calcolare bene le resistenze dato che i valori di CADS tendono ad avvicinarsi troppo e quindi l'uso di buone resistenze è quasi obbligatorio (1%).
Questo schema ed il relativo codice sono facilmente adattabili anche per le tastiere 4x4 basta aggiungere una resistenza in più in colonna anche se forse vanno rivisti tutti i valori... magari poi faccio due calcoli se può interessare.
Il codice è un pò lungo e si accettano consigli, visto che un minimo di tolleranza in + ed in meno deve essere considerata intorno ad i punti centrali dei valori di CADS calcolati sulla carta (tolleranza resistenze ad esempio).
La funzione di gestione rimane in loop fino al rilascio del pulsante premuto e ritorna solo quando nessun tasto è selezionato.
Bye
Alessio287 | | | | Alessio287
| Inviato il: 13/04/2014 15:04:43
|
Ciao,
questo è lo schema per le tastere 4x4.
Le uniche modifiche rispetto alla tastiera a 12 pulsanti sono l'utilizzo in più di una resistenza da 330K in colonna e la sostituzione della resistenza bassa del partitore da 220K con una da 330K. Si consiglia l'utilizzo di resistenze almeno 1% visto che i valori di CADS sono, in alcuni casi, piuttosto vicini.
Vcads = Vin * R7 / (Rriga + Rcol + R7)
Tasto Rriga+Rcol Vcads CADS
1 0 5,00 1023
5 22000 4,69 959
9 47000 4,38 895
A 82000 4,00 819
2 100000 3,84 785
6 122000 3,65 747
* 147000 3,46 708
B 182000 3,22 659
3 220000 3,00 614
7 242000 2,88 590
0 267000 2,76 565
C 302000 2,61 534
4 330000 2,50 512
8 352000 2,42 495
# 377000 2,33 477
D 412000 2,22 455
Bye
Alessio287
Immagine Allegata: TastSchema16.jpg | |
| | |
|
Versione Mobile!
|
|
|
|