Cov txheej txheem:

TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad): 7 Kauj Ruam
TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad): 7 Kauj Ruam

Video: TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad): 7 Kauj Ruam

Video: TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad): 7 Kauj Ruam
Video: ? Что такое многополосный 6 атомный хронометраж ? То 2024, Hlis ntuj nqeg
Anonim
TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad)
TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad)
TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad)
TMP36 Kub Sensor thiab LCD Zaub Siv Arduino (Tinkercad)

Nyob Zoo Sawv Daws! Peb yog cov tub ntxhais kawm los ntawm University Tun Hussein Onn Malaysia (UTHM) ua txoj haujlwm los qhia seb peb tuaj yeem sim ntsuas qhov ntsuas kub li cas, lub lcd, thiab Arduino siv Tinkercad ua ib feem ntawm peb cov ntawv qhia rau UQD0801 (Robocon 1) (Pawg 7)

Cov ntsuas kub thiab LCD tuaj yeem ua haujlwm yooj yim hauv cov xwm txheej sib txawv xws li ntsuas kub hauv chav thiab txawm tias saib xyuas tsob ntoo lossis txhua qhov chaw uas suav tias kub yog qhov tseem ceeb!

Kauj Ruam 1: Daim Ntawv Teev Npe Yuav Tsum Muaj

Daim Ntawv Teev Npe Yuav Tsum Tau Muaj
Daim Ntawv Teev Npe Yuav Tsum Tau Muaj

Txoj haujlwm no xav tau cov khoom uas yooj yim heev tau txais hauv khw.

Cov npe ntawm Cheebtsam:

1. Arduino Uno R3 (1)

2. Kub Sensor (TMP36) (1)

3. LCD 16x2 (1)

4. 250kΩ Potentiometer (1)

5. 220Ω Resistor (1)

Kauj Ruam 2: Kev Sib Txuas Circuit hauv Tinkercad

Kev Txuas Hluav Taws Xob hauv Tinkercad
Kev Txuas Hluav Taws Xob hauv Tinkercad

Tinkercad muab cov kab hluav taws xob ua ntej uas tuaj yeem pab cov neeg siv kom tsis txhob cuam tshuam lawv cov kev sib txuas los ntawm kev tsim los ntawm kos.

Hauv Circuit Desinger, peb tuaj yeem tshawb nrhiav lcd, uas yuav qhia tau tias muaj qhov pib Circuit Court uas muaj kev sib txuas ua ntej ntawm Arduino thiab LCD.

Kauj Ruam 3: TMP36 Kub Sensor

TMP36 Kub Sensor
TMP36 Kub Sensor

Hauv Tinkercad, tsuas muaj ib qho ntsuas kub muaj, uas yog TMP36.

TMP36 tsis muaj qhov kub tiv taus tiv taus. Hloov chaw qhov ntsuas no siv cov cuab yeej ntawm diodes; raws li lub diode hloov pauv qhov kub hloov pauv nrog nws ntawm tus nqi paub. Lub ntsuas ntsuas ntsuas qhov hloov pauv me me thiab tso tawm qhov sib piv ntawm 0 thiab 1.75VDC raws nws. Txhawm rau kom tau txais qhov ntsuas kub, peb yuav tsum ntsuas qhov tso tawm thiab ua qee qhov kev xam los hloov nws mus rau qib c Celsius.

Kauj Ruam 4: Txuas TMP36 rau Arduino

Txuas TMP36 rau Arduino
Txuas TMP36 rau Arduino

TMP36 muaj 3 tus pin, uas tuaj yeem txheeb xyuas tau yooj yim los ntawm kev pom lub tiaj tiaj ntawm lub sensor.

Thawj tus pin yog tus +5V tus pin uas yuav txuas nrog cov khoom siv.

Tus pin thib ob yog Vout uas yuav txuas nrog Analog Hauv tus pin, (tuaj yeem yog A0-A5). Peb siv A0 rau txoj haujlwm no.

Tus lej thib peb yog tus pin GND uas yuav txuas rau hauv av ntawm Arduino.

Kauj ruam 5: Cia Ua Qee Qhov Coding

Cia Ua Ib co Coding!
Cia Ua Ib co Coding!

Thaum xub thawj, yuav muaj tus lej nyob hauv tus kho qhov chaws pom hauv Tinkercad.

Qhov no yog vim peb tau siv lub hauv paus pib los ntawm Tinkercad, thauj nws cov cai nrog rau nws kom tso cai rau cov neeg siv tshiab tshawb thiab sim ua qhov tawm.

Peb tuaj yeem tshem tawm txhua qhov ntawd thiab tsim peb tus lej.

Rau ib qho Arduino cov cai uas peb tab tom yuav tsim, peb yuav tsum ua kom ntseeg tau tias cov tsev qiv ntawv cuam tshuam nrog txoj haujlwm tau suav nrog.

Hauv qhov no, peb xav tau ob lub tsev qiv ntawv; -Library rau LCD (LiquidCrystal.h)

-Library rau Kev Sib Txuas Lus (SoftwareSerial.h)

Ob lub tsev qiv ntawv no muaj nyob hauv Tinkercad, txhais tau tias tsis tas yuav rub tawm ib lub tsev qiv ntawv los ntawm lwm qhov chaw.

Yog li ntawd; thawj kab ntawm txoj cai yog

#suav nrog

#suav nrog

Kauj Ruam 6: So ntawm Txoj Cai

So ntawm Txoj Cai
So ntawm Txoj Cai

// suav nrog lub tsev qiv ntawv chaws:#suav nrog

#suav nrog

LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // txuas tus pin rs, en, d4, d5, d6, d7 mus rau arduino ntawm tus pin 12 11 5 4 3 2

nyob rau hauv Celsius; // tshaj tawm txoj haujlwm c Celsius ua tus lej

void teeb tsa ()

{

Serial.begin (9600); // teeb tsa tus nqi baud ntawm 9600 ntsis ib ob

lcd.begin (16, 2); // lcd loj yog 16x2 // Luam tawm cov lus rau LCD.

lcd.print ("Temp Display");

Serial.println ("Temp Display"); // luam tawm cov lus ntawm tus saib xyuas ntu}

void lub voj ()

{

c Celsius = daim duab qhia chaw (((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // daim ntawv qhia kom tau txais qhov ntsuas kub ntawm lub cev. Txhais tau 0 = -40degrees thiab 1023 = 125degrees

lcd.setCursor (0, 0); // tus cursor teeb rau thawj pixel ntawm lub lcd.

lcd.print ("Temp Display"); // luam cov lus rau lcd

lcd.setCursor (0, 1); // cursor teeb rau kab thib ob thawj pixel

lcd.print (Celsius); // luam tawm cov ntawv tso tawm Celsius los ntawm kev sib piv nyeem mus rau lcd ntawm 0, 1

lcd.print ("C"); // luam cov tsiaj ntawv "c"

Serial.println (Celsius); // cov zis tso tawm hauv cov saib txuas

ncua (1000); // nyeem rov ua dua tshiab txhua 1 thib ob

lcd.clear (); // tshem lub lcd

}

Qee lub sijhawm, tej zaum yuav muaj tus cim "*" ntawm qhov chaw nruab nrab ntawm kab thaum theej mus rau Tinkercad. Ua kom ntseeg tau tias lwm tus ua cim sib nrug los ntawm cov cai pom saum toj no tau muab tshem tawm txhawm rau tiv thaiv kev ua yuam kev thaum muab tso ua ke

Pom zoo: