Flera knappar till a/d

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Flera knappar till a/d

Inlägg av DragonOrb »

Hej

Jag har funderat lite, och kom på en sak som borde fungera.

http://www.violstaden.com/dragonzhit/knappar.PNG

Beroende på vilken knapp man trycker på blir resistansen olika och man får olika värden på a/d omvandlaren.

Om man har en 10-bits a/d borde det väll gå att koppla in 10st knappar till den ?

Funkar det såhär ?[/url]
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Om du ska misslyckas med detta måste A/D-omvandlaren mäta fel på 500mV... Det bör du lyckas undvika ;)
Användarvisningsbild
Greve Hamilton
EF Sponsor
Inlägg: 544
Blev medlem: 4 september 2004, 15:03:35
Ort: GBG

Inlägg av Greve Hamilton »

Ett motstånd till jord/+ precis innan ingången kan vara bra.

Fler än 10 knappar går att använda. Eftersom det är 10bit, kommer få ett värde mellan 0-1023 från A/D:n.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg av DragonOrb »

Fan va trevligt :)

Då hade jag tänkt rätt då :wink:

Menar du att motståndet ska vara som en till rad fast utan brytare ? eller en som går från +5 till jord ?
Användarvisningsbild
Greve Hamilton
EF Sponsor
Inlägg: 544
Blev medlem: 4 september 2004, 15:03:35
Ort: GBG

Inlägg av Greve Hamilton »

Som en till rad fast utan brytare och till jord. Har du motståndet till jord kommer du att få värdet 0 när ingen knapp är intryckt. Och 1023 om du har det till plus.

EDIT: Sätt motstånden så nära matningspinnen på uC:n som möjligt, eftersom det är den spänningen som A/D:n jämför med.
Senast redigerad av Greve Hamilton 8 januari 2006, 18:44:19, redigerad totalt 1 gång.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Ett motstånd till jord precis vid ingången till ADn måste du ha, annars blir det ingen spänningsdelare.

Hur många knappar du kan använda beror på hur exakt ADn är, hur exakta motståndsvärden du har och om du vill kunna hantera att flera knappar trycks ner samtidigt eller inte...
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg av DragonOrb »

updaterade schemat som jag förståt

http://www.violstaden.com/dragonzhit/knappar.PNG

Sådär va ?

edit: medans jag ritade schemat fick jag ett svar så jag förstår nu 8)
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Precis så...

edit: fast med olika R förstås, annars är det lite svårt att veta vilken knapp det är som är intryckt :)
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Jodå, det fungerar. Har själv gjort en liknande grejj här!

Då använde jag bara 6st knappar. På senare tid har det blivit fler. Det fungerar riktigt bra.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Först : > Om man har en 10-bits a/d borde det väll gå att koppla in 10st knappar till den ?

Sedan lite senare : > Fan va trevligt. Då hade jag tänkt rätt då.

Svårt att säga. Kanske du hade det... :-)

Ja, om du i första meningen menade *minst* 10 knappar.
Nej, om du första meningen menade *högst* eller *exakt* 10 knappar.

Min personliga tolkning var att du kopplade ihop en *bit* med en *knapp* vilket är felaktigt.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg av DragonOrb »

Jupp, jag tänkte rätt när jag skrev det men jag glömde rätta mig eller något :)

10bit = binär form
0-1023 i decimal form

jimmi : Tack, nu har man lite värden till motstånden 8)
Skriv svar