Jau ilgą laiką norėjau Arduino pagalba pasidaryti paprasčiausią termometrą, nes žiemą kambaryje nėra labai šilta, bet kiek tos šilumos – neaišku.
Pasinaudojau visagaliu Google ir pradėjau ieškoti tinkamų komponentų, kurių nėra daug. Reikia tik Arduino valdiklio, na aš turiu Duemilanove. Dar reikia laidų jungimui, bei vieno svarbaus komponento – temperatūros daviklio LM335, pas mane LM335Z, kuris kainavo 3,5 lito.
Daviklį galima nusipirkti www.lemona.lt, www.evita.lt ar pasidairyti www.rcl.lt.
Vos nepamiršau, dar reikės 2kO varžos, 10 vienetų kainuoja nuo 0,5 iki 1 lito, cia žiūrint kur ir kaip pirksi.
Visus komponentus sujungiame pagal duotą schemą:
Arduino 5V –> prie varžos–> vidurinė daviklio koja
Arduino GND –> nuo kairės pusės trečia daviklio koja
Arduino Analog Input 0 –> vidurinė daviklio koja
O šį kodą užkraunu į Arduino:
int lm335 = 0; void setup (){ Serial.begin (9600); } void loop(){ double val = analogRead (lm335); double voltage = val * 5.0 / 1024; int temp = voltage * 100 - 273.15; Serial.println (temp); delay (100); }
Gaunamas rezultatas, kurį galima pamatyti per Serial Monitor:
Štai tiek šiam kartui, jei rasiu laiko parašysiu dar kokį bandymą. Jungimo schema daryta su Fritzing programėle.
Autorius: knyslius
dui roswell Ga
It's remarkable designed for me to have a web page, which is good in favor of my know-how. thanks admin
Luxury Ski Chalet France
Hurrah! In the end I got a web site from where I know how to truly take helpful information regarding my study and knowledge.
Simas
O šitų temperatūros daviklių nereikia kalibruoti? jei reikia, tai kaip tai atliekama?
Simas
Ai, ir dar norėjau paklausti kodėl
temperatūrai pasirinktas int tipas, jei skaičiavimo operacijoje naudojamas float? Ar čia tiesiog paprastumo dėlei?
gdrs
1. kalibruoti nereikia – jie jau sukalibruoti
2. matyt suklysta, bet atlikus skaiciavimus temp automatiskai tampa float tipo
gdrs
dėl kalibravimo – jeigu nereikia didelio tikslumo, namų sąlygom aš kalibravausi termo porą: vandens virimo temperatūra – 100 laipsnių – kiši į verdantį arbatinuką ir matuoji varžą, paskui iš šaldiklio išimi ledą, meti jį į vandens stiklinę, kai baigia tirpti – ledo tirpimo temperatūra 0 laipsnių – matuoji varžą. Tikslumas – +/- pora laipsnių gaunasi
boxcar
Why viewers still use to read news papers when in this technological world everything is presented on web?
Erica
Thanks for sharing yoսr thoughts ɑbout arduino. Regaгds