Cov txheej txheem:

Yuav Ua Li Cas Ntsuas Kub thiab LCD Ua Haujlwm Ua Ke?: 10 Kauj Ruam
Yuav Ua Li Cas Ntsuas Kub thiab LCD Ua Haujlwm Ua Ke?: 10 Kauj Ruam

Video: Yuav Ua Li Cas Ntsuas Kub thiab LCD Ua Haujlwm Ua Ke?: 10 Kauj Ruam

Video: Yuav Ua Li Cas Ntsuas Kub thiab LCD Ua Haujlwm Ua Ke?: 10 Kauj Ruam
Video: Casio G-Shock Mudmaster против Gulfmaster | G Shock GWG-1000 Mudmaster против G Shock GW... 2024, Hlis ntuj nqeg
Anonim
Yuav Ua Li Cas Tus Ntsuas Kub thiab LCD Ua Haujlwm Ua Ke?
Yuav Ua Li Cas Tus Ntsuas Kub thiab LCD Ua Haujlwm Ua Ke?

Lub hom phiaj ntawm qhov kev qhia no yog los qhia koj yuav siv DHT11 Tus pas ntsuas kub uas yuav tso tawm qhov ntsuas kub thiab av noo ntawm 16 x 2 LCD npo.

Kauj Ruam 1: Dab tsi yog Arduino?

Arduino yog dab tsi?
Arduino yog dab tsi?

Arduino yog lub tuam txhab kho vajtse thiab software qhib, tsim thiab tsim cov neeg siv khoom hauv zej zog uas tsim qauv thiab tsim khoom ib leeg-tswj hwm micro tswj thiab cov khoom siv micro tswj rau tsim cov cuab yeej digital thiab cov khoom sib tham sib uas tuaj yeem nkag siab thiab tswj cov khoom hauv ntiaj teb lub cev thiab digital.

Kauj Ruam 2: Dab tsi yog Arduino Connector Wire?

Dab tsi yog Arduino Connector Wire?
Dab tsi yog Arduino Connector Wire?

Cov xov tooj txuas rau arduino yog cov xov hlau uas tso cai rau peb xa cov phiaj xwm los ntawm lub khoos phis tawj mus rau hauv lub tshuab hluav taws xob micro arduino, cov xaim kuj tseem siv ua lub hwj chim rau lub micro tswj.

Kauj Ruam 3: Tus ntsuas kub yog dab tsi

Tus ntsuas kub yog dab tsi
Tus ntsuas kub yog dab tsi

DHT11 yog lub hauv paus, tus nqi qis heev cov ntsuas kub thiab cov av noo. Nws siv lub peev xwm ntsuas cov av noo thiab lub ntsuas cua los ntsuas huab cua ib puag ncig, thiab nchuav tawm lub teeb liab digital ntawm cov ntaub ntawv tus pin (tsis xav tau cov tswv yim sib txuas pins xav tau). Nws yooj yim siv, tab sis yuav tsum tau ua tib zoo siv sijhawm txhawm rau khaws cov ntaub ntawv. Tsuas yog qhov tsis zoo ntawm qhov ntsuas no tsuas yog koj tuaj yeem tau txais cov ntaub ntawv tshiab los ntawm nws ib zaug txhua 2 vib nas this, yog li thaum siv peb lub tsev qiv ntawv, kev nyeem ntawv sensor tuaj yeem ntev txog 2 vib nas this.

Kauj ruam 4: Dab tsi yog 16 X 2 LCD?

Dab tsi yog 16 X 2 LCD?
Dab tsi yog 16 X 2 LCD?

LCD yog lub tshuab hluav taws xob tso saib uas siv cov kua ua kua los ua kom pom duab. 16 × 2 LCD zaub yog ib qho qauv yooj yim heev uas siv hauv DIYs thiab kev siv hluav taws xob. 16 × 2 txhais lus o tso saib 16 tus cim ib kab hauv 2 kab ntawv ntawd

Kauj Ruam 5: Dab Tsi Yog Dab Tsi?

Dab Tsi Yog Dab Tsi?
Dab Tsi Yog Dab Tsi?

Ib txoj hlua dhia (tseem hu ua jumper hlau, lossis jumper) yog cov xaim hluav taws xob, lossis pab pawg ntawm lawv hauv kab, nrog txuas lossis tus pin ntawm txhua qhov kawg (lossis qee zaum tsis muaj lawv - yooj yim "tinned"), uas ib txwm siv txhawm rau txuas cov khoom sib txuas ntawm lub khob cij los yog lwm yam qauv lossis kuaj ib puag ncig.

Kauj Ruam 6: Tus Potentiometer yog dab tsi?

Dab tsi yog Potentiometer?
Dab tsi yog Potentiometer?

ib qho cuab yeej ntsuas lub zog hluav taws xob los ntawm kev ntsuas nws tawm tsam qhov muaj peev xwm sib txawv tsim los ntawm kev dhau qhov paub tam sim no los ntawm kev paub tsis sib xws.

Kauj Ruam 7: Dab tsi yog Arduino App?

Dab tsi yog Arduino App?
Dab tsi yog Arduino App?

Arduino app yog daim ntawv thov uas siv los xa cov lej los ntawm lub khoos phis tawj mus rau ib qho ntawm cov tswj hwm arduino, nws tuaj yeem rub tawm ntawm

Kauj Ruam 8: Yuav Ua Haujlwm Li Cas LCD

Yuav Ua Li Cas Program LCD
Yuav Ua Li Cas Program LCD

Lub vijtsam LCD muaj ntau yam sib txawv ntawm cov chaw nres nkoj raws li pom saum toj no, muaj ntau yam sib txawv ntawm cov koob tab sis ntawm no yog cov uas peb yuav siv-

Rs tus pin- Tus pin no feem ntau yog siv los tswj lub cim xeeb ntawm LCD, txhais tau tias yog nws tswj hwm dab tsi mus rau ntawm lub vijtsam thiab thaum nws mus ntawm lub vijtsam

R/W tus pin- Qhov no tswj xyuas seb LCD siv los nyeem lossis sau ntawv

E tus pin- Tus lej no sib txuas ncaj qha rau tus pin Rs, vim nws tau siv los pab kom sau tau ntawm cov npe

Tus 8 Cov Pins Cov Ntaub Ntawv (0-7)- Cov ntaub ntawv pins no tau siv los nyeem lossis sau ib yam uas yuav yog ib lub npe

Kuj tseem muaj ntau hom sib txawv ntawm cov pins uas tseem tshuav lub hwj chim LCD piv txwv li 5v thiab Gnd pins uas tau siv rau raws li tau hais ua ntej los txhawb lub LCD

Nov yog cov hom pins thiab qhov twg cov feeb txuas rau thiab muaj daim duab saum toj no yog tias koj xav pom lub rooj tsav xwm hauv qhov pom kev.

LCD RS tus pin rau tus lej digital 12

LCD Pab tus pin rau tus lej digital 11

LCD D4 tus pin rau tus lej digital 5

LCD D5 tus pin rau tus lej digital 4

LCD D6 tus pin rau tus lej digital 3

LCD D7 tus pin rau tus lej digital 2"

Txhawm rau tso cai rau lub vijtsam ua haujlwm koj yuav tsum suav nrog cov kua ua kua

Kuv tau tshaj tawm cov cai hauv qab no rau koj los theej thiab muab tshuaj txhuam, tsuas yog ua kom ntseeg tau tias hauv qhov const rs thiab tas cov pins raug

#suav nrog

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcdrs, en, d4, d5, d6, d7);

void teeb tsa () {

lcd.begin (16, 2);

lcd.print ("nyob zoo, ntiaj teb!");

}

void voj () {

lcd.setCursor (0, 1);

lcd.print (millis () / 1000);

}

Kauj Ruam 9: Yuav Siv Tus Ntsuas Kub Li Cas nrog LCD

Yuav Siv Tus Ntsuas Kub Li Cas Nrog LCD
Yuav Siv Tus Ntsuas Kub Li Cas Nrog LCD

Tus pas ntsuas kub uas peb yuav siv yog tus ntsuas cua ntsuas cua thiab qhov ntsuas kub, qhov no muaj txiaj ntsig zoo rau peb vim nws yog 2 hauv 1 pob, dht11 Tus pas ntsuas kub kuj tseem siv tau yooj yim thiab siv tus pas ntsuas kub yooj yim.

Txhawm rau siv tus pas ntsuas kub koj yuav tsum qhib koj lub arduino app thiab rub tawm lub tsev qiv ntawv DHT.h, DHT yooj yim thiab kua.crystal, tom qab tau teeb tsa cov tsev qiv ntawv no koj yuav xav ua kom pom cov kab lus qhia saum toj no thaum tseem muaj LCD Circuit uas peb tau ua hauv cov kauj ruam dhau los tseem nyob ntawm daim ntawv qhia zaub mov.

Tom qab muaj tus pas ntsuas kub thiab LCD txuas rau hauv Circuit koj yuav tsum qhib lub app arduino thiab nkag mus rau cov cai hauv qab no-

// Peb yuav pib los ntawm kev ntxiv peb cov tsev qiv ntawv #suav nrog

#suav nrog

// Tshaj tawm tus lej digital tsis yog 6 raws li dht11 cov ntaub ntawv tus pin

tus pinDHT11 = 6;

SimpleDHT11 dht11;

// Tshaj tawm cov lcd pins

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

void teeb tsa () {

// Tsis txhob hnov qab xaiv 9600 ntawm qhov chaw nres nkoj screen Serial.begin (9600); // Qhia peb cov lcd kom pib lcd.begin (16, 2); }

void voj () {

// Cov lej lej no yog kom tau txais kev nyeem ntawm lub vijtsam chaw nres nkoj ib yam li cov duab LCD, txij li lawv yuav muab peb cov ncauj lus ntxaws ntxaws

Serial.println ("=================================================" "); Serial.println ("DHT11 nyeem …"); byte kub = 0; byte av noo = 0; int ua yuam kev = SimpleDHTErrSuccess;

// Qhov me ntsis yuav qhia rau peb Arduino yuav ua li cas yog tias muaj qee qhov yuam kev thaum tau txais kev nyeem los ntawm peb lub sensor

yog ((yuam kev = dht11.read (pinDHT11, & qhov kub thiab txias, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Tsis nyeem ntawv, yuam kev ="); Serial.println (yuam kev); ncua (1000); rov qab; } Serial.print ("Nyeem:"); Serial.print ((int) kub); Serial.print ("Celcius,"); Serial.print ((int) cov av noo); Serial.println (" %"); // Qhia peb cov lcd kom rov zoo nws tus kheej txhua 0.75 vib nas this lcd.clear (); // Xaiv thawj kab thiab kab lcd.setCursor (0, 0); // Ntaus Temp: rau thawj kab pib los ntawm thawj kab lcd.print ("Temp:"); // Sau qhov ntsuas kub tom qab "Temp:" lcd.print ((int) kub)); // Xaiv kab thib ob thiab thawj kab lcd.setCursor (0, 1); // Sau Cov Vaum (%): mus rau kab thib ob pib los ntawm thawj kab lcd.print ("Vaum (%):"); // Sau cov av noo nyeem tom qab "Vaum (%):" lcd.print ((int) av noo); ncua (750); }

Kauj ruam 10: Xaus

Ua tsaug rau txhua tus nyeem qhov kev qhia no

Yog tias koj muaj lus nug ntxiv uas koj xav teb thov tsis txhob ua siab deb email rau kuv ntawm [email protected]

Ua tsaug

Pom zoo: