
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37


Zdravo svima! Mi smo studenti sa Univerziteta Tun Hussein Onn Malaysia (UTHM) koji izvode projekat koji pokazuje kako možemo simulirati temperaturni senzor, lcd i Arduino koristeći Tinkercad kao dio našeg nastavnog programa za UQD0801 (Robocon 1) (Grupa 7)
Senzori temperature i LCD mogu poslužiti kao jednostavan mehanizam u različitim situacijama, poput nadzora sobne temperature, pa čak i nadgledanja postrojenja ili bilo kojeg mjesta koje smatra temperaturu važnim elementom!
Korak 1: Lista potrebnih komponenti

Ovaj projekt zahtijeva komponente koje se vrlo lako mogu nabaviti na tržištu.
Lista komponenti:
1. Arduino Uno R3 (1)
2. Senzor temperature (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ potenciometar (1)
5. 220Ω otpornik (1)
Korak 2: Povezivanje kruga u Tinkercadu

Tinkercad pruža unaprijed izgrađena kola koja mogu pomoći korisnicima da ne kompliciraju svoja kola stvaranjem od nule.
U Desinger krugu možemo tražiti LCD, koji će pokazati da postoji krug startera koji ima unaprijed spojeno kolo između Arduina i LCD-a.
Korak 3: TMP36 osjetnik temperature

U Tinkercadu je dostupan samo jedan temperaturni senzor, a to je TMP36.
TMP36 nema otpornik osjetljiv na temperaturu. Umjesto toga, ovaj senzor koristi svojstvo dioda; kako dioda mijenja temperaturu, napon se s njom mijenja poznatom brzinom. Senzor mjeri male promjene i na osnovu toga daje analogni napon između 0 i 1,75 VDC. Da bismo dobili temperaturu, moramo izmjeriti izlaz i izvršiti neki proračun kako bismo ga pretvorili u stepen Celzijusa.
Korak 4: Povežite TMP36 s Arduinom

TMP36 ima 3 pina, koji se lako mogu prepoznati ako primijetite ravnu stranu senzora.
Prvi pin je +5V pin koji će biti spojen na napajanje.
Drugi pin je Vout koji će biti spojen na analogni ulaz (može biti A0-A5). Za ovaj projekat koristili smo A0.
Treći pin je GND pin koji će biti spojen na uzemljenje Arduina.
Korak 5: Omogućimo malo kodiranja

U početku će postojati kôd u uređivaču kodova koji se nalazi u Tinkercadu.
To je zato što smo koristili pokretačko kolo iz Tinkercada, učitavajući njegov kôd zajedno s njim kako bismo omogućili novim korisnicima da istražuju i simuliraju izlaz.
Sve to možemo izbrisati i osmisliti naš kôd.
Za bilo koji Arduino kôd koji ćemo dizajnirati moramo osigurati da su uključene i biblioteke povezane s projektom.
Što u ovom slučaju zahtijeva dvije biblioteke; -Biblioteka za LCD (LiquidCrystal.h)
-Biblioteka za serijsku komunikaciju (SoftwareSerial.h)
Obje ove biblioteke su prisutne u Tinkercad -u, što znači da nema potrebe za preuzimanjem bilo koje biblioteke iz vanjskih izvora.
Stoga; prvi red koda je
#include
#include
Korak 6: Ostatak Kodeksa

// uključuje kod knjižnice: #include
#include
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // spajanje pinova rs, en, d4, d5, d6, d7 na arduino na pinu 12 11 5 4 3 2
int celsius; // deklarira funkciju celzius kao cijeli broj
void setup ()
{
Serial.begin (9600); // postavimo brzinu prijenosa na 9600 bita u sekundi
lcd.begin (16, 2); // lcd veličina je 16x2 // Odštampajte poruku na LCD -u.
lcd.print ("Prikaz temp.");
Serial.println ("Temp Display"); // odštampajte poruku na serijskom monitoru}
void loop ()
{
celsius = map (((analogno čitanje (A0) -20) * 3.04), 0, 1023, -40, 125); // mapa za matematičku temperaturu. Značenje 0 = -40 stepeni i 1023 = 125 stepeni
lcd.setCursor (0, 0); // kursor postavljen na prvi piksel LCD ekrana.
lcd.print ("Prikaz temp."); // ispis poruke na lcd
lcd.setCursor (0, 1); // kursor postavljen na drugi red prvog piksela
lcd.print (celsius); // ispisuje Celzijev izlaz iz analognog očitanja na LCD na 0, 1
lcd.print ("C"); // štampa abecedu "c"
Serial.println (celsius); // izlaz prikazan na serijskom monitoru
kašnjenje (1000); // čitanje se osvježava svake 1 sekunde
lcd.clear (); // briše lcd
}
Povremeno može postojati znak "*" između razmaka između redova kada se kopira na Tinkercad. Uverite se da je izbrisan bilo koji drugi znak osim koda koji je nađen gore kako biste sprečili greške tokom kompajliranja
Preporučuje se:
Kako koristiti DHT22 osjetnik vlage i temperature s Arduinom: 6 koraka

Kako koristiti DHT22 osjetnik vlažnosti i temperature s Arduinom: U ovom ćemo vodiču naučiti kako koristiti DHT22 osjetnik vlažnosti i temperature s Arduinom i prikazati vrijednosti na OLED zaslonu. Pogledajte video
Uradi sam Prikaz temperature na LCD ekranu pomoću Arduina: 10 koraka

Napravite sami prikaz temperature na LCD ekranu pomoću Arduina: U ovom projektu ćemo napraviti krug koristeći neke komponente kao što su Arduino, temperaturni senzor itd. U ovom krugu stupanj će se kontinuirano gledati na LCD -u, ima kašnjenje od 100 milisekundi između pogleda na novi stepen na
IC osjetnik prepreke bez upotrebe Arduina ili bilo kojeg mikrokontrolera: 6 koraka

IC senzor prepreke bez upotrebe Arduina ili bilo kojeg mikrokontrolera: U ovom projektu napravit ćemo jednostavan senzor prepreke bez upotrebe bilo kojeg mikrokontrolera
LORA osjetnik temperature i vlage tla: 6 koraka

LORA Senzor temperature i vlažnosti tla: U pripremi izrade vlastitog staklenika izrađujem senzorode za praćenje okoliša staklenika. Ovaj senzor možete koristiti i vani. Korištenje temperature unutar ili izvan staklenika u kombinaciji s temperaturom zemlje
IOT bežični osjetnik temperature i vlažnosti na daljinu s crvenim čvorom: 27 koraka

IOT bežični osjetnik temperature i vlažnosti na daljinu sa Node-Red: Predstavlja NCD-ov bežični senzor temperature i vlažnosti na daljinu, koji se može pohvaliti do 28 milja koristeći bežičnu mrežnu arhitekturu. Uključujući Honeywell HIH9130 senzor temperature i vlažnosti odašilje vrlo preciznu temperaturu i