Hallo mensen,
ik wil graag een schakeling maken voor op de pc, die een lamp aan of uit schakelt aan de hand van de temparatuur. Tevens heb ik een mini-verdamper, die ook geschakelt dient te worden d.m.v. de luchtvochtigheid. Dit alles, omdat ik een vogelspin heb gekocht, en deze in een terrarium zit. Nu wil ik dus een programma gaan schrijven, die de temparatuur bijhoud, deze eventueel regelt d.m.v. een warmtelamp en eventueel de luchtvochtigheid regelt m.b.v. een verdamper.
Dit wil ik doen via de gameport(joystick) en ik programmeer het in Qbasic. Nu is op zich het uitlezen van de gameport geen probleem, het schakelen op de printerport (met daaraan vast natuurlijk een relais, zodat ik geen stroom ga pakken van de printerpoort) ook geen probleem.
Mijn probleem zit hem in het kiezen van de juiste sensoren(ntc weerstand, lineare IC)
Het liefst hou ik het zo simpel mogelijk, daar het werken met lineare IC's en op-amps niet mijn dagelijkse bezigheid is en ik daar ook niet veel verstand van heb.
Ik zal eerst even de eisen opsommen die ik stel aan het meten van de temperatuur en luchtvochtigheid
- Temparatuurbereik moet tussen de 15 en 35 graden Celcius liggen
- Ik zou graag minimaal met een nauwkeurigheid van 0,5 graden Celsius willen meten(Het liefst 0,1 graden Celsius)
- Luchtvochtigheidbereik tussen de 30 en de 95% RLV
- Nauwkeurigheid van de luchtvochtigheid +/- 1%
Nu kom ik bij conrad het volgende artikel tegen: Bestnr.: 180003 - 89 Datablad:
Dit betreft een temparatuur en vochtigheidssensor op één printplaat. Wat mij aanspreekt van deze is dat de luchtvochtigheid linear is, en, als de aangesloten spanning 5 Volt bedraagt, de luchtvochtigheid varieert tussen de
1,5 Volt(10 % RLV) en de 3,5 Volt (95 % RLV). Deze spanning kan ik natuurlijk heel makkelijk terug koppelen aan de analoge input van de joystick, wat resulteert in een lineare uitlezing in Qbasic.
Nu kom ik echter bij de temparatuur. In mijn bereik(15 tot 35 graden Celsius) kom ik tussen de 15k2 Ohm en de 6k7 Ohm uit. Nu ligt het bereik eigenlijk iets onder de joystickpoort(100 kOhm), maar dit valt op te lossen door er in serie een weerstand bij te zetten.
Nu is eigenlijk mijn vraag, zijn de verschillen tussen 0,5 (liefst 0,1) graad Celsius nauwkeurigheid goed te meten met Qbasic en deze NTC weerstand? Aangezien Qbasic een standaard routine heeft voor het uitlezen van de analoge joystick, wat resulteert in een waarde van 0 tot 200 vraag ik mij af, of deze temparatuursensor zal werken voor mijn toepassing gebied.
Een heel verhaal, maar ik hoop dat het duidelijk is, en dat er nog iemand tussen zit die in Qbasic programmeert(of een andere basic).
MvG Casper