Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #15 on: January 04, 2013, 12:48:57 pm » |
non ho visto lo schema di Leo, intanto pubblico cosa ho pensato, poi commentiamo EDIT: mi sembrano simili, eccetto il fatto che io uso la pull-down e quello schema la pull-up, lì ci sono valori più bassi ma non ne vedo la necessità; forse l'ho azzeccata  EDIT 2: ho modificato i valori delle R in modo che non sia possibile una sovrapposizione di valori premendo più tasti in contemporanea, in tal modo è possibile gestire via software qualsiasi combinazione di tasti.
|
|
|
|
« Last Edit: January 04, 2013, 03:08:43 pm by Michele Menniti »
|
Logged
|
|
|
|
|
MC
Offline
God Member
Karma: 9
Posts: 670
|
 |
« Reply #16 on: January 04, 2013, 01:27:45 pm » |
Lo schema del mitico Menn è proprio quello che intendevo. Semplice ed economico. Non penso che al nostro amico serva di premere simultaneamente i pulsanti.
|
|
|
|
|
Logged
|
Vi è una spiegazione scientifica a tutto. La fede è solo quell'anello che si porta al dito dopo il matrimonio.
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #17 on: January 04, 2013, 02:15:13 pm » |
Grazie della conferma Niki, in realtà dovevo calcolare le R come suggeriva Astro, in tal modo ogni combinazione di due o tre tasti non genererebbe mai una configurazione di un tasto solo. P.es. 1k - 2k2 - 4k7 - 10k. Se nessuno trova obiezioni modifico lo schema precedente ad uso e consumo del Forum.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 7
Posts: 293
|
 |
« Reply #18 on: January 04, 2013, 02:54:30 pm » |
non ho visto lo schema di Leo, intanto pubblico cosa ho pensato, poi commentiamo
io ho usato uno schema simile...simile perchè le resistenze che ho usato non erano 2-4-8 eccetera ma tutte da 1k...(tranne quella di 0 mi pare) in ogni caso il concetto sarebbe similare (se trascuriamo la mia non possibilita di gestire doppie pressioni)... Il problema che ho riscontrato è che la mia tastiera era (come succede frequentemente) a membrana con la gomma conduttiva a fare da contatto ...ed evidentemente non fa esattamente ed immediatamente un contatto esattamente a 0 ohm il che si traduce in valori abbastanza ampi dell'analogica... anche talune sovrapposizioni... 4 tasti in tutto ho... Le "medie" come spesso si fa su letture analogiche su queste letture sono un po' complesse perchè bisogna escludere lo 0 e ci sono grossi problemi con la doppia pressione del tasto. Detto questo alla fine l'ho fatto e grossomodo funziona come metodo... però consiglierei un tasto "decente" e "pochi tasti".
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #19 on: January 04, 2013, 03:00:08 pm » |
se hai usato R tutte uguali devi aver realizzato lo schema che ho pubblicato nella prima pagina; quest'ultimo non funzionerebbe mai con le R tutte uguali.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 7
Posts: 293
|
 |
« Reply #20 on: January 04, 2013, 03:12:54 pm » |
Chiaramente piu stai lontano con i valori resistivi meglio vai ed il fatto di averli in "potenza" di 2 ti da un vantaggio. però volevo far notare questa cosa della membrana dei tasti.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 73
|
 |
« Reply #21 on: January 04, 2013, 03:40:13 pm » |
premere più di un tasto a me non serve dato che i tasti li chiamerò "su" "giu" "enter" e "return" quindi quello schema andrebbe bene. Però ho letto l'altro topic del LM35 con 10metri di filo e mi ha fatto un po pensare sui disturbi dato che anche io dovrei fare una cosa del genere, forse non 10metri ma 6 o 7 si e per ogni sensore. vedo un po come si evolve la situazione li e se vedo che la cosa si fa critica mi sa che mi tocca pensare a quelli digitali, cioè i ds18b20. con i digitali potrei fare 5 digitali per i relè + 5 per i sensori e tx e rx per la programmazione, poi A4 e A5 per l'i2c e un altro pin per i 4 bottoni per il menù, anzi potrei fare anche un pin analogico per ogni bottone
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 49
Posts: 3012
|
 |
« Reply #22 on: January 04, 2013, 05:49:22 pm » |
No, i DS18B20 li puoi attaccare tutti su uno stesso pin. Basta che abbiano gli indirizzi logici diversi.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #23 on: January 04, 2013, 07:44:37 pm » |
premere più di un tasto a me non serve dato che i tasti li chiamerò "su" "giu" "enter" e "return" quindi quello schema andrebbe bene. Però ho letto l'altro topic del LM35 con 10metri di filo e mi ha fatto un po pensare sui disturbi dato che anche io dovrei fare una cosa del genere, forse non 10metri ma 6 o 7 si e per ogni sensore. vedo un po come si evolve la situazione li e se vedo che la cosa si fa critica mi sa che mi tocca pensare a quelli digitali, cioè i ds18b20. con i digitali potrei fare 5 digitali per i relè + 5 per i sensori e tx e rx per la programmazione, poi A4 e A5 per l'i2c e un altro pin per i 4 bottoni per il menù, anzi potrei fare anche un pin analogico per ogni bottone
la situazione lì, come avrai visto, la sto seguendo io molto da vicino; purtroppo gli impegni di Alberto ci impediscono di procedere celermente altrimenti avremmo già finito; se leggi con attenzione siamo abbastanza ottimisti e l'unica prova apparsa sul ds18b20 non è che abbia entusiasmato molto chi l'ha eseguita. Comunque sulla carta il ds18b20 dovrebbe essere migliore (anche abbastanza più costoso) dell'LM35, e certamente con un solo pin puoi collegarne quanti ne vuoi in quanto ognuno è identificato da un codice univoco a 64bit; non so però se sono stati fatti test sulla distanza, però penso che il fatto che siano digitali dovrebbe aiutare.
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 14
Posts: 2442
|
 |
« Reply #24 on: January 05, 2013, 07:22:27 pm » |
Perchè non usare 1 o 2 74ls244 Octal 3-STATE Buffer/Line Driver/Line Receiver potresti avere 3(se ne usi 1) o 7(se ne usi 2) INPUT in più e costa meno di 1 euro, devi fare un po' di software per gestirli. Se abbini anche un SN7407 puoi fare un INPUT/OUTPUT bidirezionale sulle stesse linee in parallelo. (6 Pin diventano INPUT e OUTPUT contemporaneamente o quasi un ciclo di loop IN e un ciclo loop OUT) Li ho usati un po' di anni fa quando facevo esperimenti sulla porta parallela dei pc col vecchio Qbasic
ciao
|
|
|
|
« Last Edit: January 05, 2013, 07:31:55 pm by pablos »
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16462
Don't know what I do
|
 |
« Reply #25 on: January 06, 2013, 12:42:22 am » |
Se andiamo di logiche 74xx, perché allora non un semplice shift register di tipo PISO come il 74LS165? 8 ingressi gestiti con 3 pin. Basterebbe leggere gli ingressi (con una semplice shiftIn) ogni tot tempo e si avrebbe l'input in un byte, da cui ricavare lo stato degli 8 ingressi con semplici operazioni binarie.
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 49
Posts: 3012
|
 |
« Reply #26 on: January 06, 2013, 04:22:27 am » |
A quel punto passa dalla UNO alla MEGA e risolve tutti i problemi futuri. 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16462
Don't know what I do
|
 |
« Reply #27 on: January 06, 2013, 04:49:47 am » |
A quel punto passa dalla UNO alla MEGA e risolve tutti i problemi futuri.  "Ti piace vincere facile" 
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 14
Posts: 2442
|
 |
« Reply #28 on: January 06, 2013, 05:03:23 am » |
Adoro i 74** ci si fa qualsiasi cosa. Qualche anno fa li trovavi praticamente tutti, ora tengono solo quei 10 tipi più usati.
|
|
|
|
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Offline
Sr. Member
Karma: 7
Posts: 293
|
 |
« Reply #29 on: January 06, 2013, 05:29:28 am » |
in my very very very very humble opinion... lm35 per temperatura remota -> ha le sue criticità ...meglio prendere i dallas che possiamo anche metterli tutti sullo stesso bus...o estendere la portata di un bus i2c (tipo P82B715PN) e poi usare mcp 9801 (però non so a quanto possa arrivare...) poi carino eventualmente per estendere gli i/o è il pcf8574 Probabilmente comunque un pin in più con il leonardo lo tiri fuori (se il mega sembra esagerato).
|
|
|
|
|
Logged
|
|
|
|
|
|