Cov txheej txheem:

Tsis siv neeg Arduino Raws Li IR Chaw Taws Teeb Tswj Kub Kub: 7 Cov Kauj Ruam
Tsis siv neeg Arduino Raws Li IR Chaw Taws Teeb Tswj Kub Kub: 7 Cov Kauj Ruam

Video: Tsis siv neeg Arduino Raws Li IR Chaw Taws Teeb Tswj Kub Kub: 7 Cov Kauj Ruam

Video: Tsis siv neeg Arduino Raws Li IR Chaw Taws Teeb Tswj Kub Kub: 7 Cov Kauj Ruam
Video: Computer Vision with Python! Resizing Images 2024, Hlis ntuj nqeg
Anonim
Image
Image

Hav, ua li cas, Cov Menyuam! Akarsh nov los ntawm CETech.

Nkees ntawm kev sawv hauv nruab nrab ntawm lub suab pw tsaug zog tsuas yog vim tias koj chav sov sov qis dhau lossis siab dhau vim koj Dumb AC. Tom qab ntawd txoj haujlwm no yog rau koj.

Hauv txoj haujlwm no, peb yuav ua kom peb AC lub ntse me ntsis los ntawm kev ua nws hloov ON thiab OFF txiav raws li chav sov.

Peb yuav siv Arduino UNO, DHT 11, IR receiver, thiab IR transmitter. Peb yuav ua raws li kev ua haujlwm ntawm cov chaw taws teeb AC tab sis nws yuav ua tiav.

Txog rau qhov kawg ntawm tsab xov xwm, peb yuav ua qhov sib txuas yooj yim ntawm cov khoom no thiab ua raws cov lej.

Cia peb pib nrog kev lom zem tam sim no.

Kauj Ruam 1: Tau PCBs rau Koj Txoj Haujlwm Tsim

Saib ntawm Cheebtsam
Saib ntawm Cheebtsam

Koj yuav tsum txheeb xyuas PCBGOGO rau xaj PCBs online kom pheej yig!

Koj tau txais 10 qhov zoo PCBs tsim thiab xa mus rau koj lub qhov rooj rau 5 $ thiab qee qhov xa khoom. Koj tseem yuav tau txais luv nqi ntawm kev xa khoom ntawm koj thawj daim ntawv xaj.

PCBGOGO muaj peev xwm ntawm PCB los ua ke thiab tsim khoom stencil nrog rau ua kom tau cov qauv zoo.

Txheeb xyuas lawv Yog tias koj xav tau PCBs tsim lossis sib sau ua ke.

Kauj Ruam 2: Saib ntawm Cheebtsam

Saib ntawm Cheebtsam
Saib ntawm Cheebtsam
Saib ntawm Cheebtsam
Saib ntawm Cheebtsam

1) DHT11:-

DHT11 yog qhov ntsuas kub thiab av noo feem ntau siv. Qhov ntsuas tau los nrog NTC tshwj xeeb los ntsuas qhov ntsuas kub thiab 8-ntsis microcontroller los tso tawm qhov ntsuas kub thiab av noo raws li cov ntaub ntawv xov xwm. Lub sensor tseem yog lub Hoobkas ntsuas thiab yog li yooj yim rau cuam tshuam nrog lwm lub microcontrollers.

Lub ntsuas ntsuas tuaj yeem ntsuas kub ntawm 0 ° C txog 50 ° C thiab av noo los ntawm 20% txog 90% nrog qhov tseeb ntawm ± 1 ° C thiab ± 1%. Yog li yog tias koj tab tom nrhiav ntsuas hauv qhov no tom qab ntawd lub ntsuas cua no yuav yog qhov kev xaiv zoo rau koj.

Qhov Sensor no muaj 4 tus pin tab sis raws li ib tus pin tsis tau siv yog vim li cas nws pawg thawj coj tawg tsuas muaj 3 tus pin uas yog Vcc, GND, thiab Cov ntaub ntawv tus pin uas nws teeb tsa tau qhia hauv daim duab saum toj no.

2) IR Transmitter (IR LED):-

IR LED yog tib yam zoo ib yam li ib txwm LED. IR LED sawv rau "Infrared Light Emitting Diode", lawv tso tawm kom pom lub teeb nrog lub nthwv dej ntawm txog 940nm, uas yog qhov ntau ntawm infrared ntawm hluav taws xob hluav taws xob spectrum. Qhov ntev ntawm qhov sib txawv txawv ntawm 760nm txog 1mm. Cov no feem ntau yog siv hauv kev tswj chaw taws teeb ntawm TV, koob yees duab thiab ntau yam khoom siv hluav taws xob. Cov khoom siv hluav taws xob siv los ua cov LED no yog gallium arsenide lossis txhuas arsenide. Feem ntau siv hauv IR sensor vim nws yog kev sib txuas ntawm IR tus txais thiab IR transmitter (IR LED).

3) IR Txais:-

TSOP lub cuab yeej muaj peev xwm nyeem cov ntawv tso tawm los ntawm lub tsev zoo li lub TV nyob deb, Lub tsev ua yeeb yaj kiab nyob deb, AC chaw taws teeb, thiab lwm yam. Txhua qhov kev ceeb toom no yuav ua haujlwm nrog zaus ntawm 38kHz, thiab IC no tuaj yeem nqa ib qho IR teeb liab txheej txheem rau lawv. thiab muab cov zis tso rau ntawm tus pin 3. Yog li yog tias koj tab tom nrhiav lub ntsuas cua los tshuaj xyuas, rov tsim dua, lossis rov ua cov haujlwm ntawm cov chaw taws teeb ces IC no yuav yog qhov kev xaiv zoo tshaj rau koj.

Cov khoom siv no muaj nyob hauv ntau qhov sib txawv tab sis txhua tus muaj 3 tus pin uas yog Vcc, GND thiab Teeb tus pin uas nws teeb tsa tau qhia hauv duab saum toj no

Kauj Ruam 3: Txuas Arduino thiab IR Txais

Txuas Arduino thiab IR Txais
Txuas Arduino thiab IR Txais
Txuas Arduino thiab IR Txais
Txuas Arduino thiab IR Txais

Kev sib txuas rau txoj haujlwm no yuav ua tiav hauv ob ntu. Ntawm no hauv thawj ntu peb yuav txuas Arduino UNO board nrog IR tus txais los sau cov lej IR rau ON/OFF cov haujlwm raws li xa los ntawm thawj AC chaw taws teeb.

Rau cov kauj ruam no, peb xav tau - IR tus txais thiab Arduino UNO

1. Txuas Vcc tus pin (feem ntau tus pin nruab nrab) ntawm IR tus txais mus rau 3.3V tus pin ntawm Arduino UNO.

2. Txuas GND tus pin ntawm IR tus txais mus rau GND tus pin ntawm Arduino UNO.

3. Txuas tus Pin tus pin ntawm IR tus txais mus rau Tus lej No. 2 ntawm Arduino UNO.

Tom qab cov kev sib txuas no tau ua tiav txav mus rau ntu coding.

Kauj Ruam 4: Coding Arduino Sau IR Code Xa los ntawm AC Chaw Taws Teeb

Coding Arduino kom Sau IR Code Xa los ntawm AC Chaw Taws Teeb
Coding Arduino kom Sau IR Code Xa los ntawm AC Chaw Taws Teeb
Coding Arduino kom Sau IR Code Xa los ntawm AC Chaw Taws Teeb
Coding Arduino kom Sau IR Code Xa los ntawm AC Chaw Taws Teeb
Coding Arduino kom Sau IR Code Xa los ntawm AC Chaw Taws Teeb
Coding Arduino kom Sau IR Code Xa los ntawm AC Chaw Taws Teeb

Zoo ib yam li cov ntu ntu ntu ntu no tseem yuav muab faib ua ob ntu. Hauv ntu no, peb yuav sau tus lej Arduino kom tau txais thiab sau cov lej IR uas xa los ntawm AC chaw taws teeb.

1. Txuas Arduino UNO nrog koj lub PC.

2. Tsiv mus rau Github chaw cia khoom rau qhov haujlwm no los ntawm no.

3. Los ntawm qhov ntawd tau txais tag nrho cov tsev qiv ntawv muaj nyob hauv cov tsev qiv ntawv nplaub tshev thiab ntxiv lawv mus rau Arduino cov tsev qiv ntawv tais ceev tseg hauv koj lub PC.

4. Luam theej IR_code_Receive code, muab tshuaj txhuam rau hauv Arduino IDE thiab xa cov cai tom qab xaiv lub rooj tsav xwm raug thiab COM chaw nres nkoj.

5. Tom qab cov cai tau rub lub taub hau hla mus rau Serial Monitor uas yuav hais "Npaj kom tau txais IR Cov Cim".

6. Tsiv lub chaw taws teeb AC ze rau IR Tus Txais thiab tom qab ntawd nyem lub pob ON koj yuav pom cov lej ua ntu zus los rau ntawm tus saib. Txuag cov lej nyob qhov twg vim lawv yog cov yuam sij sib txawv ntawm cov cim xa mus rau kev ua haujlwm sib txawv.

7. Ib yam nkaus, txuag IR Code tom qab nias lub pob OFF.

Tom qab cov kauj ruam no peb tuaj yeem tshem tawm cov kev sib txuas no vim tias tsis muaj qhov xav tau ntxiv.

Thaum koj ua tiav nrog nws txav mus rau ntu thib ob ntawm Kev Sib Txuas ib feem.

Kauj Ruam 5: Ua Tus Thawj Tswj Circuit Court

Ua Tus Tswj Tus Kheej Loj
Ua Tus Tswj Tus Kheej Loj
Ua Tus Tswj Tus Kheej Loj
Ua Tus Tswj Tus Kheej Loj
Ua Tus Tswj Tus Kheej Loj
Ua Tus Tswj Tus Kheej Loj

Hauv ntu ntu ntawm kev sib txuas ib feem, peb yuav txuas Arduino, DHT11, thiab IR Transmitter txhawm rau xa cov lus txib hloov pauv mus rau AC tau raws li chav sov.

Rau qhov Circuit no peb xav tau = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, 470-ohm resistor.

1. Txuas Vcc tus pin ntawm DHT11 rau 5V tus pin ntawm Arduino thiab GND tus pin ntawm DHT11 mus rau GND tus pin ntawm Arduino.

2. Txuas tus pin teeb liab ntawm DHT11 mus rau A0 tus pin ntawm Arduino. Peb tab tom siv tus lej sib piv ntawm no raws li DHT11 sensor muab cov khoom tso rau hauv daim ntawv sib piv.

3. Txuas 2N2222 Transistor lub hauv paus tus pin (tus pin nruab nrab) mus rau Pin No. 3 ntawm Arduino board los ntawm 470-ohm resistor.

4. Tus Emitter tus pin ntawm tus transistor uas yog tus pin sab laug thaum saib ntawm lub nkhaus sab yuav tsum txuas nrog GND thiab tus lej tus pin ntawm tus transistor uas yog tus pin sab xis tshaj plaws thaum saib ntawm qhov nkhaus sab xav tau txuas nrog rau qhov tsis zoo davhlau ya nyob twg ntawm IR LED. Qhov tsis zoo ntawm IR LED yog txhais ceg luv dua.

5. Txuas lub davhlau ya nyob twg zoo lossis ntev dua ntawm IR LED mus rau 3.3V cov khoom siv.

Tom qab cov kev sib txuas ua tiav no peb tuaj yeem txav mus rau ntu tom ntej ntawm ntu ntu.

Kauj Ruam 6: Coding Arduino kom Xa Cov Teeb Meem Hloov

Coding Arduino kom xa cov teeb liab hloov pauv
Coding Arduino kom xa cov teeb liab hloov pauv
Coding Arduino kom xa cov teeb liab hloov pauv
Coding Arduino kom xa cov teeb liab hloov pauv

Hauv ntu no, peb yuav sau tus lej Arduino txhawm rau xa ON thiab OFF cov cim rau AC thaum qee qhov xwm txheej kub tau ntsib.

1. Peb yuav tsum tau mus rau Github chaw cia khoom siv nyob rau yav dhau los coding kauj ruam dua. Mus txog ntawd nyem qhov no.

2. Los ntawm qhov ntawd peb yuav tsum luam theej IR_AC_control_code thiab muab tso rau hauv Arduino IDE.

3. Hauv txoj cai IR tus yuam sij rau kuv AC chaw taws teeb twb muaj tam sim no koj yuav tsum hloov kho lawv nrog IR qhov tseem ceeb khaws cia hauv cov kauj ruam dhau los.

4. Kuv tau sau cov cai raws li qhov OFF lub teeb liab xa thaum qhov ntsuas kub qis dua 26 degrees thiab rov qhib dua thaum kub nce mus txog 29 degrees. Nws tuaj yeem hloov pauv raws li tus neeg siv xav tau.

5. Thaum qhov kev hloov kho tsim nyog tau ua tiav nyem lub pob upload tom qab txuas Arduino rau koj lub PC.

Ceev faj:-

Txawm hais tias tus neeg siv tuaj yeem hloov pauv qhov kub thiab txias raws li lawv xav tau thaum xaiv qhov ntsuas kub ib txwm tswj qhov sib txawv ntawm 3 - 4 degrees ntawm ON thiab OFF kub kom tsis txhob hloov pauv ntau zaus vim nws yuav ua rau AC puas.

Kauj ruam 7:

Duab
Duab

Sai li sai tau cov cai tau tshaj tawm koj tuaj yeem pom qhov ntsuas kub ntawm koj chav nyob ntawm tus saib xyuas. Nws tseem hloov kho tom qab ncua sijhawm qee yam.

Koj yuav tuaj yeem pom tias raws li qhov ntsuas kub tau hnov los ntawm DHT11 lub ntsuas hluav taws xob qis dua qis dua qhov ntsuas kub tau teev tseg hauv txoj cai, AC yuav hloov OFF thiab tom qab qee lub sijhawm raws li qhov ntsuas kub siab dua qhov ntsuas kub, AC hloov ON dua.

Tam sim no qhov tsuas yog qhov koj yuav tsum tau ua yog So kom txaus raws li koj AC yuav ua tiav txoj haujlwm.

Yog tias yog los ntawm qhov ua qauv qhia no sim nws.

Pom zoo: