On pisikene temperatuuri jälgiv (ja kütet sisse/väljalülitav) seade. Selle "ajuks" on AT90S2313 ning temperatuurianduriks DS1621. Andur on viidud välja, kasutades 2m pikkust juhet (kõige tavalisem ja odavam 6-sooneline telefonikaabel, mida saab peaaegu igast ehituspoest). Suhtlemine temaga toimub üle I2C siini.
Kui väljas olid veel valdavalt plusskraadid, ilmnes et süsteem lakkab temperatuuri mõõtmast teatud aja tagant. Ajaühik on teadmata, kuid avaldub selles, et andur annab teada selle temperatuuri, mis oli mitu tundi tagasi (väljas võivad ka miinuskraadid olla, andur teatab ikkagi et 10 kraadi sooja). Aitas ainult suure lüliti klõpsimine.
Miinuskraadide koha pealt tundus kõik töötavat kuni paar päeva tagasi avastasin, et väljas on üle -10 kraadi, kuid masin teatab järjekindlalt et -2. Pärast "restarti" arvas ta et väljas ikkagi rohkem.
Mida võiks hakata kahtlustama? Andurit, proset, juhtmestikku, protsessoris olevat programmi, õhurõhku (
) või ka seadme kokkupanijat?
Momendil tegin pisikese häki ja lisasin featuuri, kus vahetult enne järjekordset temperatuuri lugemist andurist, võetakse temalt pinge maha, oodatakse pool sekundit ja antakse toide tagasi. Asi tundub momendil töötavat, kuigi vahetevahel nupust lugemist käivitades antakse tulemuseks null kraadi ???
hobi.elektroonika list jäi selle küsimuse peale tummaks.
Kui väljas olid veel valdavalt plusskraadid, ilmnes et süsteem lakkab temperatuuri mõõtmast teatud aja tagant. Ajaühik on teadmata, kuid avaldub selles, et andur annab teada selle temperatuuri, mis oli mitu tundi tagasi (väljas võivad ka miinuskraadid olla, andur teatab ikkagi et 10 kraadi sooja). Aitas ainult suure lüliti klõpsimine.
Miinuskraadide koha pealt tundus kõik töötavat kuni paar päeva tagasi avastasin, et väljas on üle -10 kraadi, kuid masin teatab järjekindlalt et -2. Pärast "restarti" arvas ta et väljas ikkagi rohkem.
Mida võiks hakata kahtlustama? Andurit, proset, juhtmestikku, protsessoris olevat programmi, õhurõhku (

Momendil tegin pisikese häki ja lisasin featuuri, kus vahetult enne järjekordset temperatuuri lugemist andurist, võetakse temalt pinge maha, oodatakse pool sekundit ja antakse toide tagasi. Asi tundub momendil töötavat, kuigi vahetevahel nupust lugemist käivitades antakse tulemuseks null kraadi ???
hobi.elektroonika list jäi selle küsimuse peale tummaks.

Comment