
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11


Halo kila mtu! Sisi ni wanafunzi kutoka Chuo Kikuu Tun Hussein Onn Malaysia (UTHM) tukifanya mradi kuonyesha jinsi tunaweza kuiga sensa ya joto, LCD, na Arduino inayotumia Tinkercad kama sehemu ya mtaala wetu wa UQD0801 (Robocon 1) (Kikundi cha 7)
Sensorer za joto na LCD zinaweza kutumika kama njia rahisi katika hali tofauti kama vile ufuatiliaji wa joto la chumba na hata ufuatiliaji wa mmea au sehemu yoyote inayochukulia joto kama jambo muhimu!
Hatua ya 1: Orodha ya Vipengele vinavyohitajika

Mradi huu unahitaji vifaa ambavyo ni rahisi sana kupatikana kwenye soko.
Orodha ya Vipengele:
1. Arduino Uno R3 (1)
2. Sensorer ya Joto (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ Potentiometer (1)
5. 220Ω Mpingaji (1)
Hatua ya 2: Uunganisho wa Mzunguko katika Tinkercad

Tinkercad hutoa mizunguko iliyojengwa hapo awali ambayo inaweza kusaidia watumiaji kutosumbua nyaya zao kwa kujenga kutoka mwanzo.
Katika Mzunguko wa Mzunguko, tunaweza kutafuta lcd, ambayo itaonyesha kuwa kuna mzunguko wa kuanza ambao una mzunguko uliounganishwa kabla kati ya Arduino na LCD.
Hatua ya 3: Sensor ya Joto la TMP36

Katika Tinkercad, kuna sensorer moja tu ya joto inayopatikana, ambayo ni TMP36.
TMP36 haina kontena nyeti ya joto. Badala yake sensor hii hutumia mali ya diode; kama diode inabadilisha joto voltage inabadilika nayo kwa kiwango kinachojulikana. Sensor hupima mabadiliko madogo na hutoa voltage ya analog kati ya 0 na 1.75VDC kulingana na hiyo. Ili kupata joto, tunahitaji kupima pato na kufanya hesabu kuibadilisha kuwa digrii celsius.
Hatua ya 4: Unganisha TMP36 na Arduino

TMP36 ina pini 3, ambazo zinaweza kutambuliwa kwa urahisi kwa kugundua upande wa gorofa wa sensa.
Pini ya kwanza ni pini + 5V ambayo itaunganishwa na usambazaji.
Pini ya pili ni Vout ambayo itaunganishwa na Analog In pin, (inaweza kuwa A0-A5). Tulitumia A0 kwa mradi huu.
Pini ya tatu ni pini ya GND ambayo itaunganishwa na ardhi ya Arduino.
Hatua ya 5: Lets Do Coding

Hapo awali, kutakuwa na nambari katika kihariri cha nambari kinachopatikana katika Tinkercad.
Hii ni kwa sababu tulitumia mzunguko wa kuanzia kutoka Tinkercad, tukipakia nambari yake pamoja nayo kuruhusu watumiaji wapya kuchunguza na kuiga pato.
Tunaweza kufuta yote hayo na kubuni nambari yetu.
Kwa nambari yoyote ya Arduino ambayo tunakaribia kubuni, tunahitaji kuhakikisha kuwa maktaba zinazohusiana na mradi zinajumuishwa.
Ambayo katika kesi hii, tunahitaji maktaba mbili; - Maktaba ya LCD (LiquidCrystal.h)
- Maktaba ya Mawasiliano ya Siri (SoftwareSerial.h)
Maktaba haya yote yapo Tinkercad, ikimaanisha hakuna haja ya kupakua maktaba yoyote kutoka kwa vyanzo vya nje.
Kwa hiyo; mistari ya kwanza ya nambari ni
# pamoja
# pamoja
Hatua ya 6: Kanuni zingine

// ni pamoja na nambari ya maktaba: # pamoja na
# pamoja
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // kuunganisha pini rs, sw, d4, d5, d6, d7 kwa arduino kwenye pini 12 11 5 4 3 2
int celsius; // tangaza kazi celsius kama nambari
kuanzisha batili ()
{
Kuanzia Serial (9600); // weka kiwango cha baud kwa bits 9600 kwa sekunde
lcd kuanza (16, 2); // ukubwa wa lcd ni 16x2 // Chapisha ujumbe kwa LCD.
lcd.print ("Onyesho la Muda");
Serial.println ("Uonyesho wa Temp"); // chapisha ujumbe kwenye mfuatiliaji wa serial}
kitanzi batili ()
{
celsius = ramani ((((AnalogSoma (A0) - 20) * 3.04), 0, 1023, -40, 125); // ramani ili kupata joto kihesabu.
lcd.setCursor (0, 0); // mshale umewekwa kwa pikseli ya kwanza ya lcd.
lcd.print ("Onyesho la Muda"); // ujumbe wa kuchapisha kwa lcd
// mshale umewekwa kwa pixel ya kwanza ya kwanza ya lcd.setCursor (0, 1);
lcd.print (celsius); // chapa pato la celsius kutoka kwa analog kusoma kwenye lcd saa 0, 1
lcd.print ("C"); // alfabeti ya kuchapisha "c"
Serial.println (celsius); // pato lililoonyeshwa kwenye mfuatiliaji wa serial
kuchelewesha (1000); // kusoma kunaburudisha kila sekunde 1
lcd wazi (); // inafuta lcd
}
Wakati mwingine, kunaweza kuwa na herufi "*" kati ya nafasi kati ya mistari ikinakiliwa kwenye Tinkercad. Hakikisha kwamba tabia nyingine yoyote mbali na nambari iliyopatikana hapo juu imefutwa ili kuzuia makosa wakati wa mkusanyiko
Ilipendekeza:
Joto la Kusoma Kutumia Sensor ya Joto la LM35 Na Arduino Uno: Hatua 4

Joto la Kusoma Kutumia Sensor ya Joto la LM35 Na Arduino Uno: Halo jamani katika mafunzo haya tutajifunza jinsi ya kutumia LM35 na Arduino. Lm35 ni sensorer ya joto ambayo inaweza kusoma maadili ya joto kutoka -55 ° c hadi 150 ° C. Ni kifaa 3-terminal ambacho hutoa voltage ya analog kulingana na joto. Juu
Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5

Uonyesho wa LCD wa I2C / IIC | Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Pamoja na Arduino: Halo jamani kwani kawaida SPI LCD 1602 ina waya nyingi sana kuungana kwa hivyo ni ngumu sana kuiunganisha na arduino lakini kuna moduli moja inayopatikana sokoni ambayo inaweza badilisha onyesho la SPI kuwa onyesho la IIC kwa hivyo basi unahitaji kuunganisha waya 4 tu
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5

Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Uonyesho wa LCD wa I2C / IIC - Badilisha LCD ya SPI kwa Uonyesho wa LCD wa I2C: Hatua 5

Uonyesho wa LCD wa I2C / IIC | Badilisha LCD ya SPI kwa Onyesho la LCD la I2C: kutumia spi LCD kuonyesha inahitaji miunganisho mingi sana kufanya ambayo ni ngumu sana kufanya hivyo nimepata moduli ambayo inaweza kubadilisha i2c lcd kwa spi lcd ili tuanze
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6

Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +