Elektronikus hőmérő a mikrokontroller képén saját kezűleg. Elektronikus hőmérő borérzékelővel DS18B20 az Attiny2313 mikrokontrolleren

Zharoznizhuvalny gyermekek számára elismert gyermekorvos. Állítólag vannak olyan helyzetek, amikor veszély esetén észrevétlen segítséget nyújtanak, ha a gyermek ártatlanul adakozásra szorul. Todi apa felvállalja a lázcsillapító gyógyszerek sokoldalúságát és székrekedését. Hogyan adhatsz mellet a gyerekeknek? Hogyan lehet legyőzni a nagyobb gyerekek hőmérsékletét? Melyek a legjobbak?

A tsіy stattynál körülnézünk digitális hőmérőáltal mikrokontroller Attiny2313, sült digitális borérzékelő DS18B20... A -55 és +125 Celsius-fok között beállított hőmérsékleti tartomány között a hőmérséklet 0,1 fok között van. A séma még egyszerűbb, saját kezűleg könnyedén bosszút állhat a minimális részleteken.

A robot hőmérő áramkör leírása

Önálló elektronikus hőmérő borérzékelővel mindenfajta ösztönző. A hőmérséklet-érzékelő szerepe a Dallas DS18B20 mikroáramköre. A hőmérő áramköre legfeljebb 8 digitális érzékelőt tartalmazhat. A mikrokontroller az 1Wire protokoll segítségével működik együtt a DS18B20-zal.

Egy kis poén és az összes csatlakoztatott érzékelő inicializálása látható, mert az ezekből származó hőmérsékleti értékek a háromsoros hétszegmenses HL1 jelzőn jelennek meg. Az indikátor leragadható a hátsó katódról (OC), vagy a hátsó anódról (OA). A reteszeléshez kiegészítő jelző is használatos. Bőrjelző є firmware. A hőmérséklet udomként vagy az utcán is állítható, amiért egy ideig a DS18B20-at kell hibáztatni.

Az Attiny2313 esetében a fúziót a következő ranggal kell telepíteni (programokhoz

Azonnal szeretném látni, hogy a deszkát kezelték és a golyó kialakítását egy kerettel felbontották azoknak, akik kompakt rögzítést építettek, így falra szerelhető.

A Keruvannya egy gombhoz csatlakozik egy másikhoz. A mikrokontroller programja Сі-ben van megírva, kis megjegyzésekkel, és módosíthatja a saját tervezéséből, vagy bővítheti a funkcionalitást. A Peter Fleury könyvtár készen áll az RK regisztrációjának indikátoraként való használatra (az archívum a biztonsági mentéshez az üzletben elérhető). További adatok Celsius- vagy Fahrenheit-fokban jeleníthetők meg. Є Számos üzemmód válaszul a jelzésre.

Van még egy fontos pont: beállíthat száj nélküli adatátvitelt Bluetooth-on keresztül egy további speciális modul segítségével (opcionális).

Sematikus ábrája

Egy pillantásra a prizma áramköre kínos, és az elemek láthatóak.

Dzherelo vivlennya hőmérő viconano az integrált feszültségszabályozó alapján a szabványban (típusú kondenzátorokkal, ami szűrő). A zárványok feszültségének szabályozója 3.3 AMS1117 az áramkör raktára előtt, de a készülék segítségével beépíthető a Bluetooth modul, mert az ilyen modulok életének nagy része 3.3.

A mellékletben található indikátor a HD44780 vezérlő szabványos nemes jelzője. Jeltranzisztor a jelzőjelek vezérlésére a mikrokontrollertől érkező logikai jelekkel vagy a mikrokontrollertől érkező PWM jelekkel. Az R3 ellenállás a tranzisztor talpán keresztül köti össze a zsinórt, az R1 ellenállás pedig a bázist nulla potenciálra húzza.

A hőmérő alapja egy mikrokontroller, amely 8 MHz-es frekvencián működik, és minden szükséges perifériához használható.

A DHT-11 érzékelő egy olcsó hőmérséklet- és szobahőmérséklet-érzékelő, amely kültéri érzékelőként használható egy projektben. Szerintem nem jó minőségű és pontos, de nem tudom, hogy a részrehajlás hiánya miatt tárolom rádióautomatizálási projektekben. A DHT-11 miniatűr érzékelőről és termisztorról tárolható. Az érzékelő egy egyszerű ADC-vel is használható analóg hőmérsékleti értékek konvertálására.

Főbb jellemzők:

  • alacsony paritás;
  • életerő kiömlése 3 - 5 V;
  • adatátvitel 1-Wire buszon keresztül a buszra 20 m-ig;
  • vologosti érték 20-80% 5% pontosságtól;
  • maximális élettartama 2,5 mA;
  • hőmérsékleti érték 0 ... 50 ° 2% pontossággal;
  • az abszorpció gyakorisága legfeljebb 1 Hz (1 másodpercenként legfeljebb egyszer);
  • mérete 15,5 × 12 × 5,5 mm;

Ez azt jelenti, hogy akciósan ismerheti a DHT-22 szenzort, amely ugyanaz az interfész, de a legjobb tulajdonságokkal rendelkezik.

Az érzékelő az 1-Wire buszon (a diagramon JP3 csatlakozó) csatlakozik a mikrokontrollerhez az adott blokkolókondenzátor vezetéke által húzott ellenállás pickupból.

Belső érzékelőként az LM35 IC5 analóg hőmérséklet-érzékelőt széles körben bővítették, amely a mikrokontroller ADC 1-es csatornájához csatlakoztatható.

A J1 csatlakozó a mikrokontroller belső áramköri programjának interfészéhez lehetővé teszi a programkód gyors megváltoztatását vagy a program frissítését. A hőmérő UART interfész mögötti csatlakoztatásához a JP1 csatlakozót kell kiválasztani. Az SW1 kulcs a mikrokontroller bemenetére csatlakozik, a bemenet pedig fel van húzva a port belső ellenállására.

Bluetooth modul száj nélküli adatátvitelhez, mely az IC3, GP-GC021 jelentésdiagramon a mikrokontroller UART interfészére is csatlakoztatható és lehetővé teszi az adatátvitelt PC-re, mobiltelefonra vagy webszerverre. Másrészt a modul telepítve lett. A razdіlі zavantazhen є a modul leírása, az interakció folyamata és a parancs.

Az RK jelző a kézi fizetés személyi részére van felszerelve a csatlakozóba, amely ebben a sorrendben van felszerelve a fő kártya alkatrészeire, és elfogadjuk a kompakt mellékletet. A Bluetooth modul egyszerű telepítése a praktikus fizetés jobb oldalán található (div. Photo of the pay).

A hőmérőre kész kézi fizetés neve


Az Eagle CAD rendszer nehezen megszerzett fizetésének babája

Tábla Bluetooth modul beszerelése miatt

Összegabalyodás

Sematikus diagram és tábla (Eagle), PZ (kimeneti kód, firmware) -
Könyvtár robotokhoz RK jelzővel a HD44780 vezérlőn
Műszaki leírás Bluetooth modul GP-GC021 -


Drága digitális hőmérő, az internet végtelenségében más eszközök még bőségesebbek. A PIC16F628A mikrokontroller alapja a DS18S20 (DS18B20) digitális hőmérséklet-érzékelő. Jak indikatori zasosovanі svitlodіonі 3 részes indikatori zöld színű. A jelzés dinamikus. A hőmérő a DS18S20 érzékelő minden hőmérsékleti tartományához jó, tobto. -55 és +125 fok között.

Azonnal vegyen fel egy hőmérőt egy kézi tányérra egy indikátorral. Az érzékelő csatlakoztatva van okremo. Ha az érzékelő nincs csatlakoztatva, a kijelzőn az E (Hiba) betű látható. Nincs elég dán specialitás. Diod VD1 szolgálnak, hogy felépüljön a polaritás fordított dzherela élő.

Használható a DS18B20 érzékelővel vagy a DS1820 (DS18S20) érzékelővel. A bőrérzékelőn megjelenik a mikrokontroller firmware-je. Az alábbiakban egy egyetlen áthidaló hőmérő és 7805 stabilizátor lehetőség van a táblára szerelve, így. a melléképület lakásához elegendő a transzformátor szekunder tekercsét a lakófészekbe kötni. Ezen kívül a központi táblára egy svitlodiod került, amely egy órán keresztül gyors alvó, amikor a mikrokontroller használja a hőmérséklet-érzékelőt. Az alsó RB3 (9-es alap) és a tömeg közötti kapcsolatok svitlodiódája, természetesen ellenállással. A lemezen lévő fény láthatósága nem esik egy vonalba a robothőmérővel.

Kézi tágításra állítható, bármilyen méretű műanyag doboznál. A nappali sündisznóblokk házánál (Adapter) egyből transzformátorral eltoltam. Tobto. A dobozból lépjen ki a DS18B20 érzékelőhöz, és maga a tok be van helyezve a 220 V-os szegélybe.



Fájl:
Rosemir:
Вміст:

sm_termo.rar
38,3 KB
Kis kártyák (LAY) és mikrokontroller firmware.

Abo yogo analógok. Adj jó pontosságot, tartósságot az újrakódoláshoz, és az analóg megoldásokhoz képest értelmesen bocsásd meg az áramkört. A különböző hőmérséklet-érzékelők között -55 és 125 ºС közötti tartományban vannak összekapcsolva. Mi a teendő, ha a hőmérsékletet 125 ° C-ra kell módosítani? Nyilvánvalóan analóg érzékelőkre van szükség, a hőmérsékleti tartomány +300 ° C-ig terjedhet. A csúsztatás azt jelenti, hogy a paraméterek pontossága csökken. Ale gyakran a nemesség magas hőmérsékletén nem szükséges a pontos érték, és néhány fokos veszteség is elfogadható, és analóg skálán megjelenítve, például a fényvonalon, láthatatlan.

Normál robotokhoz 0 ... 250 ° C hőmérsékleten rögzítem, és az analóg érzékelőt -40 + 300 ° C-os működési tartományra kell állítani. A Yogo paraméterei ideálisak a rezgési hőmérséklet tartományhoz. Az adatok feldolgozásához a mikrokontroller (MK) jelenik meg. Nyilvánvaló, hogy alkalmas, akár az, aki az, akár az MC szerzője szerepel az elérhető és legnépszerűbbek között. F'yuz beti többletgyár. A feladatok megoldásánál a pontos út kritériumai egy másik tervbe kerülnek. A lehetőség nem több, mint néhány fokos forgószél.

Az eredmények digitális jelzése a vimirivben

Az LCD-kijelzőt digitális megjelenítésre használják. A bazhannyam prist_y-hoz lehetőség van modernizálásra, programokkal kiegészítve a kódot. Vіlnіkh portіv be-vivedennya a tsiyu elég. 4 bites buszon (Malunok 1) csatlakoztatott LCD kijelző. A D4 - D7 indikátor régebbi kisülései a mikrokontroller legfiatalabb D0 - D4 kisüléseihez csatlakoznak. Pontos órabekötések töredékei az egész mellékletben nem, akkor nincs szükség új kvarc rezonátorra. Legfeljebb PB6 és PB7 portok csatlakoznak a kijelző hardveréhez. Yak bachimo, a kijelző minden vezérlési vonala az MK karosszériájának egyik oldaláról megy, ezért fizetést kérek.

Számított hőmérséklet

Az 1. ábra azt mutatja, hogy az analóg hőmérséklet-érzékelő a mikrokontroller ADC bemenetére csatlakozik. Abban az esetben, egy viktoriánus operatív pidsilyuvach, elvesztése vimiryuvannya golyót használnak egy mensha. Az ADC feszültsége a vevőn keresztül történik, amelyet egy termisztor és egy kis ellenállás hagy jóvá. A rövidebb pontosság érdekében a rezgésellenállás beállítása rugalmas.

Asztal 1. Bőséges hőmérséklet támogatása.

Hőmérséklet ºС

Opir Ω

A Mathcad grafikon (Malunok 2) 1. táblázatának megjelenítése után az alkalmazott hőmérséklet alapján észreveheti az analóg érzékelő támogatásának jelenlétét. Ezek az adatok a KTY84_130 műszaki leírásból származnak. A funkció gyakorlatilag lineáris jellegű, még alacsony látási viszonyok mellett is, magas hőmérsékleten.

0 ºС vimiruvan_y hőmérsékleten a termisztor op_r értéke 498 Ohm lesz. Stressz a dilnik dorivnyu ösvényein

  • U D - feszültség a talajhőmérséklet-érzékelőn,
  • U ПІТ - napruga élénkség,
  • R Д - hőmérséklet-érzékelő op_r,
  • R 1 - vstanovleniya op_r változási ellenállás.

0 ºС hőmérsékleten az ADC bemenetén lévő feszültség 0,6 V-ért felelős.


  • ADC - az ADC 10 bites digitális kódja, az érzékelő leolvasása,
  • U UTS a maximális érték (60), de az út 0,6 0 ºС-on.

A 0 ºС és 250 ºС közötti hőmérsékleti tartományt az ADC bemeneti feszültsége jelzi a tárcsázóból, 0,6 és 1,8 V között, amelyet három ASCII kód ​​sávra kell átalakítani. A KTY84_130 érzékelő töredékei legfeljebb 300 ºС hőmérsékletre biztosítottak, a drágább egy kis tartalék és 250 ºС csere.

A kis 5. műsoron prist_y, kijelölés a kenyértáblán. Megjelenik a program kódja, és a skin könnyen hozzáadható az alkalmazáshoz.

Proteus szoftver LCD 16 × 2 -hez

Proteus szoftver LCD 8 × 2-hez -

Hőmérő az ATmega8-on és hőmérséklet-érzékelő DS18B20

Hőmérő áramkör az ATmega8 és DS18B20 készülékeken

Digitális hőmérő DS18B20
Hétszegmenses LED visszajelző
Hőmérő program algoritmus
Digitális hőmérő program a DS18B20-on

Sémája, hogy a program olyan egyszerű, mint digitális hőmérő vikorystannyam mikrokontrollerről ATmega8 hőmérséklet szenzor DS18B20... A hőmérő 0 és 99 fok közötti hőmérsékletet enged meg akár 0,5 fokos pontossággal egy különálló épület 0,1 fokos pontosságával.

A hőmérő jellemzői miatt még egyszerűbb, és ugyanúgy használható, mint egy hőmérő a "szoba" hőmérsékletének beállítására. A Vikoristovuvati egy 8 kilobájt memóriával rendelkező mikrokontroller teljes kialakításában rendkívül marginális, mikrokontroller tárolható és egyszerűbb. Azzal együtt, hogy a DS18B20 digitális hőmérséklet-érzékelő győzelmeivel a tervezés az alapja a projekt további fejlesztésének. A statty elején közzétesszük a hőmérő kialakítását - két DS18B20 szenzoron, hogy ne a helyiségben legyen kizárva a hőmérséklet, hanem a fedélzeten túl. Természetesen képes lesz csökkenteni a hőmérsékletet és a hőmérsékletet. A kialakítás tartalmazni fogja a termosztát funkcióját, egy évet, a robotok képességét kis opciókkal, így a kényelmetlen kialakítást is használhatja - az „okos ház” alapját. Nos, a sorozat idei első cikke.

Hőmérő áramkör az ATmega8-on és a DS18B20 hőmérséklet-érzékelő

Csodálkozzunk a hőmérő diagramján:

Jak bachite, a séma olyan egyszerű, amilyen csak lehet, csak nem szükséges megszabadulni a szükséges minimális részletektől.
A stagnálást jelző áramkör hétszegmenses, háromsoros LED-jelzővel rendelkezik.

Strukturális energia - 5 volt. Ha leállítja a mikrovezérlőt az alacsony feszültségű feszültségtől, akkor a konstrukció csökkenthető, bár egészében, de megváltoztathatja a tartóelemek névleges kioltását az indikátor szegmensekben. Körülbelül a névleges támaszok lehetnek testvérek:
- 5 voltos tápellátással - 200-300 Ohm
- 2,7 - 3 voltos töltéssel - 100-150 Ohm


Transistori- Be-yak, kevés munka, NPN szerkezetek.
Hőmérséklet szenzor - DS18B20
Hétszegmenses jelző - Legyen olyan, mint egy háromsoros і egy egymásnak ellentmondó katódból. Ha a tranzisztort PNP-re szeretné cserélni, és módosítani szeretné a programokat (cserélje ki a két kódból álló tömböt a számok jelzőhöz való hozzáadásához). Megkaptam a gyertya piros színének jelzőjét, és egyből a támadósémához, elkészítve a gyertya ugyanazt a piros színét.

Az ATmega mikrokontroller és a DS18B20 hőmérőjének adatai



Az ATmega8 mikrokontroller forgása:

Háromsoros hétszegmenses FYT-5631AUR-21 jelző:

DS18B20 hőmérséklet-érzékelő:

BC547C tranzisztor:

Algoritmus robot hőmérő programokhoz ATmegán és DS18B20-on

Gyári mikrokontroller, FUSE-beats telepítése nem szükséges.

A robotokhoz két mikrokontroller időzítőt / detektort használnak:
nyolc bites T0
tizenhat bites T1
Segítségért nyolcjegyű időzítő A szervezetek SK / 8 belső frekvenciájának újrafelvételi T0-ja (2 ezredmásodperces periódus), wiklikhez igazítva:
- Rozrahunok előremenő hőmérséklet
- a hőmérséklet változás eredményeinek dinamikus beállítása a DS18B20 érzékelővel
Segítségért tizenhat számjegyű időzítő A wiklikben a CK / 64 belső frekvenciájú újraszámítás szerint újraszámított T1 (4 másodperces periódus) a következőképpen szerveződik:
- Parancs elküldése a DS18B20 érzékelőnek a hőmérséklet megváltoztatására
- Hőmérséklet leolvasása az érzékelőről
Elvileg lehetséges egy nyolcsoros időzítő / időzítő, valamint a wiklik újraírásának beállítása az SK / 8 belső frekvenciájával, és az áramkör teljes robotja szerveződik az átírási folyamatban. A jobb oldalon, amelyikben az érzékelő középen van, a DS18B20 érzékelőnek három másodperccel kevesebb, mint 1 másodpercre van szüksége (12 bites permisszívitás mellett) a hőmérséklet átalakításához (értékéhez), így gyakran kevesebb, mint másodpercenként 1 alkalommal lehetetlen rögzíteni a hőmérsékleti adatokat. Ezenkívül a hőmérsékletet gyakran frissítik, mielőtt az érzékelő felmelegszik, és nyilvánvalóan valódi tribute miatt. Egy másik orvos Vikoristannya lehetővé teszi a hőmérséklet időintervallumának beállítását.

A nézet tengelye az Algorithm Builder programjainak fő része:

De:

SP- Nalashtuvannya cob verem címe

Időzítő 0- Az időzítő beállítása T0:

1. időzítő- A T1 időzítő beállítása:

TIMSK- Az időzítők átvitelének beállítása:

Init_Display- a portarányok beállítására szolgáló program, amely részt vesz egy háromsoros hétszegmenses mutató dinamikus jelzésében

1 -> I- Globális tárcsázott pererivan

Amint megtudja a tápegységet, mintha nem szólna a vicladeno, a programok hajtják, írjon - mi igen.

(2,4 KiB, 7004 találat)

Készüljön fel a projektre - kérem, dyakuyu!
Olvassa el is
Jak vypraviti pomilki alagúttal Hamachi közelében – zhovtiy trikutnik és kék gurtok Jak vypraviti pomilki alagúttal Hamachi közelében – zhovtiy trikutnik és kék gurtok Mi az a robiti, mi az a GTA V galmaє? Mi az a robiti, mi az a GTA V galmaє? Graєmo az interneten keresztül a іgri HOTSEAT-ben (nem egy PC-re, de ingyen) Graєmo az interneten keresztül a іgri HOTSEAT-ben (nem egy PC-re, de ingyen)