Sisukord:
- Samm: vajalike komponentide loend
- 2. samm: vooluahela ühendus Tinkercadis
- Samm: temperatuuriandur TMP36
- Samm: ühendage TMP36 Arduinoga
- Samm: teeme kodeerimise
- 6. samm: ülejäänud kood
- 7. samm: selgitus ja tulemused
Video: TMP36 temperatuuriandur ja LCD -ekraan Arduino (Tinkercad) abil: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere kõigile! Oleme üliõpilased Tun Hussein Onn Malaisia ülikoolist (UTHM), kes viivad läbi projekti, et näidata, kuidas saame simuleerida temperatuuriandurit, LCD -d ja Arduinot, kasutades Tinkercadi UQD0801 (Robocon 1) õppekava osana (rühm 7)
Temperatuuriandurid ja vedelkristallekraan võivad olla lihtsaks mehhanismiks erinevates olukordades, nagu toatemperatuuri jälgimine ja isegi taimede jälgimine või mis tahes koht, kus temperatuuri peetakse oluliseks elemendiks!
Samm: vajalike komponentide loend
See projekt nõuab komponente, mida on turul väga lihtne omandada.
Komponentide loend:
1. Arduino Uno R3 (1)
2. Temperatuuriandur (TMP36) (1)
3. LCD 16x2 (1)
4. 250 kΩ potentsiomeeter (1)
5. 220Ω takisti (1)
2. samm: vooluahela ühendus Tinkercadis
Tinkercad pakub eelnevalt ehitatud vooluahelaid, mis aitavad kasutajatel nullist üles ehitades oma ahelaid mitte keerulisemaks muuta.
Circuit Desingeris saame otsida lcd, mis näitab, et on olemas käivitusahel, millel on eelnevalt ühendatud vooluahel Arduino ja LCD vahel.
Samm: temperatuuriandur TMP36
Tinkercadis on saadaval ainult üks temperatuuriandur, see on TMP36.
TMP36 -l puudub temperatuuritundlik takisti. Selle asemel kasutab see andur dioodide omadust; kui diood muudab temperatuuri, muutub pinge koos sellega teadaoleva kiirusega. Andur mõõdab väikest muutust ja väljastab selle põhjal analoogpinge vahemikus 0 kuni 1,75 VDC. Temperatuuri saamiseks peame mõõtma väljundit ja tegema mõned arvutused, et see teisendada Celsiuse kraadideks.
Samm: ühendage TMP36 Arduinoga
TMP36 -l on 3 tihvti, mida saab hõlpsasti tuvastada, märgates anduri tasast külge.
Esimene tihvt on +5V pin, mis ühendatakse toiteallikaga.
Teine tihvt on Vout, mis ühendatakse analoogsisendiga (võib olla A0-A5). Selle projekti jaoks kasutasime A0.
Kolmas tihvt on GND tihvt, mis ühendatakse Arduino maapinnaga.
Samm: teeme kodeerimise
Esialgu on Tinkercadist leitud koodiredaktoris kood.
Seda seetõttu, et kasutasime Tinkercadi käivitusahelat, laadides selle koodi koos sellega, et uued kasutajad saaksid väljundit uurida ja simuleerida.
Me võime selle kõik kustutada ja oma koodi kujundada.
Iga Arduino koodi puhul, mida me kavandame, peame tagama, et projektiga seotud teegid oleksid kaasatud.
Sel juhul vajame kahte raamatukogu; -LCD -raamatukogu (LiquidCrystal.h)
-Jarsuhtluse raamatukogu (SoftwareSerial.h)
Mõlemad teegid on Tinkercadis olemas, mis tähendab, et teeki pole vaja välistest allikatest alla laadida.
Seetõttu; koodi esimesed read on
#kaasake
#kaasake
6. samm: ülejäänud kood
// lisada raamatukogu kood: #include
#kaasake
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // tihvtide rs, en, d4, d5, d6, d7 ühendamine arduinoga tihvti 12 11 5 4 3 2 juures
int Celsius; // deklareerida funktsioon celsius täisarvuna
tühine seadistus ()
{
Seriaalne algus (9600); // määrake andmeedastuskiiruseks 9600 bitti sekundis
lcd.algus (16, 2); // LCD -ekraani suurus on 16x2 // Sõnumi printimine LCD -ekraanile.
lcd.print ("Temp Display");
Serial.println ("Temp Display"); // prindi teade jadamonitorilt}
tühine tsükkel ()
{
celsius = kaart (((analooglugemine (A0) -20) * 3.04), 0, 1023, -40, 125); // kaart matemaatilise temperatuuri saamiseks. Tähendus 0 = -40 kraadi ja 1023 = 125 kraadi
lcd.setCursor (0, 0); // kursor on seatud lcd esimesele pikslile.
lcd.print ("Temp Display"); // prindi teade lcd -le
lcd.setCursor (0, 1); // kursor on seatud teise rea esimesele pikslile
lcd.print (celsius); // prindib Celsiuse väljundi analoogloendist LCD -le 0, 1
lcd.print ("C"); // prindi tähestik "c"
Seeria.println (celsius); // väljund näidatud jadamonitoris
viivitus (1000); // lugemist värskendatakse iga 1 sekundi tagant
lcd.clear (); // kustutab lcd
}
Aeg -ajalt võib Tinkercadile kopeerimisel ridade vahel oleva tühiku vahel olla "*" märk. Veenduge, et kompileerimise ajal esinevate vigade vältimiseks kustutatakse kõik muud märgid peale ülaltoodud koodi
Soovitan:
DIY temperatuuriandur ühe dioodi abil: 3 sammu
DIY temperatuuriandur ühe dioodi abil: Nii et üks faktidest PN-ristmike kohta on see, et nende ettepoole suunatud pingelangus muutub vastavalt läbivoolule ja ka ristmiku temperatuurile, kasutame seda lihtsa odava temperatuurianduri valmistamiseks .Seda seadistust kasutatakse tavaliselt
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Temperatuuriandur termistori abil Arduino Unoga: 4 sammu
Temperatuuriandur termistori abil Arduino Unoga: Tere, poisid, selles juhendis õpime, kuidas kasutada termistorit koos Arduinoga. Termistor on põhimõtteliselt takisti, mille takistus varieerub sõltuvalt temperatuurimuutustest. Nii saame lugeda selle takistust ja saada sellest temperatuuri. Termistor ma
Temperatuuriandur (LM35) liidesega ATmega32 ja LCD -ekraaniga - Ventilaatori automaatika: 6 sammu
Temperatuuriandur (LM35) liidesega ATmega32 ja LCD -ekraaniga | Ventilaatori automaatika juhtimine: temperatuuriandur (LM35) liidesega ATmega32 ja LCD -ekraaniga
Isetehtud temperatuuriandur Arduino ja LM 35 abil Lihtne: 5 sammu
Isetehtud temperatuuriandur Arduino ja LM 35 abil Lihtne: Tere sõbrad, täna ehitame temperatuuri mõõtva anduri vooluringi Arduino UNO mikrokontrolleri ümber, kasutades andurit LM35. Nii et ilma aega raiskamata alustame