Technické parametry:
- Počet vstupů-čidel……....2, jedno pro venkovní teplotu, jedno pro teplotu motoru
- Typ čidla……………….....Dallas DS18B20
- Rozsah měřené teploty...0...+125°C u obou cidel
- Napájení………………....12V=
- Spotřeba………………....40mA
- Řízení………………….....procesor Attiny2313
- Zobrazení………………...pomocí LCD displeje
Popis zařízení:
Teploměr je určený na měření teploty a její zobrazení na dvouřádkovém grafickém displeji. K snímání teploty slouží dvojice čidel Dallas DS18B20. Signál z čidel zpracovává jednočipový mikroprocesor Atmel Attiny2313 a zobrazuje jej na dvouřádkovém grafickém displeji LCD 2x8 znaku. Zobrazují se dva údaje teploty,jedno čidlo měří venkovní teplotu,druhé čidlo měří teplotu motoru. Zobrazení je s přesností na 1°C. Celý teploměr je napájen z baterie 12V. Na teploměru se nic nenastavuje, pouze trimrem nastavíme kontrast displeje. Procesor se programuje pomoci ISP rozhrani.Teplotní rozsah je mozno rozšířt i pro měření záporných teplot. Čidlo umí -55+125st.C.
Schema zapojení:
Deska s plošným spojem:
Osazovací plán:
Obrazec plošného spoje:
Seznam součástek:
C1 | 100M/10V | C7343 |
C2 | M1 | C1206 |
C3 | 4M7/10V | C3528 |
C4 | 33p | C1206 |
C5 | 33p | C1206 |
D1 | 1N4007 | GL-41 |
D2 | 1N4007 | GL-41 |
IC1 | ATTINY2313SO20 | SO20L |
IC2 | 78L05ACD | SO8 |
K1 | PSL16 | lámací lišta dvouřadá 16 pin |
P1 | 10k | TRIMR |
R1 | 1k | R1206 |
R2 | 4k7 | R1206 |
R3 | 33k | R1206 |
R4 | 4k7 | R1206 |
R5 | 2k2 | R1206 |
R6 | 0R | R1206 |
R7 | 0R | R1206 |
R8 | 0R | R1206 |
T1 | BC807-25 | PNP_SMD |
X2 | 11,096MHz XTAL | |
LCD displej | MC0802A-SYL/H | GM Electronic |
Součástky se dají běžně koupit v prodejně GM Elektronic.
Naprogramovaný procesor je k dispozici na adrese houmber@ seznam.cz, další info na uvedené adrese.
Odkazy:
Popis komunikace cidla Dallas DS18B20...Popis sbernice 1-Wire: http://hw.cz/rozhrani/art1215-sbernice-1-wire.html
Datasheet k obvodu DS18B20.... www.maxim-ic.com.cn/pdfserv/en/ds/DS18B20.pdf
Popis procesoru......www.atmel.com
Komentáře
Tak nevím...
Tak nevím jestli tenhle článek někomu něco přinese. O tom jak to čidlo pracuje se nedozvíme nic, jak ho obsloužit v ASM a nebo C taky ne. S kódem dělá autor tajnosti a při tom je to v podstatě učebnicový příklad z knížek od Davida Matouška a podobných. Myslím si, že nemá žádnou informační hodnotu.
DB0 až DB3 bych uzemnil. Některé displeje nemají rádi při 4bit komunikaci tyhle vývody v luftě.
k popisu činnosti
zdravim, našel jsem jeden web kde je kod v C a je tam i popis. S kat. listem od čidla se to dá v celku dobře pochopit.
tady je ten web: http://walda.starhill.org/elektronika-avr-gcc-stripky.html
zdrojak pre 2313
Nema prosim vas niekto k dispozicii konkretny zdrojovy kod pre toto zapojenie ? Ak ano zaslite ho prosim co najskor na peto164@ gmail.com , potrebujem ho pre skolsky projekt, dakujem
Přesnost
Autor by si měl uvědomit jaký je rozdíl mezi přesností a rozlišením... Uvedený teploměr nemá přesnost 0,0125°C jak je uvedeno v titulku ale 0,5°C v rozsahu -10 až 80°C...
Oprava clanku
Musim vse uvest na pravou miru, cidlo posila udaj o 12 bitech s rozlisenim 0,0625 st a presnosti 0,5st v rozsahu -10..+85st C. Uvedene udaje nejsou podstatne,protoze nejsou vyuzity. Popis cele komunikace u cidla DS18B20 byl jiz zverejnen na HW serveru a je popsan v knize p.Matouska. Neni treba vse znovu opisovat. Pokud to nekomu nestaci,muze si stahnout pdf dokument z webu a vse nastudovat. Vyvody DB0-3 neni treba uzemnovat,vse pracuje tak jak ma.
blokovaci kondenzator
Jak tak na to koukam, tak by se jeste sluselo na vstup ztroje 7805 zapojit blokovaci kondenzator...
Neni potreba, napaji se ze ss
Neni potreba, napaji se ze ss napeti 12V....
Kód pro práci s 1wire
Ahoj pro případné zájemce sem dávám odkaz na moji upravenou verzi ovladače pro teplotní čidla DS18B20 s vyhledáváním ROM kódů:
http://jedla.kx.cz/programovaniAVR/1wire&ds18B20/1wire&ds18B20.php
je to pro procesory AVR ATmega
teplomer
zdravim .Chcem sa spytat da sa nejak pouzit namiesto tych cidiel aj cidla ako je PT-100 potrebujem merat teplotu do 300*C stacilo by mi aj jedno cidlo.Pytam sa preto lebo PT-100 ma len 2 vyvvody a pouzite cidla v scheme az 3.A tie dopory R6,7,8 to su ake odpory ?Dakujem
Zdravim, mereni pomoci cidla
Zdravim, mereni pomoci cidla Pt100 pracuje na uplne jinem principu,jelikoz se jedna o rezistor s hodnotou kolem 100ohmu. Cidlo DS18B20 posila na zaklade pozadavku hodnotu digitalne v seriovem tvaru. Z tohoto duvodu se musi program mereni kompletne napsat novy a na to bohuzel nemam cas.
Teploměr s čidlem Dallas DS18B20
Naozaj takéto články sú na takomto webe k ničomu. Daj to na inzertné weby
Úžasné
" Váš komentář byl zařazen do fronty ke kontrole administrátorem. Po zkontrolování bude publikován. "
A ja somár som si myslel, že cenzúra na jeseň 1989 skončila. Kdeže, je rozvinutá, súdruhovia- pravda?