Tartalomjegyzék:

Arduino DIY analóg hőmérő: 7 lépés (képekkel)
Arduino DIY analóg hőmérő: 7 lépés (képekkel)

Videó: Arduino DIY analóg hőmérő: 7 lépés (képekkel)

Videó: Arduino DIY analóg hőmérő: 7 lépés (képekkel)
Videó: uc/IoT Kurzus 6 : ADC Analóg-Digitális Átalakítás 2/2 rész 2024, Június
Anonim
Image
Image
Arduino DIY analóg hőmérő
Arduino DIY analóg hőmérő
Arduino DIY analóg hőmérő
Arduino DIY analóg hőmérő

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

Szerezd meg az összes alkatrészt
Szerezd meg 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 hőmérséklet -érzékelő
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

DC analóg voltmérő 0-5V
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

Hogyan lehet szabályozni a voltmérőt az Arduino segítségével
Hogyan lehet szabályozni a voltmérőt az Arduino segítségével
Hogyan lehet szabályozni a voltmérőt az Arduino segítségével
Hogyan lehet szabályozni a voltmérőt az Arduino segítségével
Hogyan lehet szabályozni a voltmérőt az Arduino segítségével
Hogyan lehet szabályozni a voltmérőt az 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

Az analóg hőmérő építése
Az analóg hőmérő építése
Az analóg hőmérő építése
Az analóg hőmérő építése
Az analóg hőmérő építése
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

A projekt kódja
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

A projekt tesztelése
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: