Ik heb de vraag gekregen om een digitale thermometer met uitlezing te maken met een hysteresis van +/- 0.2. Het thermometergedeelte werkt goed, maar enkel voor de uitlezing weet ik niet wat ik ermee moet doen...

De thermometer is een AD594.

Je kunt die waarde in een PIC of AVR laden om deze vervolgens te verwerken naar een display.

ja, is een ATmega16 dan genoeg? Want die heeft een ADC en dan nog een paar uitgangen eh... En is het mogelijk om dan ook een LCD-display aan te sturen? Of kan de ATM16 dat niet?

Weet ik niet. Ik ben PIC georiënteerd ;-)

Als je niet al teveel extra functies wil hebben: makkelijk :).

Moet enkel de temperatuur kunnen aflezen en de µC moet een relais aansturen als de temperatuur onder een bepaalde waarde komt. en als die dan zijn waarde weer heeft bereikt, moet de relais natuurlijk uitschaken...

Een ATmega16 kan dat makkelijk aan. Dit gaat je met een ATtiny26 zelfs nog wel lukken. Zolang je maar voldoende pinnen hebt voor een LCD (7 in 4-bits modus) en een ADC ingang.

En voor dat LCDdisplay... Heeft dat een eigen controller ingebouwd waar je gewoon een BCDwaarde instuurt en het getal op je display flits of...

Je kan het ook op LED displays laten zien. Dan heb je maar 4 pinnen voor BCD code en 1 voor scan signaal nodig. Dan kan je dus met 5 lijntjes makkelijk tot 16 displays aansturen.

Ik zou het toch wel graag proberen met een LCDdisplay, maar weet iemand daar meer van?

Ik denk dat je best naar een BASIC compiler kijkt, met een ingebouwde LCD library.
MikroBASIC heeft zo'n voorbeeldje meegeleverd, leest een analoge waarde in en zet die op het scherm. Tot 2k code zijn die compilers trouwens gratis, dat zou meer dan voldoende moeten zijn voor je projectje.

Ja, ik gebruik ImageCraft en AVR, komt ongeveer op het zelfde neer... Alleen moet ik dan een library zien te vinden voor die LCD...

Op 11 juni 2006 21:31:59 schreef Jornpje:
Ik heb de vraag gekregen om een digitale thermometer met uitlezing te maken met een hysteresis van +/- 0.2. Het thermometergedeelte werkt goed, maar enkel voor de uitlezing weet ik niet wat ik ermee moet doen...

De thermometer is een AD594.

Moet enkel de temperatuur kunnen aflezen en de µC moet een relais aansturen als de temperatuur onder een bepaalde waarde komt. en als die dan zijn waarde weer heeft bereikt, moet de relais natuurlijk uitschaken...

>> thermometergedeelte werkt goed <<

Hoe weet je dat als je nog geen uitlezing hebt :P
Wat heb je dan al eigenlijk werkend ?

Zeer onvolledig verhaal:
Is de gewenste temp vast ?
of moet kunnen ingesteld worden ?

Moet de uitlezing getallen geven na de komma ?
Afgerond of afgekapt ?
LCD: bedoel je een 7 segment of een n x n dot matrix (5x7)?
ik lees: The
C and the A versions have calibration accuracies of ±1°C and
±3°C, respectively.
En de hysteresis moet 0,2 zijn, dit is scherp voor een thermometer met een nauwkeurigheid van 3 °C

[Bericht gewijzigd door elektron_ op ]

is misschien wel waar... eens zoeken voor een andere thermometer. Ik heb een schakeling klaar die de relais aan en uit schakelt, maar dan met een hysteresis van 1 graad. maar nu zou ik een microcontroller willen programmeren, zodat die de relais schakelt, en dan ondertussen ook de temperatuur uitleest

Ik zei het er niet bij, maar ik doelde op een HD44780 display. Die zijn er in soorten en maten. Zoek er maar eens op met google. Het is een veel gebruikt type display en voor vrijwel elke microcontroller programmeertaal zijn wel libraries te vinden.