
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53


Hallo almal! Ons is studente van die Universiteit Tun Hussein Onn Malaysia (UTHM) wat 'n projek uitvoer om te demonstreer hoe ons 'n temperatuursensor, 'n lcd en 'n Arduino kan simuleer met behulp van Tinkercad as deel van ons kurrikulum vir UQD0801 (Robocon 1) (Groep 7)
Temperatuursensors en LCD kan as 'n eenvoudige meganisme dien in verskillende situasies, soos kamertemperatuurmonitering en selfs plantmonitering of enige plek wat temperatuur as 'n belangrike element beskou!
Stap 1: Lys van vereiste komponente

Hierdie projek vereis komponente wat baie maklik in die mark verkrygbaar is.
Lys van komponente:
1. Arduino Uno R3 (1)
2. Temperatuursensor (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ potensiometer (1)
5. 220Ω Weerstand (1)
Stap 2: Kringverbinding in Tinkercad

Tinkercad bied voorafgeboude stroombane wat gebruikers kan help om hul stroombane nie te bemoeilik deur van nuuts af te bou nie.
In die Circuit Desinger kan ons na lcd soek, wat sal wys dat daar 'n aansitterkring is wat 'n vooraf gekoppelde stroombaan tussen 'n Arduino en LCD het.
Stap 3: TMP36 Temperatuursensor

In Tinkercad is daar slegs een temperatuursensor beskikbaar, naamlik die TMP36.
Die TMP36 het nie 'n temperatuurgevoelige weerstand nie. In plaas daarvan gebruik hierdie sensor die eienskap van diodes; as 'n diode temperatuur verander, verander die spanning daarmee teen 'n bekende tempo. Die sensor meet die klein verandering en lewer 'n analoog spanning tussen 0 en 1.75VDC op grond daarvan. Om die temperatuur te verkry, moet ons die opbrengs meet en 'n berekening uitvoer om dit na graadcelsius om te skakel.
Stap 4: Koppel die TMP36 aan die Arduino

Die TMP36 het 3 penne, wat maklik geïdentifiseer kan word deur die plat kant van die sensor raak te sien.
Die eerste pen is die +5V -pen wat aan die toevoer gekoppel sal word.
Die tweede pen is die Vout wat gekoppel sal word aan die Analog In-pen, (kan A0-A5 wees). Ons het A0 vir hierdie projek gebruik.
Die derde pen is die GND -pen wat aan die grond van die Arduino gekoppel sal word.
Stap 5: Laat ons kodering doen

Aanvanklik sal daar 'n kode in die kode -redakteur in Tinkercad wees.
Dit is omdat ons 'n voorgeregskring van Tinkercad gebruik het en die kode saam met hom gelaai het sodat nuwe gebruikers die uitset kon verken en simuleer.
Ons kan dit alles uitvee en ons kode ontwerp.
Vir enige Arduino -kode wat ons gaan ontwerp, moet ons seker maak dat die biblioteke wat verband hou met die projek ingesluit is.
In hierdie geval benodig ons twee biblioteke; -Biblioteek vir LCD (LiquidCrystal.h)
-Biblioteek vir seriële kommunikasie (SoftwareSerial.h)
Beide hierdie biblioteke is teenwoordig in Tinkercad, wat beteken dat dit nie nodig is om enige biblioteek van eksterne bronne af te laai nie.
Daarom; die eerste reëls van die kode is
#insluit
#insluit
Stap 6: Res van die kode

// sluit die biblioteekkode in: #include
#insluit
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // verbind die penne rs, en, d4, d5, d6, d7 met die arduino by pen 12 11 5 4 3 2
int celsius; // verklaar 'n funksie celsius as 'n heelgetal
leemte opstelling ()
{
Serial.begin (9600); // stel die baud -tempo op 9600 bits per sekonde
lcd.begin (16, 2); // LCD -grootte is 16x2 // Druk 'n boodskap op die LCD.
lcd.print ("Temp Display");
Serial.println ("Temp Display"); // druk die boodskap op die seriële monitor uit}
leemte lus ()
{
celsius = map ((((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // kaart om temperatuur wiskundig te kry. Betekenis 0 = -40degrees en 1023 = 125degrees
lcd.setCursor (0, 0); // wyser ingestel op die eerste pixel van die lcd.
lcd.print ("Temp Display"); // druk boodskap na lcd
lcd.setCursor (0, 1); // wyser ingestel op die tweede reël se eerste pixel
lcd.print (celsius); // druk die celsius -uitvoer van die analoog gelees op die lcd af op 0, 1
lcd.print ("C"); // druk alfabet "c"
Serial.println (celsius); // uitvoer wat op die seriële monitor verskyn
vertraging (1000); // lees verfris elke 1 sekonde
lcd.clear (); // maak die lcd skoon
}
Soms is daar 'n "*" karakter tussen die spasie tussen reëls wanneer dit op Tinkercad gekopieer word. Maak seker dat enige ander karakter, afgesien van die kode hierbo, uitgevee word om foute tydens die opstel te voorkom
Aanbeveel:
Leestemperatuur met behulp van LM35 -temperatuursensor met Arduino Uno: 4 stappe

Lees temperatuur van LM35 met temperatuursensor met Arduino Uno: Hallo ouens in hierdie instruksies, ons leer hoe om LM35 met Arduino te gebruik. Lm35 is 'n temperatuursensor wat temperatuurwaardes van -55 ° C tot 150 ° C kan aflees. Dit is 'n 3-terminale toestel wat analoog spanning bied wat eweredig is aan die temperatuur. Hoë
Temperatuursensor met behulp van termistor met Arduino Uno: 4 stappe

Temperatuursensor wat thermistor gebruik met Arduino Uno: Hallo ouens in hierdie instruksies, leer ons hoe om Thermistor met Arduino te gebruik. Thermistor is basies 'n weerstand waarvan die weerstand wissel met die variasie in temperatuur. Ons kan dus die weerstand daarvan lees en die temperatuur daaruit kry & Termistor in
Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: 8 stappe

Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: In vorige instruksies het ons verskillende wolkplatforms soos Azure, Ubidots, ThingSpeak, Losant, ens. Deurgegaan. al die wolkplatform. Vir meer inligting
Temperatuursensor (LM35) Interfacing Met ATmega32 en LCD Display - Outomatiese waaierbeheer: 6 stappe

Temperatuursensor (LM35) Interfacing Met ATmega32 en LCD Display | Outomatiese waaierbeheer: Temperatuursensor (LM35) wat met ATmega32 en LCD -skerm gekoppel is
SENSOR SUHU DENGAN LCD DAN LED (maak temperatuursensor met LCD en LED): 6 stappe (met foto's)

SENSOR SUHU DENGAN LCD DAN LED (vervaardiging van temperatuursensor met LCD en LED): hier kan u 'n universele ontvanger van die Universiteit en die Verenigde State van Amerika gebruik. Ons kan ook hierdie e -posadres gebruik, en die sensor in