DS 1820 hőmérő élesztés

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: Robert » 2013. január 21. hétfő, 7:13

config 1wire= első busz

1wreset 'első buszra
1wreset portd.4 ' második buszra.


Átállás nincs, hivatkozással tudod kezelni.
:arrow: Bascom súgója

Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00
Tartózkodási hely: Győr
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: evildodo » 2013. január 21. hétfő, 22:36

Köszönöm, pedig tegnap kerestem a bascom súgóba, de eddig ez elkerülte a figyelmemet... :oops:

[quote="Robert"]config 1wire= első busz

Átállás nincs, hivatkozással tudod kezelni.

Ezt hogy érted? :oops:
Geht nicht, Gibt's nicht!

Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00
Tartózkodási hely: Győr
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: evildodo » 2013. január 21. hétfő, 22:42

Bocsánat, hülye volt a kérdés, megtaláltam, köszönöm a segítséget! :wink: :)
Geht nicht, Gibt's nicht!

Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00
Tartózkodási hely: Győr
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: evildodo » 2013. február 3. vasárnap, 13:37

Sziasztok!

A 1wsearchfirst parancs kiadása után, mi alapján dől, hogy ki az első ds1820 eszköz a buszon? Nyílván, ez akkor érdekes, ha több hőmérő lóg a buszon :)

Előre is köszönöm a választ :)
Geht nicht, Gibt's nicht!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: Robert » 2013. február 3. vasárnap, 14:52

A teljes 1wire protokollt leemulálja a Bascom/AVR.
Így ez nem belső parancs, hanem lesd meg az 1Wire chip leírását.

Röviden: adatlekéréskor az impulzus kimmegy, es aki lehuzza a buszt az az elso. Ha tobb van, akkor aki tovabb birja :).

Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00
Tartózkodási hely: Győr
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: evildodo » 2013. február 3. vasárnap, 16:48

Igazából az a lényeg, hogy az azonosítás sorrendje mindig ugyan az legyen. Nem lenne túl jó, ha minden bekapcsoláskor másik eszköz lenne az első. Eddig még nem teszteltem, de lehetséges ez? :oops:
Geht nicht, Gibt's nicht!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: Robert » 2013. február 3. vasárnap, 17:27

=> 1wire protokolleírás.


A visszajött eszköz-sorrend azonos mindig. Amíg ki nem esik egy hőmérő. Na ekkor szívatóág....
Mentett ChipIDre építs!

Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00
Tartózkodási hely: Győr
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: evildodo » 2013. február 3. vasárnap, 17:52

Én a 1wcountal ellenőrzöm mindig az eszközök számát, ha ok, akkor mérhetünk, ha nem akkor nem.. Utóbbi esetben, pl fűtésvezérlés esetén ciklikus fűtést használok.. Nem pontos, de több mint a semmi :)
Geht nicht, Gibt's nicht!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: Robert » 2013. február 3. vasárnap, 18:32

1Wcount esetén nem mindegy a sorrend? :)
Minden elérés után: if Err=1 then goto "baj-van-lámpa"

Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00
Tartózkodási hely: Oroszlány

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: willmenn » 2013. február 8. péntek, 13:30

Kipróbáltam a DS18B20-as érzékelőt, a "AN#111.bas " pogival. Minden rendben müxik is, csak parazita módban nem. Én nem csináltam jól valamit, vagy van külön trükje? Két érzékelővel természetesen.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: Robert » 2013. február 8. péntek, 17:57

Parazitában nem illik.
A DQ és az 5V közé 2k2 - így _talán_ fog menni.
A korrekt: max 1 parazita mód. Kérdés: a Vcc és GND-t összekötötted, hogy _jelezd_ a hőmérőnek, hogy tudja, hogy parazita módban működjön?

Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00
Tartózkodási hely: Oroszlány

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: willmenn » 2013. február 8. péntek, 18:26

Igen összekötöttem. Az ellenállás is OK. A kijelzőn nem is jelenik meg a hibajel, de csak egy értéket mutat, konkrétan 85

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: Robert » 2013. február 8. péntek, 20:15

85 :initérték
- nem indítod a konverziót
- kifogyott a szulfa a parazita módban...
- túl gyorsan olvasol eredményt (tápos: 250-300 msec, parazita:750 ms a konverziós idő )

Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00
Tartózkodási hely: Oroszlány

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: willmenn » 2013. február 10. vasárnap, 16:43

Köszi a segítséget, valóban az olvasási sebességgel volt a bibi!
160ms-nál már tökéletesen müxik!

Avatar
doncarlos
Bitmanipulátor
Hozzászólások: 131
Csatlakozott: 2007. október 14. vasárnap, 6:00

Re: DS 1820 hőmérő élesztés

HozzászólásSzerző: doncarlos » 2013. április 2. kedd, 16:13

Üdv!

Lenne egy olyan kérdésem hogy mennyire megbízható a ds18b20 mérése? Mert jelenleg egy 3 hőmérőből álló "rendszer" van előttem és mindegyik mást mutat :) van ugye a 18b20 van egy DHT11 meg van egy "gyári" autós külsőbelső hőmérős cucc. a 18b az 25 fok, a dht11 az 22 fok, az autós meg 23,5 fok. Nem nagy eltérések, és ha úgy vesszük +-1 fok körül van (ha jól tudom a dht11 az +-2) az eltérés de mégis mire hagyatkozzon az ember? Ha egy szoba hőmérsékletét állítanám és jelezném ki ezekkel akkor pl a 22 és a 25 között már nagy az eltérés. Amúgy az autós van a legközelebb a valósághoz a hőérzetem szerint.


Vissza: “Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég