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