Ik heb voor mijn terarium regel unit een paar sensoren nodig (warmte en vocht), nu heb ik al een spaningsdeler gemaakt en die werkt ook, kijk maar:

[url]ftp://CircuitsOnline:CO@scartie.no-ip.com/Terarium RegelUnit Spaningsdeler vraag.png[/url]

maar zoals je kan zien op het plaatje is dat als de potmeter op 0 staat dat hij toch nog wat aangeeft, nou heb ik ook al geexperimenteerd door de weerstand te verlagen/weg te laten, maar dan gaat mijn meting niet meer goed (springt zomaar van 125 naar 255 bv terwijl hij lager moet worden).

Dus nu is mijn vraag is er een manier zodat ik wel een waarde van 0 terug krijg?

Alvast bedankt
Will

Bij poot 4 en 5 zie ik staan Vref + en Vref - , misschien daar iets mee?

PaWoN

nee dat zijn ze niet, zoals Vref al zegt is het een referentie spanningen, en volgens mijn moet ik die pas gebruiken als ik bv 4 volt op de sensoren zet, dan moet ik dus die 4 volt naar de Vref sturen zodat er geen rekenfouten inkomen.

Of ik moet dit verkeert zien

Weerstand R5 is 2K
Weerstand R1 is 1K

Als bijde potmeters op maximaal staan, 1k, zal op pin 3 1/2 Vcc staan, op pin 2/3 Vcc.

Ik neem aan dat 1 van die potmeters de sensor is, en de andere een afstel potmeter? Of zie ik dit helemaal verkeerd, zijn het 2 sensoren?

PaWoN

Misschien kan je dit proberen:

bovenste pootje potmeter aan Vcc, onderste aan 0.
middelste (sleepconteact) naar de pic.

Eventueel weerstandje boven en benedentoevoegen om af te regelen.

PaWoN

Nee het zijn 2 sensoren, uitlezen doe ik software matig en dus afstellen ook (weet alleen nog niet hoe :P)

bovenste pootje potmeter aan Vcc, onderste aan 0.
middelste (sleepconteact) naar de pic.

Eventueel weerstandje boven en benedentoevoegen om af te regelen.

dat heb ik al geprobeerd zonder veel suc6

Alleen dat met het weerstandjes toevoegen heb ik nog niet geprobeert, maar lijkt me een beetje raar want volgens mij heeft dat zowat het zelfde effect als wat ik nu heb, maar kan het mis hebben

Gegroet
Will

Zit je niet met een snelheidsprobleem ?
Als je op een A/D converter getal 127 binair= 01111111 en/of net geen
128 binair= 10000000
aanbied, en je snelheid van inlezen is niet snel genoeg
dan lees je 255 in binair= 11111111.
Je zou je A/D in hold mode moeten kunnen zetten alvorens de waarde in te lezen.

Hmm, wat heb ik toch een stomme fout gemaakt :D, iedere keer als de waarde onder de 100 kwam dan werd het natuurlijk een 2 ledig getal (99, 98, 97, enz), maar wat ik was vergeten is dat het 3de getal bleef staan dus inplaats van 50 kreeg ik dan 505 bv :D (mijn fout :D), maar hoe maak ik het zo dat ik hardwarematig, met een 2 pinnige sensor er een 0 waarde uit, ik heb al wat uitgeprobeerd met de potmeter en dan 5 volt op 1 pin en dan het sleepcontact op de Pic en op de 0.
Maar dan krijg ik gewoon steeds een 0 eigenlijk wel logisch want hij staat op de 0 aangesloten.

Of is het alleen op te lossen door de waarde die je op het laagste punt krijgt van de total waarde aftrekken, maar dan krijg je natuurlijk nooit 255

Bv:
Laagste waarde 25
Dus 25-25=0 :P
en 255-25=230 <-- dan dus hoogste waarde

Hoop dat het duidelijk is wat ik wil
Alvast bedankt
Will