Sida 1 av 1

basic stamp, tempsensor

Postat: 7 oktober 2006, 11:44:27
av squiz3r
hej,

jag håller på att bygga en temperatur övervakare me en bs2,
jag kan lägga in så att den läser av ett NTC motstånd och flera inputar som den bara visar på eller av, men när jag ska lägga in fler tempsensorer med samma kod funkar det inte... varför ska det vara dec5 efter debug? (läste i en bok att det skulle va så... vad gör det komandot?) här kommer koden jag körde:
time VAR Word


start:

HIGH 2
PAUSE 100
RCTIME 2, 1, time
DEBUG HOME, "temperaturen är ", DEC5 time

IF IN15 = 1 THEN DEBUG " ! ventil 1 är - PÅ "
IF IN15 = 0 THEN DEBUG " ! ventil 1 är - AV "

IF IN13 = 1 THEN DEBUG " ! ventil 2 är - PÅ "
IF IN13 = 0 THEN DEBUG " ! ventil 2 är - AV "

GOTO start
jag har kopplat ena benet på NTC motståndet till GND och andra till en input via ett 220Omh motsånd, parallelt med NTC motståndet satte jag en kondensator på 0,1uF.

någon som kan hjälpa mig,
Tack på förhand...

Postat: 7 oktober 2006, 11:50:58
av v-g
DEC5 är ett kommando för att formattera tal.

Tex DEC5 1234 ger output 01234


Läs från sidan 155 och frammåt i BS manualen där står det tydligt.
Där hittar du tex nedanstående bild:
Bild

Postat: 7 oktober 2006, 14:56:25
av squiz3r
tack för svaret, jag har nu lyckats lösa den saken...

men nu har jag en till fråga....
vid 20*C skriver den: 650
vid 34*C skriver den: 400
& vid 40*C skriver den: 310

fins det någon form för att göra om det till grader C??

Postat: 7 oktober 2006, 15:01:08
av v-g
Du måste nog ange vilket NTC motstånd du använder för att vi ska kunna hjälpa dig.

Postat: 7 oktober 2006, 15:27:57
av Icecap
Förutom v-g's svar (som är helt korrekt) kan jag upplysa om att det är vanligt att man uppmätar dessa värden (t.ex. var 10 grad eller så) och gör en tabell som man slår upp i och interpolera rätt temperatur fram.

Med rätt data på NTC'n och inkopplingen kan man räkna fram värden vilket ger en snabbare samling av data till tabellen men principet kvarstår.

Såklart kan du ha tur att hitta en formel som ger rätt värde, det är bara att plotta o räkna.

Postat: 9 oktober 2006, 13:55:54
av squiz3r
det är en 10kOhm från http://www.trimlog.se/ med produkt nr.: NTC-MOT-10K

Tack!

Postat: 9 oktober 2006, 16:24:24
av bearing
Då ska motståndet till matningen vara ungefär 10k också. Med 220 ohm får du ett väldigt litet spänningsområde att avläsa för ett stort spann av temperaturer.

Det går också att räkna ut det optimala motståndet för det temperaturområde man är intresserad av.

EDIT: jag missförstod nog hur du kopplat. Kan BS2 mäta resistans?

Postat: 9 oktober 2006, 22:38:48
av sodjan
> Kan BS2 mäta resistans?

Indirekt i alla fall, *om* den kan mäta spänning...

Postat: 14 oktober 2006, 10:15:58
av squiz3r
bearing: Ja indirekt kan den.

sodjan: den kan inte mäta spänningen (bara PÅ eller AV) , men jag har parallel kopplat en lite konding med NTC-mot. sedan lägger man en spänning över dem i 100ms sen läser man av hur långtid det tar innan spänningen försviner, då kan man ju räkna ut genom den tiden hur värmt det är....