Kazalo:
- 1. korak: Seznam potrebnih komponent
- 2. korak: Povezava vezja v Tinkercadu
- Korak: Temperaturni senzor TMP36
- 4. korak: TMP36 priključite na Arduino
- 5. korak: Naredimo nekaj kodiranja
- 6. korak: Preostali del kode
- 7. korak: Pojasnilo in rezultati
Video: Temperaturni senzor TMP36 in LCD zaslon z uporabo Arduina (Tinkercad): 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Pozdravljeni vsi skupaj! Smo študenti Univerze Tun Hussein Onn Malaysia (UTHM), ki izvaja projekt, s katerim dokazujemo, kako lahko simuliramo temperaturni senzor, lcd in Arduino z uporabo Tinkercada kot del našega učnega načrta za UQD0801 (Robocon 1) (Skupina 7)
Temperaturni senzorji in LCD lahko služijo kot preprost mehanizem v različnih situacijah, kot je nadzor sobne temperature in celo nadzor obrata ali kjer koli, kjer je temperatura pomemben element!
1. korak: Seznam potrebnih komponent
Ta projekt zahteva komponente, ki jih je na trgu zelo enostavno kupiti.
Seznam komponent:
1. Arduino Uno R3 (1)
2. Temperaturni senzor (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ potenciometer (1)
5. 220Ω upor (1)
2. korak: Povezava vezja v Tinkercadu
Tinkercad ponuja vnaprej izdelana vezja, ki lahko uporabnikom pomagajo, da ne zapletejo svojih vezij z gradnjo iz nič.
V vezju Desinger lahko iščemo lcd, ki bo pokazal, da obstaja zaganjalni tokokrog, ki ima vnaprej priključeno vezje med Arduinom in LCD-jem.
Korak: Temperaturni senzor TMP36
V Tinkercadu je na voljo samo en temperaturni senzor, to je TMP36.
TMP36 nima temperaturno občutljivega upora. Namesto tega ta senzor uporablja lastnost diod; Ko dioda spreminja temperaturo, se napetost z njo spreminja z znano hitrostjo. Senzor meri majhno spremembo in na podlagi tega odda analogno napetost med 0 in 1,75 V DC. Če želimo doseči temperaturo, moramo izmeriti izhod in opraviti nekaj izračunov, da ga pretvorimo v stopinje Celzija.
4. korak: TMP36 priključite na Arduino
TMP36 ima 3 zatiče, ki jih je mogoče zlahka prepoznati, če opazite ravno stran senzorja.
Prvi pin je +5V pin, ki bo priključen na napajanje.
Drugi pin je Vout, ki bo priključen na pin Analog In (lahko A0-A5). Za ta projekt smo uporabili A0.
Tretji pin je pin GND, ki bo povezan z ozemljitvijo Arduina.
5. korak: Naredimo nekaj kodiranja
Sprva bo v urejevalniku kod v Tinkercadu obstajala koda.
To je zato, ker smo uporabili zaganjalni tokokrog podjetja Tinkercad in skupaj z njim naložili njegovo kodo, da bi novim uporabnikom omogočili raziskovanje in simulacijo izhoda.
Vse to lahko izbrišemo in oblikujemo kodo.
Za vsako kodo Arduino, ki jo nameravamo oblikovati, moramo zagotoviti, da so vključene knjižnice, povezane s projektom.
Kar v tem primeru zahtevamo dve knjižnici; -Knjižnica za LCD (LiquidCrystal.h)
-Knjižnica za serijsko komunikacijo (SoftwareSerial.h)
Obe knjižnici sta prisotni v Tinkercadu, kar pomeni, da vam ni treba prenesti nobene knjižnice iz zunanjih virov.
Zato; prve vrstice kode so
#vključi
#vključi
6. korak: Preostali del kode
// vključuje kodo knjižnice: #include
#vključi
LCD tekoči kristal (12, 11, 5, 4, 3, 2); // povezovanje nožic rs, en, d4, d5, d6, d7 z arduinom na pin 12 11 5 4 3 2
int celzius; // razglasimo funkcijo celzius kot celo število
void setup ()
{
Serial.begin (9600); // nastavimo hitrost prenosa na 9600 bitov na sekundo
lcd.begin (16, 2); // velikost LCD -ja je 16x2 // Natisnite sporočilo na LCD.
lcd.print ("Temp Display");
Serial.println ("Temp Display"); // natisnite sporočilo na serijskem monitorju}
void loop ()
{
celzij = zemljevid (((analogno branje (A0) -20) * 3,04), 0, 1023, -40, 125); // zemljevid za matematično določanje temperature. Pomen 0 = -40 stopinj in 1023 = 125 stopinj
lcd.setCursor (0, 0); // kazalec nastavljen na prvo slikovno piko lcd -ja.
lcd.print ("Temp Display"); // natisni sporočilo na lcd
lcd.setCursor (0, 1); // kazalec nastavljen na prvo vrstico prve vrstice
lcd.print (celzij); // natisne celzijev izhod iz analognega branja na lcd pri 0, 1
lcd.print ("C"); // natisni abecedo "c"
Serial.println (celzij); // izhod, prikazan na serijskem monitorju
zamuda (1000); // branje se osveži vsake 1 sekunde
lcd.clear (); // počisti lcd
}
Včasih lahko med presledkom med vrsticami med kopiranjem na Tinkercad obstaja znak "*". Zagotovite, da se izbriše kateri koli drug znak, razen zgoraj navedene kode, da preprečite napake pri sestavljanju
Priporočena:
Vadnica: Kako narediti preprost temperaturni senzor z uporabo DS18B20 in Arduino UNO: 3 koraki
Vadnica: Kako narediti preprost temperaturni senzor z uporabo DS18B20 in Arduino UNO: Opis: Ta vadnica vam bo pokazala nekaj preprostih korakov, kako narediti senzor temperature funkcionalen. Za uresničitev vašega projekta potrebujete le nekaj minut. Vso srečo ! Digitalni termometer DS18B20 zagotavlja temperaturo od 9 do 12 bitov Celzija
I2C / IIC LCD zaslon - Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: 5 korakov
I2C / IIC LCD zaslon | Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: Pozdravljeni, saj ima navaden SPI LCD 1602 preveč žic za povezavo, zato ga je zelo težko povezati z arduinom, vendar je na trgu na voljo en modul, ki lahko pretvorite zaslon SPI v zaslon IIC, tako da morate priključiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD v LCD zaslon I2C: 5 korakov
I2C / IIC LCD zaslon | Pretvorite SPI LCD v LCD zaslon I2C: uporaba spi lcd zaslona zahteva preveč povezav, kar je res težko narediti, zato sem našel modul, ki lahko i2c lcd pretvori v spi lcd, zato začnimo
Sestavite Apple HomeKit temperaturni senzor (BME280) z uporabo RaspberryPI in BME280: 5 korakov
Zgradite Apple HomeKit temperaturni senzor (BME280) z uporabo RaspberryPI in BME280: Zadnjih nekaj mesecev sem se igral z napravami IOT in uporabil približno 10 različnih senzorjev za spremljanje stanja okoli moje hiše in koče. In prvotno sem začel uporabljati senzor zmerne vlažnosti AOSONG DHT22
Temperaturni senzor DIY z uporabo Arduina in LM 35 Preprosto: 5 korakov
Temperaturni senzor DIY z uporabo Arduina in LM 35 Preprosto: Pozdravljeni prijatelji, Danes bomo zgradili vezje senzorja za merjenje temperature okoli mikrokrmilnika Arduino UNO s senzorjem LM35. Torej, brez zapravljanja časa, začnimo