Fuktsensor -> uPC -> 7seg display

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

Nej det är inte bara 40% jag vil visa. Det är bara att jag inte kopierade in alla if satser. Jag ska visa 0-100% med 5% steg.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, alltså 20 steg med andra ord.

Jag skulle justera insignalen så att det blir enkelt att
identifiera de 20 olika nivåerna utan matematik. D.v.s
så att resultatet från ADC'n har ett mönster som direkt
ger de 20 stegen genom att t.ex maska bort ett antal
av de lägsta bitarna (eller något liknande).

Det är mycket struligare att försöka överföra riktiga värden
som t.ex "2,453V" rakt av till koden...
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

Jepp. Fast jag ska iof inte visa ngt under 5% eftersom det är rätt ointressant och inträffar aldrig.

Hmmm. Jag är inte säker på hur man ska göra detta enklast. Jag har tänkt lite att eftersom jag bara kommer ha 5% upplösning så kanske jag skulle kunna ange att om det lästa värdet value ligger mellan 2,4-2,5V så ska detta motsvara 40%. På detta sätt behöver jag inte vara så noggrann, eller?
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

Var inne på votis hemsida... går det inte at ladda hem firmware till 628an??

Det enda jag hittar är till 648an...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det är samma.
(Kräver dock en 16F648A även till Wisp628...)
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

alrigth
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

Sitter o kollar på databladet till kretsen.

Jag får det till dessa config.

ansel=0b00001000
anselh=0b00000000
adcon0=0b10001111
adcon1=0b00110000

så här har jag tänkt.

AN3 skall vara den analoga ingången. Resten skall sättas som I/O pinnar.
Det skall vara Right justified... tror jag.
VDD skall vara ref spänning
Kanal 3 skall vara vald (AN3)
GOdone och adon sätts på
FRC väljs då jag vill använda intern oscillator.


Är jag rätt på det eller helt ute o cyklar??
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9127
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

ansel=0b00001000
anselh=0b00000000
adcon0=0b10001111
adcon1=0b00110000
Då blir ANS3 aktiv ja
Du måste även sätta pinnen till input med TRIS-registret
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Är jag rätt på det eller helt ute o cyklar??

Fungerar det inte ?
(Finns ju ingen anledning att lägga tid på något som fungerar... :-) )
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

jo jag vet det med tris registret.

nja jag satt på jobb o gjorde koden... wispen har jag hemma ;)

o nu har jag inte hunnit prova än...
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

Hur ska jag def i adcon0 reg att jag vill ha både an1 och an2.

Hade jag valt ex an2 bara å skullde det ju ha blivit

0b11001011

måste jag slkriva en adcon0 till fast för an1 eller???
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vadå "både AN1 och AN2" ?
Du får bestämma dig vilken du vill köra med...
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

mmm men jag hade tänkt att ev koppla en övervakning av batterietspänningen på an2 medan an1 sköter själv läsningen från fuktsensorn.

Eller detta går inte
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Självklart går det, men inte samtidigt.
Läs först den ena sen den andra.
Och byt ANx kanal mellan o.s.v enligt databladet.
Skriv svar