Se sei già registrato           oppure    

Orario: 02/05/2024 01:22:13  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (2)   [1]   2    (Ultimo Msg)


PPTEA: TASTIERA AD UN SOLO FILO
FinePagina

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 19/4/2012,12:39

Utilizzare un tastierino a 12 tasti si perdono 7 I/O del processore. Propongo un altro modo utilizzando un convertitore analogico digitale del PPTEA. Quando si preme un pulsante è come se facessimo un partitore...una resistenza da 100K è costante ...mentre l'altra dipende dal pulsante che si preme. Quindi a seconda della tensione che arriva possiamo associare il pulsante premuto. Se non viene premuto nessun pulsante ...la tensione è zero. Cosi facendo si utilizza un solo bit del PPTEA. Il discorso può essere applicato a tastiere con molti più tasti...oviamente sale il numero delle resistenze. Quando ho un poco di tempo scrivo il codice...se qualcuno vuole provarci...faccine/smile.gif

http://www.energialternativa.info/public/newforum/ForumEA/A/TastieraAdUnSoloFilo.jpg


Bolle



Altro metodo di Alessio287 LINK



Modificato da NonSoloBolleDiAcqua - 25/06/2014, 10:44:57


---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:686

Stato:



Inviato il: 19/4/2012,12:45

faccine/biggrin.gif faccine/biggrin.gif faccine/biggrin.gif faccine/biggrin.gif faccine/biggrin.gif, non sono passate nemmeno 12 ore e già hai inserito il disegno..... Troppo avanti! Ora bisogna scrivere quattro righe di codice per farla funzoinare correttamente!

PS: il tastierino si può utilizzare anche per applicazioni con i motori paso passo!


Jumpy

 

RobertoV
milliWatt


Gruppo:Utente
Messaggi:9

Stato:



Inviato il: 24/12/2013 19:58:49

Buonasera,

qualcuno ha poi provato questa soluzione ?

E magari ha buttato giu' uno straccio di software ?

Pensavo di usare una file di if then else , ma mi pare che sono limitati a non piu' di otto,

Forse e' meglio fare uno scaling sul valore letto e poi tenere la parte intera , cosa ne dite ?

Grazie in anticipo.

Roberto

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 24/12/2013 20:02:18

Ciao Roberto,
non ci sono limiti negli if then else...posta il codice che hai scritto e lo vediamo insieme.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

RobertoV
milliWatt


Gruppo:Utente
Messaggi:9

Stato:



Inviato il: 25/12/2013 02:22:37

Per adesso sto disegnando il CS.

pensavo di leggere il valore analogico , poi moltiplicarlo per un fattore tale da avere un valore il cui intero corrisponda al tasto premuto.

Per esempio , con 10 tasti avrai ~ 0.5 volt x il numero del tasto , se moltiplichi il valore letto per 2.2 avrai , se schiacci il tasto 6, un valore di 6.6 , chiedi l'intero e il risultato sara' 6 , come il numero del tasto schiacciato.

Questa e' l'idea di massima , magari bisogna limare un po' ma dovrebbe andare senza tante complicazioni.

Cosa ne pensi ?

Saluti Roberto e tanti Auguri...

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 25/12/2013 08:53:05

Perfetto,tralasciando al momento quel 0.5V a pulsante, ogni volta che premi un pulsante avrai un partitore di tensione con R1 differenente...
La formula per ricavare la tensione è questa:
Vi= CADS1 * CAD_TO_VOLT * (R1+R2)/R2. Questo sistema è già stato utilizzato da Alessio ...occore ritrovare dove è...
Cmq questo è il link del partitore applicato al PPTEA:link
Ciao
Bolle



Immagine Allegata: 150px-Voltage_divider.svg.png
 
ForumEA/150px-Voltage_divider.svg.png



Modificato da NonSoloBolleDiAcqua - 25/12/2013, 09:09:49


---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 03/04/2014 20:44:36

Ciao a tutti,

visto che vorrei usare la tastiera monofilo al posto dei pulsanti per il mio vecchio progetto su ACS chiedo se era stato portato avanti in qualche altra discussione che non ho ancora riletto?

Se no ripartirei da qua e subito una domanda a Bolle sul suo schema... la resistenza R4 a massa è giusta? Se, guardando al volo, ho capito qlcs eliminando la R4 ed il relativo collegamento a massa il partitore sarebbe dato, guardando lo schema base del part, da R2 = R14 dello schema tastiera e R1 dato dalla serie delle resistenze da R1 a R3 e R5...R12 a seconda del tasto premuto.

Grassie
Alessio287

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 03/04/2014 21:30:44

Si, tutto giusto!



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 03/04/2014 21:34:06

Ciao Bolle,

ma hai portato avanti il progetto tastiera 1 filo da qlch parte o è rimasto qua appeso?

Grazie
Alessio287

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 03/04/2014 21:37:41

In che senso appeso? Basta scrivere qualche linea di codice ed è pronto...fai tu?Faccine/Smileys_0039.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 03/04/2014 21:45:50

Capito....



Però ti becchi un'altra question....

usando le resistenze che hai indicato nel disegno i valori d'uscita sarebbero i seguenti... nella 3a colonna ci sono i valori di CADS tra il valore in riga ed il precedente... nella 4a i valori in 1023esimi

Nella parte finale i valori arrivano sulla 20ina di unità... pensi che siano sufficienti per non avere letture sballate?

Tasto 1 5,00 V 1023
Tasto 2 4,78 V 45,92 977
Tasto 3 4,57 V 41,98 935
Tasto 4 4,38 V 38,52 897
Tasto 5 4,21 V 35,47 861
Tasto 6 4,05 V 32,77 828
Tasto 7 3,90 V 30,37 798
Tasto 8 3,76 V 28,22 770
Tasto 9 3,63 V 26,29 743
Tasto # 3,51 V 24,56 719
Tasto 0 3,40 V 22,99 696
Tasto * 3,30 V 21,56 674
Nessun tasto 0,00 V 0


Grazie
Alessio287


PS:

Se utilizzo le seguenti resistenze:
R14 R1 R2 R3 R5 R6 R7 R8 R9 R10 R11 R12
100K 4,7K 5,6K 6,8K 8,2K 10K 12K 15K 18K 22K 27K 33K

Tasto 1 5,00 V 1023
Tasto 2 4,78 V 45,92 977
Tasto 3 4,53 V 49,61 927
Tasto 4 4,27 V 53,86 874
Tasto 5 3,99 V 57,17 816
Tasto 6 3,70 V 60,34 756
Tasto 7 3,39 V 61,60 695
Tasto 8 3,08 V 64,19 630
Tasto 9 2,77 V 62,93 567
Tasto # 2,47 V 61,70 506
Tasto 0 2,18 V 59,54 446
Tasto * 1,91 V 56,13 390
Nessun tasto 0,00 V 0




Modificato da Alessio287 - 03/04/2014, 22:15:08
 

Alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 03/04/2014 23:56:07

Ciao,

fatta al volo... compilata, ma nn provata... nn ho la tastiera e pcb...

Alessio287


LINK



Modificato da NonSoloBolleDiAcqua - 04/04/2014, 12:28:42
 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 04/04/2014 14:58:41

ad okkio funzica...si potrebbe forse ottimizzare...ma se funzica...lasciamolo funzicare!Faccine/Smileys_0202.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 04/04/2014 20:44:46

Ciao,

ho ordinato la tastierina...

Sicuramente si può ottimizzare, vediamo quando arriva... il codice è pieno di variabili per lasciare la scelta di quali valori di resistenza utilizzare e quale "isteresi" del valore CADS.

La sub rimane in loop fino al rilascio del pulsante premuto.

Nel codice "termocaldaia" utilizzavo 4 pulsanti, mi pare... sarà + facile gestire i set con questa sub che è come utilizzarne uno solo ma che restituisce fino a 12 valori diversi.


Bye
Alessio287

 

Alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 12/04/2014 09:36:47

Ciao,

intanto posto il codice, poi spiego circuito utilizzato,che è diverso da quello di Bolle, ma usa lo stesso concetto di partitore, ed il codice.

Bye
Alessio287

http://www.energialternativa.info/public/newforum/ForumEA/A/Tastiera.zip



Modificato da Alessio287 - 12/04/2014, 09:43:27
 
 InizioPagina
 

Pagine: (2)   [1]   2    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum