Digitalni Thermostat v2 (DS18B20)
Moderators: pedja089, stojke369, [eDo], trax
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Digitalni Thermostat v2 (DS18B20)
Pravio kolegi za inkubator, pa sam malo redizajnirao pločicu...ima i par SMD dijelova
http://img857.imageshack.us/img857/695/72335359.jpg" onclick="window.open(this.href);return false;
http://img815.imageshack.us/img815/8153/19929973.jpg" onclick="window.open(this.href);return false;
http://img98.imageshack.us/img98/7443/38240307.jpg" onclick="window.open(this.href);return false;
http://img90.imageshack.us/img90/7117/46521889.jpg" onclick="window.open(this.href);return false;
http://img218.imageshack.us/img218/7826/83869378.jpg" onclick="window.open(this.href);return false;
http://img863.imageshack.us/img863/5635/91518578.jpg" onclick="window.open(this.href);return false;
http://img688.imageshack.us/img688/2758/20609288.jpg" onclick="window.open(this.href);return false;
http://img7.imageshack.us/img7/9245/36331633.jpg" onclick="window.open(this.href);return false;
Raspored dijelova1
Raspored dijelova2
Raspored dijelova3
Raspored dijelova4
Raspored dijelova5
edit: sad vidim da sam na slici raspored dijelova krivo napisao da je u pitanju pic 16F84
Korišten je PIC16F628
http://img857.imageshack.us/img857/695/72335359.jpg" onclick="window.open(this.href);return false;
http://img815.imageshack.us/img815/8153/19929973.jpg" onclick="window.open(this.href);return false;
http://img98.imageshack.us/img98/7443/38240307.jpg" onclick="window.open(this.href);return false;
http://img90.imageshack.us/img90/7117/46521889.jpg" onclick="window.open(this.href);return false;
http://img218.imageshack.us/img218/7826/83869378.jpg" onclick="window.open(this.href);return false;
http://img863.imageshack.us/img863/5635/91518578.jpg" onclick="window.open(this.href);return false;
http://img688.imageshack.us/img688/2758/20609288.jpg" onclick="window.open(this.href);return false;
http://img7.imageshack.us/img7/9245/36331633.jpg" onclick="window.open(this.href);return false;
Raspored dijelova1
Raspored dijelova2
Raspored dijelova3
Raspored dijelova4
Raspored dijelova5
edit: sad vidim da sam na slici raspored dijelova krivo napisao da je u pitanju pic 16F84
Korišten je PIC16F628
- Attachments
-
- Digitalni thermostat shema i ostalo.zip
- (179.9 KiB) Downloaded 1363 times
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Digitalni Thermostat v2 (DS18B20)
Novi hex
- rezolucija podešavanja temperature u koracima od 0.1 stupanj. (prije bila po 0.25 stupnjeva)
- signalizacija zvjezdicom kada grijač radi (kada natjera temperaturu i isključi-zvjezdica nestane)
- rezolucija podešavanja temperature u koracima od 0.1 stupanj. (prije bila po 0.25 stupnjeva)
- signalizacija zvjezdicom kada grijač radi (kada natjera temperaturu i isključi-zvjezdica nestane)
- Attachments
-
- TERM6.zip
- (2.39 KiB) Downloaded 1004 times
Re: Digitalni Thermostat v2 (DS18B20)
Nije to-to!
Najbolje je kad "koka sjedne na jaja"!
Izrada - kao i obično!
A da neki inkubator napraviš, a i termostat, za svoju radionicu? Da se ne mrzneš zimi...
Najbolje je kad "koka sjedne na jaja"!
Izrada - kao i obično!
A da neki inkubator napraviš, a i termostat, za svoju radionicu? Da se ne mrzneš zimi...
Re: Digitalni Thermostat v2 (DS18B20)
Jesi se ti to bacio malo u programiranje
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Digitalni Thermostat v2 (DS18B20)
nisam, imam kolegu koji se kuži u sve u vezi kompjutora....pa je i ovo donekle skužio. On pošalje hex na mail...ja probam pa javim rezultat....
Re: Digitalni Thermostat v2 (DS18B20)
E moj Shenda, izgleda da u Fekinom malom selu nema koka cim mora praviti inkubator (citaj grijac) za jaja
Re: Digitalni Thermostat v2 (DS18B20)
Je l' mozes da mi uploadujes i source?
Hvala!
Hvala!
Re: Digitalni Thermostat v2 (DS18B20)
Pozdrav svima!
Sastavio sam ovaj sklop na testnoj ploci po shemi osim sto sam imao 4Mhz kristal 2-pinski koji sam spojio paralelno sa 15/16 pinovima a 2x 33pF kondezatore serijski sa masom.
MEdjutim javlja mi na ekranu da nema senzora.Koristim Dallas 18B20 senzor.Imam ih 10 komada,sve probao,ista poruka... WTF?? Sve pregledao 3 puta.
Pokusao sam i + pin od senzora spojiti na masu (da se senzor napaja samo iz pin 2 senzora i tada se pokaze na ekranu temeratura od 85C i ne reagira na grijanje.
Molim pomoc i hvala unaprijed!
Sastavio sam ovaj sklop na testnoj ploci po shemi osim sto sam imao 4Mhz kristal 2-pinski koji sam spojio paralelno sa 15/16 pinovima a 2x 33pF kondezatore serijski sa masom.
MEdjutim javlja mi na ekranu da nema senzora.Koristim Dallas 18B20 senzor.Imam ih 10 komada,sve probao,ista poruka... WTF?? Sve pregledao 3 puta.
Pokusao sam i + pin od senzora spojiti na masu (da se senzor napaja samo iz pin 2 senzora i tada se pokaze na ekranu temeratura od 85C i ne reagira na grijanje.
Molim pomoc i hvala unaprijed!
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Digitalni Thermostat v2 (DS18B20)
Ja koliko se sjecam imao sam jednog oznake DS18B20P i taj mi nije radio. Dok bez tog P na kraju dakle samo DS18B20 radi bez problema. Koja je razlika između DS18B20 i DS18B20P i šta trebaš dodati da proradi progooglaj sam...pa javi
Re: Digitalni Thermostat v2 (DS18B20)
hmm..
Na ovom piše:
DALLAS
18B20
1139C4
+ 156AA
E sad pojma nemam jel to ispravni?
Na ovom piše:
DALLAS
18B20
1139C4
+ 156AA
E sad pojma nemam jel to ispravni?
Re: Digitalni Thermostat v2 (DS18B20)
DS1820 i DS18S20 imaju 9-bitnu rezoluciju i točnost od 0.5°C, dok DS18B20 ima rezoluciju koja se može mjenjati od 9-bit do 12-bit, pa tako na 12-bit imaš točnost od 0.0625°C
Pošto se radi o digitalnim senzorima, svaki ima 8-bajtnu adresu, pa tako DS18B20 ima prvi bajt adrese "0x28", dok DS18S20 ima prvi bajt adrese "0x10", i to treba prilagoditi u kodu.
Ovdje sam zakačio kod za Arduino, koji isčitava adresu senzora i ispisuje nam o kojem tipu senzora se radi.
Pošto se radi o digitalnim senzorima, svaki ima 8-bajtnu adresu, pa tako DS18B20 ima prvi bajt adrese "0x28", dok DS18S20 ima prvi bajt adrese "0x10", i to treba prilagoditi u kodu.
Ovdje sam zakačio kod za Arduino, koji isčitava adresu senzora i ispisuje nam o kojem tipu senzora se radi.
Code: Select all
#include <OneWire.h>
//init the one wire interface on pin 10
OneWire ow(10);
void setup(void) {
Serial.begin(9600);
lookUpSensors();
}
void lookUpSensors(){
byte address[8];
int i=0;
byte ok = 0, tmp = 0;
//start the search
Serial.println("--Search started--");
while (ow.search(address)){
tmp = 0;
//0x10 = DS18S20
if (address[0] == 0x10){
Serial.print("Device is a DS18S20 : ");
tmp = 1;
} else {
//0x28 = DS18B20
if (address[0] == 0x28){
Serial.print("Device is a DS18B20 : ");
tmp = 1;
}
}
//display the address, if tmp is ok
if (tmp == 1){
if (OneWire::crc8(address, 7) != address[7]){
Serial.println("but it doesn't have a valid CRC!");
} else {
//all is ok, display it
for (i=0;i<8;i++){
if (address[i] < 9){
Serial.print("0");
}
Serial.print(address[i],HEX);
if (i<7){
Serial.print("-");
}
}
Serial.println("");
ok = 1;
}
}//end if tmp
}//end while
if (ok == 0){
Serial.println("No devices were found");
}
Serial.println("--Search ended--");
}
void loop(void) {
//do nothing :)
}
Re: Digitalni Thermostat v2 (DS18B20)
DS18S20 i DS18B20 imaju identicnu tocnost s tim sto drugi salje 12bitnu vrjednost a prvi 9bitnu i plus dva bajta koja iz kojih se izracuna "ostatak" do 12bita i dolazi se to iste tocnosti kao i prvi.
Znaci OCITANA VRJEDNOST(9bita) - 0,25+(COUNT PER oC - COUNT REMAIN) / COUNT PER oC
"Bytes 6 and 7 contain the COUNT REMAIN and COUNT PER oC registers, which can be
used to calculate extended resolution results as explained in the OPERATION – MEASURING
TEMPERATURE section."
Znaci OCITANA VRJEDNOST(9bita) - 0,25+(COUNT PER oC - COUNT REMAIN) / COUNT PER oC
"Bytes 6 and 7 contain the COUNT REMAIN and COUNT PER oC registers, which can be
used to calculate extended resolution results as explained in the OPERATION – MEASURING
TEMPERATURE section."
Re: Digitalni Thermostat v2 (DS18B20)
Pozdrav
Pratim vec duze vreme ovaj forum pa eto dodje vreme i da sa njega nesto uradim.Izradio sam ovaj digitalni termostat koji nakon par pokusaja konacno radi i obavlja svoj posao.
E sad bi hteo da se puno zahvalim clanu @Feko jer bez njega ovo cudo nikad ne bi bilo vise od propali projekat.Covek stvarno nesebicno je uradio sve sto treba.Svaka cast.
Nadam se da ce biti prilika pa se raduzimo
Termostat stvarno dobro radi i za sad je stavljen na test pa nek tera bar mesec dana da vidim kako ce se ponasati,i onda ide u inkubator da navreme uhvatimo sezonu.
Pozdrav svima
Damir
Pratim vec duze vreme ovaj forum pa eto dodje vreme i da sa njega nesto uradim.Izradio sam ovaj digitalni termostat koji nakon par pokusaja konacno radi i obavlja svoj posao.
E sad bi hteo da se puno zahvalim clanu @Feko jer bez njega ovo cudo nikad ne bi bilo vise od propali projekat.Covek stvarno nesebicno je uradio sve sto treba.Svaka cast.
Nadam se da ce biti prilika pa se raduzimo
Termostat stvarno dobro radi i za sad je stavljen na test pa nek tera bar mesec dana da vidim kako ce se ponasati,i onda ide u inkubator da navreme uhvatimo sezonu.
Pozdrav svima
Damir
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Digitalni Thermostat v2 (DS18B20)
Drago mi je da je na kraju proradio kako treba....
Re: Digitalni Thermostat v2 (DS18B20)
Pozdrav
Pokusavam sam da napravim ovaj termostat. Kada ga spojim i ukljucim pali se ekran ali na ekranu nema nicega. Da li je moguce da je to zbog kontrolera jer sam koristio 16F628A-I/P
Pokusavam sam da napravim ovaj termostat. Kada ga spojim i ukljucim pali se ekran ali na ekranu nema nicega. Da li je moguce da je to zbog kontrolera jer sam koristio 16F628A-I/P
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Digitalni Thermostat v2 (DS18B20)
A jesi ti isprogramirao mikrokontroler?
Re: Digitalni Thermostat v2 (DS18B20)
Jesam ovim hex fileom iz prvog posta. Koristio sam RCD programmer i pisalo je verificaton sucessfull. Probacu opet da ga reprogramiram
Re: Digitalni Thermostat v2 (DS18B20)
sada vidim lose sam vezao displed na njemu idu pinovi 16-15, 1-14 a ja ga vezao kao da ide 1-16 dal je moguce da sam spalio displej