Satura rādītājs:
- 1. darbība. Nepieciešamo komponentu saraksts
- 2. darbība: ķēdes savienojums Tinkercad
- 3. solis: TMP36 temperatūras sensors
- 4. solis: savienojiet TMP36 ar Arduino
- 5. darbība. Ļaujim veikt kodēšanu
- 6. darbība: pārējais kods
- 7. solis: skaidrojums un rezultāti
Video: TMP36 temperatūras sensors un LCD displejs, izmantojot Arduino (Tinkercad): 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Sveiki visiem! Mēs esam studenti no Tun Hussein Onn Malaizijas universitātes (UTHM), kas īsteno projektu, lai parādītu, kā mēs varam simulēt temperatūras sensoru, LCD un Arduino, izmantojot Tinkercad kā daļu no mūsu mācību programmas UQD0801 (Robocon 1) (7. grupa)
Temperatūras sensori un LCD var kalpot kā vienkāršs mehānisms dažādās situācijās, piemēram, istabas temperatūras uzraudzībā un pat iekārtas uzraudzībā vai jebkurā vietā, kur temperatūra tiek uzskatīta par svarīgu elementu!
1. darbība. Nepieciešamo komponentu saraksts
Šim projektam ir vajadzīgas sastāvdaļas, kuras tirgū ir ļoti viegli iegūt.
Sastāvdaļu saraksts:
1. Arduino Uno R3 (1)
2. Temperatūras sensors (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ potenciometrs (1)
5. 220Ω rezistors (1)
2. darbība: ķēdes savienojums Tinkercad
Tinkercad nodrošina iepriekš izveidotas shēmas, kas var palīdzēt lietotājiem nesarežģīt ķēdes, veidojot no jauna.
Circuit Desinger mēs varam meklēt lcd, kas parādīs, ka ir startera ķēde, kurai ir iepriekš pievienota ķēde starp Arduino un LCD.
3. solis: TMP36 temperatūras sensors
Tinkercad ir pieejams tikai viens temperatūras sensors - TMP36.
TMP36 nav pret temperatūru jutīgs rezistors. Tā vietā šis sensors izmanto diodes īpašību; kad diode maina temperatūru, spriegums mainās līdz ar to zināmā ātrumā. Sensors mēra nelielas izmaiņas un, pamatojoties uz to, izvada analogo spriegumu no 0 līdz 1,75 VDC. Lai iegūtu temperatūru, mums ir jāmēra izlaide un jāveic daži aprēķini, lai to pārvērstu celsija grādos.
4. solis: savienojiet TMP36 ar Arduino
TMP36 ir 3 tapas, kuras var viegli atpazīt, pamanot sensora plakano pusi.
Pirmā tapa ir +5V tapa, kas tiks pievienota barošanai.
Otrā tapa ir Vout, kas tiks savienota ar Analog In tapu (varētu būt A0-A5). Šim projektam mēs izmantojām A0.
Trešā tapa ir GND tapa, kas tiks savienota ar Arduino zemi.
5. darbība. Ļaujim veikt kodēšanu
Sākotnēji Tinkercad atrodamajā kodu redaktorā būs kods.
Tas ir tāpēc, ka mēs izmantojām startera ķēdi no Tinkercad, vienlaikus ielādējot tā kodu, lai jauni lietotāji varētu izpētīt un simulēt izvadi.
Mēs varam to visu izdzēst un izveidot savu kodu.
Jebkuram Arduino kodam, kuru mēs gatavojamies izstrādāt, mums ir jānodrošina, lai tiktu iekļautas ar projektu saistītās bibliotēkas.
Šajā gadījumā mums ir vajadzīgas divas bibliotēkas; -LCD bibliotēka (LiquidCrystal.h)
-Sērijas sakaru bibliotēka (SoftwareSerial.h)
Abas šīs bibliotēkas ir pieejamas Tinkercad, kas nozīmē, ka nav nepieciešams lejupielādēt nevienu bibliotēku no ārējiem avotiem.
Tāpēc; koda pirmās rindas ir
#iekļaut
#iekļaut
6. darbība: pārējais kods
// iekļaut bibliotēkas kodu: #include
#iekļaut
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // savienojot tapas rs, en, d4, d5, d6, d7 arduino pie tapas 12 11 5 4 3 2
int celsius; // deklarēt funkciju pēc celsija kā veselu skaitli
anulēts iestatījums ()
{
Sērijas sākums (9600); // iestatiet datu pārraides ātrumu 9600 biti sekundē
lcd. sākums (16, 2); // LCD izmērs ir 16x2 // Izdrukājiet ziņojumu LCD.
lcd.print ("Temperatūras displejs");
Serial.println ("Temp Display"); // izdrukājiet ziņojumu sērijas monitorā}
tukša cilpa ()
{
Celsijs = karte ((((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // karte, lai matemātiski iegūtu temperatūru. Nozīme 0 = -40 grādi un 1023 = 125 grādi
lcd.setCursor (0, 0); // kursors ir iestatīts uz LCD pirmo pikseli.
lcd.print ("Temp Display"); // izdrukāt ziņojumu uz LCD
lcd.setCursor (0, 1); // kursors ir iestatīts uz otrās rindas pirmo pikseli
lcd.print (celsija); // izdrukā Celsija izvadi no analogās nolasīšanas uz LCD pie 0, 1
lcd.print ("C"); // drukāt alfabētu "c"
Sērijas.println (pēc Celsija); // sērijas monitorā parādītā izeja
kavēšanās (1000); // lasīšana tiek atsvaidzināta ik pēc 1 sekundes
lcd.clear (); // notīra lcd
}
Dažreiz, ja tiek kopēts uz Tinkercad, starp atstarpi starp rindiņām var būt "*" rakstzīme. Pārliecinieties, ka visas citas rakstzīmes, izņemot iepriekš minēto kodu, ir izdzēstas, lai novērstu kļūdas apkopošanas laikā
Ieteicams:
Arduino saules enerģijas temperatūras un mitruma sensors kā 433 MHz Oregon sensors: 6 soļi
Arduino saules enerģijas temperatūras un mitruma sensors kā 433 MHz Oregon sensors: tas ir saules enerģijas temperatūras un mitruma sensora konstrukcija. Sensors atdarina 433 MHz Oregon sensoru un ir redzams Telldus Net vārtejā. Kas jums nepieciešams: 1x "10-LED Saules enerģijas kustības sensors " no ebay. Pārliecinieties, ka ir rakstīts 3.7v mīkla
Temperatūras nolasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: 4 soļi
Temperatūras lasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot LM35 kopā ar Arduino. Lm35 ir temperatūras sensors, kas var nolasīt temperatūras vērtības no -55 ° C līdz 150 ° C. Tā ir 3 termināļu ierīce, kas nodrošina analogo spriegumu, kas ir proporcionāls temperatūrai. Augstākā
I2C / IIC LCD displejs - Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI līdz IIC moduli ar Arduino: 5 soļi
I2C / IIC LCD displejs | Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI to IIC moduli ar Arduino: Sveiki, puiši, jo parastajam SPI LCD 1602 ir pārāk daudz vadu, lai to savienotu, tāpēc ir ļoti grūti savienot to ar arduino, taču tirgū ir pieejams viens modulis pārvērst SPI displeju IIC displejā, tāpēc jums ir jāpievieno tikai 4 vadi
Datuma, laika un temperatūras displejs, izmantojot XinaBox: 8 soļi
Datuma, laika un temperatūras displejs, izmantojot XinaBox: Vēss OLED displejs, kas parāda datumu, laiku un temperatūru pēc Celsija un Fārenheita, izmantojot Xinabox xChips, pamatojoties uz ESP8266
Temperatūras un mitruma displejs un datu vākšana, izmantojot Arduino un apstrādi: 13 soļi (ar attēliem)
Temperatūras un mitruma displejs un datu vākšana, izmantojot Arduino un apstrādi: Ievads: Šis ir projekts, kurā tiek izmantota Arduino plate, sensors (DHT11), Windows dators un apstrādes (bezmaksas lejupielādējama) programma, lai parādītu temperatūras, mitruma datus digitālā un joslu diagrammas formu, parādīt laiku un datumu un palaist atpakaļskaitīšanas laiku