Archive

Posts Tagged ‘temperatura’

DS1822 temperaturni senzor in Arduino

January 29th, 2009 1 comment

Od maxima sem dobil sample DS1822 temperaturnega senzorja, in seveda ga je blo treba sprobat :)

ds1822

Kaj je zanimivo na tem senzorju? Senzor deluje po 1-Wire protokolu... torej za razliko od NTC zadev in raznih termistorjev, je vse skupaj digitalno, in za komunikacijo potrebuje le eno ćico, ki deluje tudi kot neke vrste BUS. Torej je na isto žico možno priključiti več senzorjev (nisem še poskusil, mogoče bom), ali drugi naprav, ki delujejo po 1-wire protokolu, in vsako posebej klicati, in od nje zahtevati podatke, ali pa z njo početi kaj drugega. Torej na isto žico lahko prikljuimo več različnih senzorjev, kak eeprom spomin, ali pa kaj še bolj eksotičnega, in z enim kontrolerjem  ob poljubnih trenutkih uporabljamo poljubno napravo (vsaka ima svoj naslov, "master" je pa lahko samo en).

Na strani od Arduina je že spisana knjižnica OneWire, in tudi sample koda, kjer je treba spremeniti le naslov družine senzorjev iz 0x10 v 0x22, in bo koda delovala tudi za ta senzor.

Kaj naprej? Najti moram še kako škatlico od filma (le gdo bi si mislil da bo to težko, a je žal nimam nobene pri roki), in spraviti senzor čez okno, ter po moćnosti izrisati še kak graf spreminjanja temperature :)

Ps: temperatura v moji sobi je trenutno ~21˚c :D
Pps: ja vem da zgleda grdo ploščica, ampak odlomu se mi je glih prov velik košček petrinaksa, pa mi ga je bilo žal vržti stran :)