Tartalomjegyzék:
- 1. lépés: Szerezze be az összes alkatrészt
- 2. lépés: A DS18B20 hőmérséklet -érzékelő
- 3. lépés: DC analóg voltmérő 0-5V
- 4. lépés: A Voltmérő vezérlése Arduino segítségével
- 5. lépés: Az analóg hőmérő építése
- 6. lépés: A projekt kódja
- 7. lépés: A projekt tesztelése
Videó: Arduino DIY analóg hőmérő: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Kedves barátaink, üdvözöljük egy újabb oktatóanyagban!
Ma megtanuljuk, hogyan kell használni ezt az analóg voltmérőt az Arduino -val, és hogy a feszültség helyett a hőmérsékletet mutassa. Amint láthatja, ebben a módosított voltmérőben Celsius -fokban láthatjuk a hőmérsékletet. A hőmérsékletet ez a digitális érzékelő, egy DS18B20 méri, majd megjeleníti a voltmérőn. Nagyon szeretem az analóg számlapokat, mint ez, mert vintage megjelenést kölcsönöznek a projekteknek.
A projekt felépítésével nagyon értékes ismeretekre és tapasztalatokra tesz szert. Annak ismerete, hogy analóg tárcsákat adhat hozzá bármely Arduino projekthez, és megtanulja használni az Arduino PWM funkcióit
Most nézzük meg, hogyan lehet ezt az eredményt elérni.
1. lépés: Szerezze be az összes alkatrészt
A következő részekre lesz szükségünk ma:
- Arduino Uno ▶
- DS18B20 érzékelő ▶
- Analóg voltmérő ▶
- 3 az 1 -ben vezetékek ▶
- Power Bank ▶
A projekt költsége körülbelül 9 dollár.
2. lépés: A DS18B20 hőmérséklet -érzékelő
A DS18B20 egy digitális hőmérő, amely pontosan méri a -10 ° C és +85 ° C közötti hőmérsékletet, valamint riasztási funkciókat és trigger pontokat is tartalmaz.
Ez egy nagyon könnyen használható érzékelő, mert egyvezetékes interfészt használ. Tehát csak egy vezetéket kell csatlakoztatnunk, hogy működjön! Régebben sokat használtam ezt az érzékelőt, és a jövőben is sokat fogok használni a könnyű használat és a pontosság miatt.
Az érzékelő ára körülbelül 2 dollár.
Itt letöltheti ▶
3. lépés: DC analóg voltmérő 0-5V
Ez egy olcsó egyenáramú analóg voltmérő. 0-5 V DC tartományban van. Nagyon könnyen használható, egyszerűen csatlakoztatja a vezetékeket egy feszültségforráshoz, és megjeleníti a feszültséget.
Ezt a voltmérőt nagyon hasznosnak találom hatótávolsága miatt. A PWM funkció segítségével könnyedén kiadhatunk bármilyen feszültséget 0 és 5 V között az Arduino digitális tűjéről. Tehát így tetszés szerint szabályozhatjuk a tű helyzetét! Így bármilyen tetszőleges analóg mérőt felépíthetünk! Elképesztő projekteket tudunk felépíteni az ehhez hasonló Voltmérők segítségével.
A voltmérő ára körülbelül 2,5 dollár.
Itt letöltheti ▶
4. lépés: A Voltmérő vezérlése Arduino segítségével
Először nézzük meg, hogyan lehet szabályozni a voltmérőt Arduino segítségével. A Voltmérő pozitív oldalát a 9 -es digitális tűhöz, a negatívot pedig a GND -hez kötjük. Mivel az Arduino Uno nem kínál digitális analóg átalakítót, az egyik PWM tüskét kell használnunk ahhoz, hogy analóg értéket írjunk az Arduino digitális tűjére. Az impulzusszélesség -moduláció egy technika, amely analóg eredményeket biztosít digitális eszközökkel. Ahelyett, hogy HIGH -t írnánk a digitális tüskére, a PWM segítségével impulzust küldünk. A PWM az Arduino Uno egyes csapjaihoz van rögzítve. Azon digitális csapokon, amelyek támogatják a PWM -et, ez a szimbólum látható ~.
Annak érdekében, hogy értéket küldjünk a voltmérőnek, az analogWrite parancsot használjuk, és 0 és 255 közötti értéket írunk. Tehát, ha 0 -t írunk, a voltmérő 0 V -ot mutat, és ha 255 -öt írunk, a voltmérő 5 V -ot mutat. Bármilyen más értéket is írhatunk 0 és 255 között, a voltmérő a megfelelő pozícióba kerül. Tehát, ha azt akarjuk, hogy a voltmérő 2,5 V -ot mutasson, meg kell hívnunk az analogWrite parancsot (9, 128). Nagy! Most a voltmérő tűjét tetszés szerint irányíthatjuk!
5. lépés: Az analóg hőmérő építése
Most alakítsuk át a voltmérőt hőmérővé.
Először csatlakoztatni kell a DS18B20 érzékelőt. A - jelű csapot az Arduino GND -hez, a + jelű csapot az 5V -hoz, a jelzőcsapot a digitális 2. tűhöz kötöttük.
Most elő kell készítenünk a panelmérőt. Kicsavarom ezeket a csavarokat, és eltávolítom ezt a fémlemezt. Ezt követően saját arcunkat kell megterveznünk. Egy egyszerű programot terveztem Photoshop segítségével. Valójában az arc megtervezése sokkal több időt vett igénybe, mint maga a projekt felépítése, így az idő megtakarítása érdekében csatolom a fájlt ehhez az utasításhoz. Most már csak annyit kell tennünk, hogy kinyomtatjuk az előlapot a panelmérőhöz, és a helyére ragasztjuk. Ha betöltjük a kódot és bekapcsoljuk a projektet, láthatjuk, hogy jól működik! Ha megérintem az érzékelőt, a hőmérséklet gyorsan emelkedik. Elkészült analóg hőmérőnk!
6. lépés: A projekt kódja
Most nézzük meg gyorsan a projekt kódját, hogy megértsük, hogyan működik.
A fordításhoz szükségünk van a DallasTemperature könyvtárra a kódban. Itt van:
A kód nagyon egyszerű. Először a hőmérsékletet olvastuk le az érzékelőből. Ezután továbbítjuk a hőmérséklet értéket a TemperatureToPWM függvényhez. Ez a funkció a térkép funkció segítségével a hőmérsékletet PWM értékre alakítja 0 -ról 255 -re. Ezután csak annyit kell tennünk, hogy kiírjuk ezt a PWM értéket a voltmérőn. A MIN_TEMP és MAX_TEMP globális változók értékének megváltoztatásával meghatározhatja a panel mérőjének megjeleníthető maximális és minimális hőmérsékletét is. Minél kisebb a különbség a két érték között, annál nagyobb felbontást kínál a panelmérő.
A projekt kódját itt találja. Látogasson el a projekt weboldalára is, hogy megszerezze a kód legújabb verzióját ▶
7. lépés: A projekt tesztelése
Mint látható, analóg hőmérőnk jól működik! Ez egy nagyon egyszerű projekt, és nagyon jól néz ki!
Nagyon szeretem ezeknek az analóg panelmérőknek a megjelenését, ezért sok projektet fogok építeni velük. Egy jövőbeli videóban egy vintage házat tervezek és 3D nyomtatok ehhez az analóg hőmérőhöz, amelyet ma építettünk. Arduino nano -t fogok használni, hogy kompaktabbá tegyem a dolgokat, és sárga szórt LED -eket adok hozzá, hogy éjszaka megvilágítsam a panelt. Szerintem menő lesz.
Szeretném hallani a véleményét erről? Szereti az analóg panelmérőket, és ha igen, akkor milyen projekteket épít fel ezek valamelyikével? Kérjük, tegye meg észrevételeit az alábbi megjegyzések részben, és ne felejtse el kedvelni ezt az Instructable -t, ha érdekesnek találja. Kösz!
Ajánlott:
Arduino lézeres infravörös hőmérő: 7 lépés (képekkel)
Arduino lézeres infravörös hőmérő: Ebben a projektben megmutatom, hogyan lehet digitális lézeres infravörös hőmérőt készíteni egyedi 3D nyomtatott burkolattal
Arduino infravörös hőmérő pisztoly MDF tok: 4 lépés (képekkel)
Arduino infravörös hőmérő pisztoly MDF tok: Ez a projekt az Arduino infravörös hőmérő készítésére szolgál, az áramkört az MDF tokba helyezik, mint egy orvosi infravörös hőmérőt a piacon. A GY-906 érzékelő infravörös hőmérőt érintés nélkül mérik, ez mérhet
Pajzs Arduino számára a régi orosz VFD csövekből: óra, hőmérő, feszültségmérő : 21 lépés (képekkel)
Pajzs Arduino számára a régi orosz VFD csövekből: óra, hőmérő, feszültségmérő …: Ez a projekt csaknem fél évig tartott. Nem tudom leírni, mennyi munka volt ebben a projektben. Ha egyedül csinálnám ezt a projektet, örökké tartana, így segítséget kaptam a barátaimtól. Itt láthatja munkánkat egy nagyon hosszú utasításban összeállítva
DIY naplózási hőmérő 2 érzékelővel: 3 lépés (képekkel)
DIY naplózási hőmérő 2 érzékelővel: Ez a projekt a korábbi "DIY naplózási hőmérő" fejlesztése. Naplózza a hőmérsékleti méréseket egy micro SD kártyára. Hardvermódosítások DS18B20 hőmérséklet -érzékelőt adtam a valós idejű óra modulhoz, ahol
Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés
Arduino alapú érintésmentes infravörös hőmérő | IR alapú hőmérő Arduino használatával: Sziasztok, ebben az útmutatóban, érintésmentes hőmérőt készítünk arduino segítségével. Mivel néha a folyadék/szilárd anyag hőmérséklete túl magas vagy alacsony, majd nehéz kapcsolatba lépni vele és elolvasni ilyenkor a hőmérséklet