Turinys:
- 1 žingsnis: reikalingų komponentų sąrašas
- 2 veiksmas: grandinės prijungimas „Tinkercad“
- 3 žingsnis: TMP36 temperatūros jutiklis
- 4 veiksmas: prijunkite TMP36 prie „Arduino“
- 5 žingsnis: leiskite atlikti kodavimą
- 6 veiksmas: likusi kodekso dalis
- 7 žingsnis: paaiškinimas ir rezultatai
Video: TMP36 temperatūros jutiklis ir LCD ekranas naudojant „Arduino“(„Tinkercad“): 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sveiki visi! Mes esame studentai iš Tun Hussein Onn Malaizijos universiteto (UTHM), vykdantys projektą, padedantį pademonstruoti, kaip galime imituoti temperatūros jutiklį, LCD ir „Arduino“naudojant „Tinkercad“kaip mūsų UQD0801 („Robocon 1“) mokymo programos dalį.
Temperatūros jutikliai ir skystųjų kristalų ekranas gali būti paprastas mechanizmas įvairiose situacijose, tokiose kaip kambario temperatūros stebėjimas ir net augalų stebėjimas arba bet kurioje vietoje, kurioje temperatūra laikoma svarbiu elementu!
1 žingsnis: reikalingų komponentų sąrašas
Šiam projektui reikalingi komponentai, kuriuos labai lengva įsigyti rinkoje.
Komponentų sąrašas:
1. „Arduino Uno R3“(1)
2. Temperatūros jutiklis (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ potenciometras (1)
5. 220Ω rezistorius (1)
2 veiksmas: grandinės prijungimas „Tinkercad“
„Tinkercad“siūlo iš anksto sukurtas grandines, kurios gali padėti vartotojams neapsunkinti jų grandinių kuriant nuo nulio.
„Circuit Desinger“galime ieškoti LCD, kuris parodys, kad yra starterio grandinė, kurioje yra iš anksto prijungta grandinė tarp „Arduino“ir LCD.
3 žingsnis: TMP36 temperatūros jutiklis
„Tinkercad“yra tik vienas temperatūros jutiklis, tai yra TMP36.
TMP36 neturi temperatūrai jautraus rezistoriaus. Vietoj to šis jutiklis naudoja diodų savybę; Kai diodas keičia temperatūrą, įtampa keičiasi su juo žinomu greičiu. Jutiklis matuoja nedidelį pokytį ir pagal jį išleidžia analoginę įtampą nuo 0 iki 1,75 VDC. Norėdami gauti temperatūrą, turime išmatuoti išėjimą ir atlikti tam tikrus skaičiavimus, kad ją būtų galima konvertuoti į Celsijaus laipsnį.
4 veiksmas: prijunkite TMP36 prie „Arduino“
TMP36 turi 3 kaiščius, kuriuos galima lengvai atpažinti pastebėjus plokščią jutiklio pusę.
Pirmasis kaištis yra +5V kaištis, kuris bus prijungtas prie maitinimo šaltinio.
Antrasis kaištis yra „Vout“, kuris bus prijungtas prie „Analog In“kaiščio (gali būti A0-A5). Šiam projektui naudojome A0.
Trečiasis kaištis yra GND kaištis, kuris bus prijungtas prie „Arduino“žemės.
5 žingsnis: leiskite atlikti kodavimą
Iš pradžių „Tinkercad“esančiame kodų redaktoriuje bus kodas.
Taip yra todėl, kad mes panaudojome „Tinkercad“pradinę grandinę, kartu įkeldami jos kodą, kad nauji vartotojai galėtų ištirti ir imituoti išvestį.
Mes galime visa tai ištrinti ir sukurti savo kodą.
Bet kuriam „Arduino“kodui, kurį ketiname kurti, turime užtikrinti, kad būtų įtrauktos su projektu susijusios bibliotekos.
Šiuo atveju mums reikia dviejų bibliotekų; -LCD biblioteka („LiquidCrystal.h“)
-Serijinio ryšio biblioteka (SoftwareSerial.h)
Abi šios bibliotekos yra „Tinkercad“, tai reiškia, kad nereikia atsisiųsti jokios bibliotekos iš išorinių šaltinių.
Todėl; pirmosios kodo eilutės yra
#įtraukti
#įtraukti
6 veiksmas: likusi kodekso dalis
// įtraukite bibliotekos kodą: #include
#įtraukti
„LiquidCrystal lcd“(12, 11, 5, 4, 3, 2); // kaiščių rs, en, d4, d5, d6, d7 prijungimas prie arduino kaiščio 12 11 5 4 3 2
int celsius; // deklaruoti funkciją celsijaus kaip sveiką skaičių
negaliojanti sąranka ()
{
Serial.begin (9600); // nustatykite spartą 9600 bitų per sekundę
LCD. pradžia (16, 2); // LCD dydis yra 16x2 // Spausdinkite pranešimą į LCD.
lcd.print („Laikinas ekranas“);
Serial.println („Laikinas ekranas“); // spausdinti pranešimą serijiniame monitoriuje}
tuštumos kilpa ()
{
Celsijaus = žemėlapis ((((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // žemėlapis, kaip matematiškai gauti temperatūrą. Reiškia 0 = -40 laipsnių ir 1023 = 125 laipsnių
lcd.setCursor (0, 0); // žymeklis nustatytas į pirmąjį LCD pikselį.
lcd.print („Laikinas ekranas“); // spausdinti pranešimą į LCD
lcd.setCursor (0, 1); // žymeklis nustatytas į antros eilutės pirmąjį pikselį
lcd.print (celsijaus); // spausdina Celsijaus išvestį iš analoginio skaitymo į LCD esant 0, 1
lcd.print ("C"); // spausdinti abėcėlę „c“
Serijinis.println (celsijaus); // serijiniame monitoriuje rodoma išvestis
vėlavimas (1000); // skaitymas atnaujinamas kas 1 sekundė
lcd.clear (); // išvalo LCD
}
Kartais, kai nukopijuojama į Tinkercad, tarp eilučių tarp eilučių gali būti „*“simbolis. Įsitikinkite, kad visi kiti simboliai, išskyrus aukščiau esantį kodą, yra ištrinti, kad kompiliavimo metu nebūtų klaidų
Rekomenduojamas:
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: 6 žingsniai
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: tai saulės energija varomo temperatūros ir drėgmės jutiklio konstrukcija. Jutiklis imituoja 433 MHz „Oregon“jutiklį ir matomas „Telldus Net“šliuzuose. Ko jums reikia: 1x „10-LED“Saulės energijos judesio jutiklis " iš Ebay. Įsitikinkite, kad parašyta 3,7 V tešla
Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo: 7 žingsniai
Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo: Čia yra mokomoji pamoka, skirta labiausiai patogiam ir matuojamam temperatūros jutikliui bei prestižiniam BMP180 kristalų ekranui. Este display en una pantalla hecha de liquido que muestra informationci ó n que se le da la orden de hacer. Temperatūros jutiklis
Temperatūros skaitymas naudojant LM35 temperatūros jutiklį su „Arduino Uno“: 4 žingsniai
Temperatūros skaitymas naudojant LM35 temperatūros jutiklį su „Arduino Uno“: Sveiki, vaikinai, šioje instrukcijoje mes išmoksime naudoti LM35 su „Arduino“. Lm35 yra temperatūros jutiklis, galintis nuskaityti temperatūros reikšmes nuo -55 ° C iki 150 ° C. Tai 3 gnybtų įrenginys, kuris tiekia analoginę įtampą, proporcingą temperatūrai. Hig
Temperatūros jutiklis naudojant termistorių su „Arduino Uno“: 4 žingsniai
Temperatūros jutiklis naudojant termistorių su „Arduino Uno“: Sveiki, vaikinai, šioje instrukcijoje mes išmoksime naudoti termistorių su „Arduino“. Termistorius iš esmės yra rezistorius, kurio varža kinta priklausomai nuo temperatūros pokyčių. Taigi galime perskaityti jo pasipriešinimą ir gauti iš jo temperatūrą. Termistorius ir
JUTIKLIS SUHU DENGAN LCD DAN LED (temperatūros jutiklis su LCD ir LED): 6 žingsniai (su nuotraukomis)
JUTIKLIS SUHU DENGAN LCD DAN LED (temperatūros jutiklis su skystųjų kristalų ekranu ir šviesos diodu): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Išvestis LCD ir LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini and