Napravio se novi projektic. Prica ide ovako:
Dosao mi covjek, kaze, hocu mjeriti temperaturu, dva kanala, apsolutna tocnost bolja od pola celzija a rezolucija od 0.1 stupanj celzija ili bolje, podrucje od 0-80 stupnjeva celzija, bez smetnji i suma. Treba biti spojen na PC i prikazivati podatke a po zelji i logirati to u file.
I tako, buduci da mi je bilo zao odgurnuti ovakav poslic, rekoh si "Ajd'...". Napravio termometar sa dva DS18B20 koji su na kraju aluminijske cjevcice (htio sam staviti inox ali je covjek rekao da ne treba jer je htio najjeftijine i najbrze rjesenje) zaliveni u prozirni epoxi. Spojeni su svaki sa 2.5 metarskim dvozilnim oklopljenim kabelom na kutiju od lijevanog aluminija (iz Chipoteke, izvrsne su) u kojoj je PIC 12F683 koji hendla signale i salje podatke. Zanimljivo je da za interface na RS-232 nisam koristio popularni MAX232 vec samo DVA OTPORNIKA - radi izvrsno. Napajanje sklopa je izvedeno iz serijskog porta tako da je maksimalno pojednostavljen rad - nema adaptera sa 220Vac.
Cijeli sklop ima 78L05, dvije diode 1N4148 (za izvlacenje napajanja sa serijskog porta), dva kondenzatora za peglanje napajanja, jedan PIC, tri otpornika i dva senzora. Senzori su spojeni minijaturnim XLR konektorom (kupljenim u Chipoteci) koji su se pokazali stvarno izvrsnima za kojekakve namjene. Pozlaceni su kontakti, ima polugu za sprijecavanje slucajnog izvlacenja, ima tri kontakta+oklop i vrlo se jednostavno leme i montiraju - toplo ih preporucam.
Najvecih problema sam imao sa ljevanjem epoksija. Ako je prehladno onda je gust i dugo stvrdnjava, slabe je cvrstoce, a ako se zagrije (grijao sam ga na 60-70 stupnjeva) tolko je tekuc da se razlije posvuda i "nestane". Hehehe - muka jezeva. Za precizno doziranje sam koristio sprice iz apoteke (kostaju oko 0.3 kune, nije ni cudo da se mladi drogiraju) od 2ml i to zamijesao u praznoj plasticnoj casi sa automata za vodu iz hodnika. Ne, nisam je poslije neprimjetno vratio u automat :)
Slikice na binsima. Log file: ... #Temp1: +0069.8750 C *Temp2: +0067.5625 C #Temp1: +0069.7500 C *Temp2: +0067.4375 C #Temp1: +0069.5625 C *Temp2: +0067.2500 C #Temp1: +0069.3125 C *Temp2: +0067.1250 C #Temp1: +0069.2500 C *Temp2: +0067.0000 C #Temp1: +0069.1250 C *Temp2: +0066.8750 C #Temp1: +0069.0625 C *Temp2: +0066.7500 C #Temp1: +0069.0000 C *Temp2: +0066.5625 C #Temp1: +0068.9375 C *Temp2: +0066.4375 C #Temp1: +0068.6875 C *Temp2: +0066.3125 C #Temp1: +0068.5625 C *Temp2: +0066.1875 C #Temp1: +0068.3750 C *Temp2: +0066.0625 C #Temp1: +0068.2500 C *Temp2: +0065.9375 C #Temp1: +0068.1250 C *Temp2: +0065.8125 C #Temp1: +0068.0000 C *Temp2: +0065.6875 C ...