Innehållsförteckning:
- Steg 1: Lista över nödvändiga komponenter
- Steg 2: Kretsanslutning i Tinkercad
- Steg 3: TMP36 temperatursensor
- Steg 4: Anslut TMP36 till Arduino
- Steg 5: Låt oss göra lite kodning
- Steg 6: Resten av koden
- Steg 7: Förklaring och resultat
Video: TMP36 temperatursensor och LCD -skärm med Arduino (Tinkercad): 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Hej alla! Vi är studenter från University Tun Hussein Onn Malaysia (UTHM) som genomför ett projekt för att demonstrera hur vi kan simulera en temperatursensor, en LCD och en Arduino som använder Tinkercad som en del av vår läroplan för UQD0801 (Robocon 1) (Grupp 7)
Temperatursensorer och LCD kan fungera som en enkel mekanism i olika situationer, till exempel rumstemperaturövervakning och till och med växtövervakning eller någon plats som anser temperaturen som ett viktigt element!
Steg 1: Lista över nödvändiga komponenter
Detta projekt kräver komponenter som är mycket lätt att förvärva på marknaden.
Lista över komponenter:
1. Arduino Uno R3 (1)
2. Temperaturgivare (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ Potentiometer (1)
5. 220Ω motstånd (1)
Steg 2: Kretsanslutning i Tinkercad
Tinkercad tillhandahåller färdiga kretsar som kan hjälpa användare att inte komplicera sina kretsar genom att bygga från grunden.
I Circuit Desinger kan vi söka efter lcd, vilket visar att det finns en startkrets som har en förkopplad krets mellan en Arduino och LCD.
Steg 3: TMP36 temperatursensor
I Tinkercad finns det bara en temperatursensor, nämligen TMP36.
TMP36 har inte ett temperaturkänsligt motstånd. Istället använder denna sensor egenskapen till dioder; när en diod ändrar temperatur ändras spänningen med den med en känd hastighet. Sensorn mäter den lilla förändringen och matar ut en analog spänning mellan 0 och 1,75VDC baserat på den. För att få temperaturen måste vi mäta utmatningen och utföra en beräkning för att omvandla den till grader celsius.
Steg 4: Anslut TMP36 till Arduino
TMP36 har 3 stift som lätt kan identifieras genom att märka sensorns platta sida.
Det första stiftet är +5V -stiftet som kommer att anslutas till matningen.
Den andra stiftet är Vout som kommer att anslutas till den analoga ingången (kan vara A0-A5). Vi använde A0 för detta projekt.
Den tredje stiftet är GND -stiftet som kommer att anslutas till marken på Arduino.
Steg 5: Låt oss göra lite kodning
Inledningsvis kommer det att finnas en kod i kodredigeraren som finns i Tinkercad.
Detta beror på att vi använde en startkrets från Tinkercad, laddade dess kod tillsammans med den för att låta nya användare utforska och simulera utdata.
Vi kan ta bort allt detta och designa vår kod.
För alla Arduino -koder som vi ska designa måste vi se till att biblioteken som är relaterade till projektet ingår.
Vilket i detta fall kräver två bibliotek; -Bibliotek för LCD (LiquidCrystal.h)
-Bibliotek för seriell kommunikation (SoftwareSerial.h)
Båda dessa bibliotek finns i Tinkercad, vilket innebär att det inte är nödvändigt att ladda ner något bibliotek från externa källor.
Därför; de första raderna i koden är
#omfatta
#omfatta
Steg 6: Resten av koden
// inkludera bibliotekskoden: #include
#omfatta
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // ansluta stiften rs, en, d4, d5, d6, d7 till arduino på stift 12 11 5 4 3 2
int celsius; // deklarera en funktion celsius som ett heltal
void setup ()
{
Serial.begin (9600); // ställ in överföringshastigheten till 9600 bitar per sekund
lcd.begin (16, 2); // LCD -storlek är 16x2 // Skriv ut ett meddelande till LCD -skärmen.
lcd.print ("Temp Display");
Serial.println ("Temp Display"); // skriv ut meddelandet på den seriella bildskärmen}
void loop ()
{
celsius = map (((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // map för att erhålla temperatur matematiskt. Betydelse 0 = -40degrees och 1023 = 125degrees
lcd.setCursor (0, 0); // markören inställd på den första pixeln på LCD -skärmen.
lcd.print ("Temp Display"); // skriv ut meddelande till lcd
lcd.setCursor (0, 1); // markör inställd på den andra radens första pixel
lcd.print (celsius); // skriver ut celsius -utmatningen från den analoga läsningen på LCD -skärmen vid 0, 1
lcd.print ("C"); // skriv ut alfabetet "c"
Serial.println (celsius); // utmatning som visas i seriell bildskärm
fördröjning (1000); // läsning uppdateras var 1: e sekund
lcd.clear (); // rensar LCD -skärmen
}
Ibland kan det finnas ett "*" tecken mellan utrymmet mellan raderna när det kopieras till Tinkercad. Se till att alla andra tecken förutom koden ovan raderas för att förhindra fel under sammanställningen
Rekommenderad:
ESP8266 NodeMCU Access Point (AP) för webbserver med DT11 temperatursensor och utskriftstemperatur och luftfuktighet i webbläsare: 5 steg
ESP8266 NodeMCU Access Point (AP) för webbserver med DT11 temperatursensor och utskriftstemperatur och luftfuktighet i webbläsare: Hej killar i de flesta projekt vi använder ESP8266 och i de flesta projekt använder vi ESP8266 som en webbserver så att data kan nås på vilken enhet som helst via wifi genom att komma åt webbservern som ESP8266 är värd för, men det enda problemet är att vi behöver en fungerande router för
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: DHT11 -sensorn används för att mäta temperatur och luftfuktighet. De är mycket populära elektronikhobbyister. DHT11 -fuktighets- och temperatursensorn gör det väldigt enkelt att lägga till fukt- och temperaturdata till dina DIY -elektronikprojekt. Det är per
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
SENSOR SUHU DENGAN LCD DAN LED (gör temperatursensor med LCD och LED): 6 steg (med bilder)
SENSOR SUHU DENGAN LCD DAN LED (Making Temperature Sensor With LCD and LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino den Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda