Tartalomjegyzék:
- 1. lépés: A szükséges összetevők listája
- 2. lépés: Áramköri kapcsolat a Tinkercad alkalmazásban
- 3. lépés: TMP36 hőmérséklet -érzékelő
- Lépés: Csatlakoztassa a TMP36 -at az Arduino -hoz
- 5. lépés: Végezzünk kódolást
- 6. lépés: A kód többi része
- 7. lépés: Magyarázat és eredmények
Videó: TMP36 hőmérséklet -érzékelő és LCD kijelző Arduino (Tinkercad) használatával: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Üdv mindenkinek! A Tun Hussein Onn Malaysia (UTHM) Egyetem hallgatói vagyunk, akik egy projektet hajtanak végre, hogy bemutassák, hogyan lehet szimulálni egy hőmérséklet -érzékelőt, egy LCD -t és egy Arduino -t a Tinkercad használatával az UQD0801 (Robocon 1) tananyag részeként (7. csoport)
A hőmérséklet -érzékelők és az LCD egyszerű mechanizmusként szolgálhatnak különböző helyzetekben, például szobahőmérséklet -figyelésben, sőt üzemi felügyeletben, vagy bármely olyan helyen, ahol a hőmérséklet fontos elemnek számít!
1. lépés: A szükséges összetevők listája
Ez a projekt olyan alkatrészeket igényel, amelyek nagyon könnyen beszerezhetők a piacon.
Komponensek listája:
1. Arduino Uno R3 (1)
2. Hőmérséklet -érzékelő (TMP36) (1)
3. LCD 16x2 (1)
4. 250 kΩ potenciométer (1)
5. 220Ω ellenállás (1)
2. lépés: Áramköri kapcsolat a Tinkercad alkalmazásban
A Tinkercad előregyártott áramköröket biztosít, amelyek segíthetnek a felhasználóknak abban, hogy ne bonyolítsák áramköreiket a semmiből való építkezéssel.
A Circuit Desingerben kereshetünk az lcd-re, ami megmutatja, hogy van egy indító áramkör, amelynek előre csatlakoztatott áramköre van az Arduino és az LCD között.
3. lépés: TMP36 hőmérséklet -érzékelő
A Tinkercad -ban csak egy hőmérséklet -érzékelő áll rendelkezésre, ez a TMP36.
A TMP36 nem rendelkezik hőmérséklet -érzékeny ellenállással. Ehelyett ez az érzékelő a diódák tulajdonságát használja; amint a dióda megváltoztatja a hőmérsékletet, a feszültség ismert sebességgel változik vele. Az érzékelő méri a kis változást, és ennek alapján 0 és 1,75 V DC közötti analóg feszültséget ad ki. Ahhoz, hogy megkapjuk a hőmérsékletet, meg kell mérnünk a kimenetet, és el kell végeznünk néhány számítást, hogy Celsius fokra alakítsuk át.
Lépés: Csatlakoztassa a TMP36 -at az Arduino -hoz
A TMP36 3 tűvel rendelkezik, amelyek könnyen azonosíthatók, ha észrevesszük az érzékelő lapos oldalát.
Az első tüske a +5V -os tű, amely a tápellátáshoz lesz csatlakoztatva.
A második tüske a Vout, amely az analóg bemenethez lesz csatlakoztatva (lehet A0-A5). Ehhez a projekthez az A0 -t használtuk.
A harmadik csap a GND csap, amelyet az Arduino földjéhez csatlakoztatnak.
5. lépés: Végezzünk kódolást
Kezdetben egy kód lesz a Tinkercad -ban található kódszerkesztőben.
Ennek oka az, hogy a Tinkercad indító áramkörét használtuk, és ezzel együtt betöltve annak kódját, hogy az új felhasználók felfedezzék és szimulálják a kimenetet.
Mindezt törölhetjük, és megtervezhetjük a kódunkat.
Bármely Arduino -kód esetében, amelyet tervezünk, gondoskodnunk kell arról, hogy a projekthez kapcsolódó könyvtárak szerepeljenek.
Ami ebben az esetben két könyvtárat igényel; -LCD könyvtár (LiquidCrystal.h)
-Könyvtár a soros kommunikációhoz (SoftwareSerial.h)
Mindkét könyvtár megtalálható a Tinkercad alkalmazásban, vagyis nincs szükség könyvtár letöltésére külső forrásból.
Ezért; a kód első sorai az
#befoglalni
#befoglalni
6. lépés: A kód többi része
// tartalmazza a könyvtár kódját: #include
#befoglalni
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // az rs, en, d4, d5, d6, d7 csapok csatlakoztatása az arduino -hoz a 12 -es tűn 11 5 4 3 2
int celsius; // deklarálja a celsius függvényt egész számként
üres beállítás ()
{
Sorozat.kezdet (9600); // állítsa be az átviteli sebességet 9600 bit/másodperc értékre
lcd. kezdet (16, 2); // Az LCD mérete 16x2 // Üzenet nyomtatása az LCD -n.
lcd.print ("Temp Display");
Serial.println ("Temp Display"); // az üzenet nyomtatása a soros monitoron}
üres hurok ()
{
celsius = térkép ((((analóg olvasás (A0) -20) * 3.04), 0, 1023, -40, 125); // térkép a hőmérséklet matematikai meghatározásához. Jelentése 0 = -40 fok és 1023 = 125 fok
lcd.setCursor (0, 0); // a kurzor az LCD első képpontjára van állítva.
lcd.print ("Temp Display"); // üzenet nyomtatása LCD -re
lcd.setCursor (0, 1); // a kurzor a második sor első képpontjára van állítva
lcd.print (Celsius); // kinyomtatja a Celsius -kimenetet az analóg olvasásból az LCD -re 0, 1 -nél
lcd.print ("C"); // "c" ábécé nyomtatása
Soros.println (Celsius); // kimenet a soros monitoron látható
késleltetés (1000); // az olvasás 1 másodpercenként frissül
lcd.clear (); // törli az LCD -t
}
Előfordulhat, hogy a Tinkercad -re másoláskor a "*" karakter lehet a sorok közötti szóköz között. Győződjön meg arról, hogy a fenti kódon kívül minden más karakter törlődik, hogy elkerülje a fordítás során fellépő hibákat
Ajánlott:
Kézi Arduino papír kő olló játék 20x4 LCD kijelző használatával I2C -vel: 7 lépés
Kézi Arduino papír kő olló játék 20x4 -es LCD kijelző használata I2C -vel: Üdvözlök mindenkit, vagy talán azt kellene mondanom: "Hello World!". Nagy örömömre szolgálna, ha megoszthatnék veletek egy olyan projektet, amely sok mindenben az Arduino témája volt. Ez egy kézi Arduino papír kő olló játék I2C 20x4 LCD kijelzővel. ÉN
LCD hőmérséklet kijelző RGB LED -del: 5 lépés
LCD hőmérséklet kijelző RGB LED -del: Ez a projekt tökéletes azok számára, akik most kezdenek játszani az LCD kijelzővel. Ez a projekt Celsius és Fahrenheit fokban jeleníti meg a hőmérsékletet, és megfelel az RGB LED -nek, attól függően, hogy milyen a hőmérséklet
Hőmérséklet- és páratartalom -mérő az OLED kijelző használatával: 5 lépés
Hőmérséklet- és páratartalom-mérő OLED kijelző használatával: KOMPONENTEK SZÜKSÉGES- 1. Arduino NANO: https://amzn.to/2HfX5PH 2. DHT11 érzékelő: https://amzn.to/2HfX5PH 3. OLED kijelző: https: // amzn. to/2HfX5PH 4. Breadboard: https://amzn.to/2HfX5PH 5. Jumper vezetékek: https://amzn.to/2HfX5PH Vásárlási linkek
Előny Y hőmérséklet és LCD kijelző Arduino: 5 lépés
Presión Y Temperatura En LCD Con Arduino: Con este tutorial, se ense ñ ar á a usar el LCD con el arduino para que en la pantalla se muestra la presi ó n y temperatura, junto con ayuda del BMP180. Aqua í se encontrara cada paso para completarlo, inclusy im á gén
Otthoni automatizálás: Riasztás és LCD kijelző, amikor a hőmérséklet a küszöbérték felett van: 5 lépés
Otthoni automatizálás: Riasztás és kijelző az LCD -n, ha a hőmérséklet meghaladja a küszöbértéket: Ez a blog bemutatja, hogyan lehet otthoni automatizálási rendszert készíteni, amely riasztást ad, amikor a hőmérséklet eléri a programozott küszöbértéket. Folyamatosan megjeleníti a szoba aktuális hőmérsékletét az LCD -n, és cselekvésre van szükség