Cov txheej txheem:

Arduino Powered, Sensor Tswj Fading LED Teeb Sawb: 6 Cov Kauj Ruam (nrog Duab)
Arduino Powered, Sensor Tswj Fading LED Teeb Sawb: 6 Cov Kauj Ruam (nrog Duab)

Video: Arduino Powered, Sensor Tswj Fading LED Teeb Sawb: 6 Cov Kauj Ruam (nrog Duab)

Video: Arduino Powered, Sensor Tswj Fading LED Teeb Sawb: 6 Cov Kauj Ruam (nrog Duab)
Video: PIR motion sensor | How do they Work? 2024, Kaum ib hlis
Anonim
Image
Image

Tsis ntev los no kuv tau hloov kho kuv chav ua noj thiab paub tias teeb pom kev zoo yuav 'nqa' qhov zoo ntawm cov txee. Kuv tau mus rau 'Tsis Muaj Qhov Tsis Taus' yog li kuv muaj qhov sib txawv hauv qab qhov chaw ua haujlwm, nrog rau daim phiaj, hauv qab txee thiab nyob rau sab saum toj ntawm lub txee muaj thiab xav ua kom pom lawv. Tom qab saib ib puag ncig kuv tsis tuaj yeem pom qhov kuv xav tau, thiab txiav txim siab muab nws mus ua kuv tus kheej.

Txog teeb pom kev zoo kuv xaiv ib leeg xim, sov dawb LED strips (hom dej tsis haum nrog txheej yas hloov pauv rau kev tiv thaiv).

Rau cov phab ntsa hauv txee, raws li lawv tau tiaj tus hauv qab, Kuv tau xaiv qee lub teeb pom kev qis heev thiab rov ua txoj kab txuas sab hauv lub txee thiab ib puag ncig sab nraum qab (sab hauv lub khob iav kuv txiav qhov zawj siv Dremel rau lub cable, tom qab ntawd nws rov qab nyob rau hauv ib zaug cable tau sab hauv, yog li tsis muaj kos npe rau nws).

TAB SIS … Kuv tsis xav tau qhov hloov pauv loj, thiab xav tau kev saib zoo li cas lub teeb tau tshwm sim, yog li tom qab saib ib puag ncig thiab pom qee qhov ploj mus/nqis hloov pauv, thiab ib qho Alexa-qhib ib qho, kuv tseem nrhiav tsis tau uas tuaj yeem khiav tag nrho cov teeb pom kev zoo thiab tseem ua rau nws zoo, yog li kuv txiav txim siab ua kuv tus kheej.

Vim li no kuv txoj haujlwm yog tsim ib lub cuab yeej uas tuaj yeem siv hluav taws xob tag nrho plaub ntawm lub teeb, nrog lub ntsej muag ploj mus, ploj mus sai los ntawm lub ntsuas phoo passive - ua kom txog thaum kuv tawm hauv chav ua noj thiab hloov mus rau 'quab yuam' nws nyob twj ywm, lossis yog tias kuv tawm hauv chav ua noj kom ploj tom qab lub sijhawm tau txiav txim siab yog tias nws tsis pom leej twg.

(Thiab nws tsis raug nqi ntau dua li ib chav ua ntej tsim tawm ntawm amazon-nrog cov khoom seem!).

Nov yog daim vis dis aus ntawm nws hauv kev nqis tes ua

Kauj Ruam 1: Qhov Chaw

Kuv tau txais cov npe ntawm cov khoom kuv siv los ntawm Amazon hauv qab no. Xav tias dawb nyem qhov txuas mus yuav lawv, tab sis yog tias koj muaj cov khoom zoo sib xws dai ncig, siv lawv !!! Nco ntsoov tias qee qhov no yog 'ntau yam khoom' yog li koj yuav tsum muaj khoom seem txaus rau ua rau phooj ywg thiab tsev neeg, lossis tsuas yog rau lwm txoj haujlwm - tab sis lawv pheej yig heev uas yuav yuav ib qho tawm yog feem ntau them los ntawm kev nqa tsheb mus los ….

Qhov chaw rau txoj haujlwm no:

Tag nrho Arduino teeb (Nco tseg: tsis xav tau tab sis muaj ntau yam rau yav tom ntej ua si nrog!):

Arduino NANO (Siv sab hauv lub thawv):

PIR Sensor:

LED Teeb Sawb:

LED Tsav Tsheb (Lub hwj chim muab):

MOSFET cov laug cam:

Thawb kom hloov pauv:

Lub thawv dub rau muaj Arduino thiab MOSFETs:

Lub thawv dawb rau ntsuas thiab hloov:

Txuas cov xaim los ntawm cov khoom siv rau cov hlua LED:

2.1mm ntsaws thiab qhov (socket):

Hlau rau txuas Arduino mus rau lwm yam khoom siv:

Cov cua sov cua sov (rau MOSFETs):

Thermal ob-sided daim kab xev:

Tshav kub ua kom luv luv

Kauj Ruam 2: Technology thiab Yuav Ua Li Cas Thiaj Ua Ke

Technology thiab Nws Ua Li Cas Ua Ke
Technology thiab Nws Ua Li Cas Ua Ke
Technology thiab Nws Ua Li Cas Ua Ke
Technology thiab Nws Ua Li Cas Ua Ke

Txhawm rau ua qhov no, ua ntej, peb yuav tsum ua lub Circuit …

Yog li yuav pib nrog, Kuv tau siv lub khob cij-board thiab qhov loj me Ardiuno Uno. Tsis tau siv Arduino ua ntej, Kuv yuav pob nrog rau Uno-thib peb thiab tag nrho cov khoom siv (uas tom qab no, Kuv yuav siv rau lwm qhov haujlwm). Koj pom tseeb tsis tas yuav ua qhov no yog tias koj tsuas yog ua raws nrog txoj haujlwm no, tab sis nws yog lub tswv yim zoo yog tias qhov no yuav ua rau koj tsim lwm yam ib yam nkaus.

Daim Ntawv Cuam Tshuam tso cai rau koj tsuas yog thawb cov xov hlau thiab cov khoom siv rau hauv lub rooj yas kom koj sim koj qhov kev tsim qauv ntawm cov khoom siv hluav taws xob.

Kuv muab tso ua ke nrog ob peb lub LEDs liab, thiab qhov no tso cai rau kuv los tshuaj xyuas qhov ua haujlwm ntawm qhov haujlwm ploj mus li cas (Kuv tau teeb tsa nws ib ntus kom txog sijhawm tom qab 10 vib nas this yog li kuv tuaj yeem pom cov txiaj ntsig ntawm staggered ploj mus thiab tawm). Txoj hauv kev no ua haujlwm yog tias LEDs qhib/tawm tam sim (tsis zoo li qhov muag teeb ib txwm muaj), yog li koj tsis tas yuav muab qhov hloov pauv hloov pauv - koj tuaj yeem hloov pauv lawv tawm thiab nrawm heev uas lawv zoo li lawv tsis zoo li ci. Qhov no hu ua Pulse Wave Modulation (PWM kom luv). Yeej, ntev dua koj khaws lawv 'rau' rau, qhov ci dua lawv tau.

NCO TSEG: ib zaug kuv xaim lub teeb pom kev tseeb, cov duab kos tam sim no los ntawm txhua daim ntawv ua tiav ua rau lawv ci me ntsis thiab THIAB lawv ploj me ntsis sib txawv - yog li, kuv tau ua qhov program nrog qee qhov teeb tsa tau teeb tsa)

Txawm hais tias koj tuaj yeem yuav lub ntsaws me me hauv cov khoom siv hluav taws xob kom ncaj qha tsav cov kab hluav taws xob LED, raws li kuv muaj plaub ntawm lawv, Kuv txiav txim siab yuav tus tsav tsheb LED (feem ntau yog lub zog siv hluav taws xob nrog cov zis tam sim no siab dua). Kuv tshaj qhov ntsuas no vim tias kuv tsis tau 'txheeb xyuas qhov kos tam sim no kom txog thaum nws tau tsim (raws li kuv tau ua txhua qhov no ua ntej chav ua noj tau teeb tsa). Yog tias koj tau rov qab haum qhov no rau chav ua noj uas twb muaj lawm (lossis ib qho twg koj tab tom siv qhov no rau), koj tuaj yeem ntsuas qhov kos tam sim no ntawm ib kab, ntxiv cov txiaj ntsig ua ke thiab tom qab ntawd xaiv tus tsav tsheb LED tsim nyog (tom ntej ntsuas lub zog nce).

Tom qab ua daim ntawv lo rau nws, Kuv pom qhov kos tam sim no los ntawm lub teeb yuav siab dhau los tsav ncaj qha los ntawm Arduino, yog li rau chav tsev tiag kuv siv qee MOSFETs - cov hauv paus no ua zoo li kev xa tawm - yog tias lawv tau txais lub zog (los ntawm lub zog qis), tom qab ntawd lawv hloov ntawm qhov txuas ntawm sab siab tam sim no.

Kuv dag ntawm no - Kuv tuaj yeem tsuas yog yuav qhov MOSFETs tiag tab sis muaj qee qhov twb tau teeb tsa rau lub rooj sib tham me me muaj, ua ke nrog cov ntsia hlau txuas thiab ntxim hlub me me SMD LED teeb ntawm lub rooj tsav xwm kom koj tuaj yeem pom lawv li xwm txheej. Txuag lub sijhawm ntawm cov khoom siv dag zog? Yog ntuj raug txim!

Txawm hais tias nrog MOSFETs, qhov kev ntsuas siab tshaj plaws ntawm qhov ntev ntawm cov kab hluav taws xob LED tseem tab tom kos ob peb AMPs, thiab MOSFET pom zoo kom ntxiv cov cua sov kom pab kom lawv txias dua. Yog li kuv tau txais qee qhov rhaub dej kub me me thiab siv daim kab xev cua sov ob sab los lo rau saum cov hlau ntawm lub rhaub dej kub. Ntawm lub zog tag nrho, lawv tseem tau kub, tab sis tom qab kho qhov ci tshaj plaws hauv kuv qhov haujlwm (cov LEDs tau ci heev), Kuv pom tias MOSFETs tsis kub li cas lawm tab sis nws tseem tsim nyog ntxiv lawv kom ntev lub neej ntawm cov khoom lossis yog tias koj xaiv qib siab dua li kuv tau ua.

Lub Sensor kuj tseem muaj cov ntim khoom ntawm lub rooj sib tham me me, thiab qhov no suav nrog txhua qhov kev txhawb nqa hluav taws xob, nrog rau ob peb Jumpers (tus pin me me nrog qhov txuas, uas koj tuaj yeem hloov ntawm txoj haujlwm los xaiv cov kev xaiv sib txawv) thiab qhov sib txawv sij hawm. Raws li peb tab tom siv qhov no los ua rau peb tus kheej lub sijhawm, peb tuaj yeem tso lawv rau hauv txoj haujlwm tsis raug.

Kuv tau ntxiv me me Push kom Hloov mus ze lub ntsuas pa kom tso cai rau kuv kom 'hloov' lub teeb tsis tu ncua thiab hloov lawv nrog nias thib ob. Qhov no yog qhov tivthaiv kuv muaj teeb meem tshaj plaws nrog rau ua ke ntawm cov khoom txhais tau tias Arduino feem ntau xav tias qhov hloov pauv tau raug nias, yog li nws yuav tig lub teeb rau thiab tawm ntawm qhov tsis sib xws. Qhov no zoo li yog kev sib xyaw ua suab nrov hauv Arduino, qhov ntev ntawm txoj kab, suab nrov hauv av/0V kab, thiab tias kev sib txuas hauv cov hloov hluav taws xob tau nrov nrov yog li lawv yuav tsum tau "de-bounced". Kuv tau ua si nrog qee yam, tab sis thaum kawg txiav txim siab ua qhov kev zov me nyuam Kuv tau nyem lub pob rau ob peb lub milliseconds-qhov pib de-bouncing, tab sis kuj tsis quav ntsej txog lub suab nrov.

Rau chav tsev tiag, Kuv pom lub thawv me me, tsis muaj kev cuam tshuam rau lub tsev sensor thiab thawb hloov, thiab lwm qhov uas haum tag nrho ntawm MOSFET cov laug cam thiab cov hlua. Txhawm rau ua kom yooj yim dua, Kuv tau yuav qee qhov ob-core cable uas tuaj yeem nqa tam sim no (thiab cim ib kab rau kev txheeb xyuas yooj yim) thiab khiav qhov no ncig chav ua noj mus rau cov ntsiab lus pib ntawm txhua lub teeb ci. Kuv kuj tseem yuav qee lub qhov ntsaws thiab ntsaws, uas tso cai rau kuv tshem cov kab hluav taws xob ntawm lub ntsaws, thiab teeb tsa plaub lub qhov nyob hauv lub thawv loj dua. Txoj hauv kev no kuv tuaj yeem rov xaj cov kab teeb kom lawv pib los ntawm lub rooj sib tw ncaws pob, dhau ntawm cov leeg, hauv qab lub txee thiab hla lub teeb teeb yooj yim los ntawm kev tshem tawm lawv dua li hloov pauv txoj cai.

Lub npov no tseem yooj yim siv Arduino NANO (rov ua pawg thib peb rau tsawg dua £ 3) nyob rau sab saum toj. Txhawm rau kom tau txais kev sib txuas me me ntawm NANO thiab rau MOSFETS thiab lwm yam Kuv tau siv ntau yam xim ib leeg-kab hluav taws xob (Kuv siv ib qho nrog cov cua sov pov thawj tab sis koj tsis xav tau). Kuv tseem siv qhov siab dua-tam sim no ntsuas ob-core cable los ntawm MOSFETs rau lub qhov (socket).

Txhawm rau laum tawm lub thawv, Kuv muaj hmoo tau muaj tus ncej tho qhov muaj, tab sis txawm tias tsis muaj nws, koj tuaj yeem laum lub qhov me me nrog lub qhov me me thiab tom qab ntawd nthuav lub qhov rau qhov loj me uas koj xav tau siv cov cuab yeej siv me ntsis (https:// amzn.to/2DctXYh). Txoj hauv kev no koj tau txais qhov zoo dua, tswj tau ntau qhov, tshwj xeeb hauv cov thawv ABS.

Laum tawm qhov raws li daim duab.

Lub npov dawb, Kuv cim txoj haujlwm ntawm lub ntsuas cua thiab qhov twg lub qhov muag dawb fresnel lens tso. Tom qab ntawd ib zaug kuv pom qhov chaw nruab nrab ntawm qhov no yog, kuv tau siv lub qhov qhov av sim thiab tom qab ntawd siv lub pob zeb me me loj dua los ua kom nws nthuav dav (koj tuaj yeem tsuas yog siv 'ntoo' laum me ntsis ntawm qhov loj dua ntawd). Tom qab ntawd kuv yuav tsum tau xuab zeb lub qhov loj dua me ntsis TAB SIS Kuv tsis thawb tag nrho cov iav fresnel los ntawm lub qhov - los ntawm kev ua kom lub qhov me dua, nws tsis ua rau lub sensor thiaj li pom.

Koj tseem yuav pom ntawm lub npov dawb uas muaj ob peb lub laub uas lo tawm sab kom koj ntswj lub thawv rau ntawm phab ntsa, thiab lwm yam tab sis kuv txiav cov no. Tom qab ntawd kuv tau nthuav tawm qhov txiav me me hauv lub thawv tsim rau ib txoj hlua ntawm ib sab kom haum rau qhov loj dua 4 tus kab hluav taws xob kuv tau siv, thiab lwm sab ntawm lub npov kuv nthuav nws kom haum rau qhov hloov (saib daim duab).

Kauj Ruam 3: Txuas Nws

Txuas Nws
Txuas Nws

Saib daim kab xev txuas nrog.

Yeej, koj tuaj yeem siv thawb-rau txuas thiab tom qab ntawd muab tshuaj txhuam hauv cov pins uas tuaj nrog Arduino, lossis ib yam li kuv tau ua, tsuas yog txuas ncaj qha rau cov pins ntawm pawg thawj coj ntawm Arduino. Raws li nrog txhua txoj haujlwm soldering, yog tias koj tsis muaj kev paub dhau los, saib hauv Youtube cov vis dis aus thiab xyaum ua ntej - tab sis qhov tseem ceeb: 1) Siv cua sov zoo (tsis kub thiab tsis txias heev) ntawm cov hlau thiab xyuas kom tseeb tias qhov taub tsis pitted. 2) Tsis txhob 'ntsaws' lub lauj kaub rau ntawm lub taub hlau (txawm hais tias nws yog kev coj ua zoo rau 'tin' qhov kawg thaum koj pib thawj zaug los so lossis khob qhov tshaj - xyaum kov cov hlau ntawm cov khoom siv thiab Tsis ntev tom qab kov cov laug rau lub ntsis thiab cov khoom tivthaiv tib lub sijhawm thiab nws yuav tsum 'ntws' mus rau ntawm lub rooj tsavxwm. 3) Tsis txhob ua kom cov khoom kub dhau (TSEEM CEEB !!!) - yog tias nws tsis zoo li yuav ntws, cia nws txias thiab sim dua ib pliag, thiab tseem tsis ua haujlwm nyob rau ib cheeb tsam ntev dhau lawm. 4) tshwj tsis yog tias koj muaj peb txhais tes lossis muaj kev paub tuav tus pas nrig, yuav ib qho ntawm Cov Pabcuam Tes los tuav cov khoom ua ke (piv txwv li

Txhawm rau ua kom lub neej yooj yim dua, Kuv kuj tau de-soldered 3-tus pin txuas ntawm MOSFET cov laug cam. Txhawm rau ua qhov no, yaj qee cov laug rau ntawm qhov txuas txuas uas twb muaj lawm los pab nws ntws dua, tom qab ntawd siv ob rab phom los rub cov pins hla thaum lub tshuab ziab khaub ncaws tseem yaj. Nws pab tau yog tias koj muaj lub tshuab de-solder lossis wick los kos cov kua nplaum ua ntej koj rub cov khoom tawm (piv txwv li https://amzn.to/2Z8P9aT), tab sis koj tuaj yeem ua yam tsis muaj nws. Ib yam li ntawd, koj tuaj yeem tsuas yog txuas ncaj qha rau tus pin yog tias koj xav tau (nws zoo dua yog tias koj xaim ncaj qha rau ntawm lub rooj tsavxwm txawm hais tias).

Tam sim no, ua tibzoo saib daim duab thaiv kab.

Nqa ib qho ntawm cov hlau zoo ib leeg thiab siv me ntsis ntawm cov rwb thaiv tsev tawm qhov kawg (Kuv pom cov rolson strippers thiab cutter https://amzn.to/2DcSkom zoo) tom qab ntawd ntswj cov xov hlau thiab yaj me ntsis laug rau lawv tuav lawv ua ke. Thawb cov xaim hla lub qhov hauv lub rooj tsavxwm thiab tom qab ntawd xaim cov xaim rau hauv qhov chaw.

Ua txuas ntxiv qhov no rau txhua qhov xov hlau mus rau Arduino uas kuv tau teev tseg (siv tus lej Digital pin koj xav tau - Kuv muaj 4 teeb teeb tab sis koj tuaj yeem siv ntau dua lossis tsawg dua). Qhov zoo tshaj yog siv cov kab xim uas phim qhov siv (piv txwv li 12V Liab, GND dub, thiab lwm yam).

Txhawm rau ua kom cov khoom zoo thiab tiv thaiv kab hluav taws xob luv luv, Kuv pom zoo kom zawv zawg me ntsis ntawm cov cua sov ua kom luv luv (https://amzn.to/2Dc6lD3) rau txhua qhov kev txuas mus rau xaim ua ntej yuav siv tau. Tuav nws nyob deb thaum koj solder, tom qab ntawd qhov sib koom ua ke tau txias thiab tom qab ntsuas txhua yam, xaub nws mus rau qhov txuas thiab ua kom sov nws nrog rab phom cua sov li ob peb feeb. Nws nqaim nqes los ua kom sib koom zoo.

NCO TSEG: Kuv tau nyeem qee qhov uas muaj qee qhov hla ntawm qee tus pin ntawm Arduino D12 lossis D8. Yuav kom muaj kev nyab xeeb, Kuv siv D3 rau plaub qhov kev tso tawm - tab sis yog tias koj xav sim lwm tus, xav tias dawb, tsuas yog tsis txhob hnov qab hloov kho nws hauv cov cai.

Txiav cov hlua kom ntev txaus kom haum rau sab hauv lub thawv, tom qab ntawd txiav thiab tin qhov kawg dua. Lub sijhawm no, muab cov hlua txuas txuas rau MOSFET cov laug cam ntawm tus pin raws li qhia. Txhua qhov tso tawm digital (D9, D10, D11 thiab D3) yuav tsum tau muab muag rau ib ntawm plaub lub rooj. Txog qhov GND cov txiaj ntsig, Kuv coj lawv txhua tus ua ke thiab koom nrog lawv nrog blob ntawm cov laug - tsis yog txoj hauv kev zoo tshaj plaws, tab sis nws txhua qhov nkaum hauv ib lub thawv lawm ….

Arduino rau MOSFETs

Cov tswv yim hluav taws xob kuv xaim +12V thiab GND tib yam, thiab muab lawv thiab qee qhov luv luv ntawm 2-core cable rau hauv Chocblock. Qhov no tau tso cai rau kuv siv Choblock ua qhov nyem nyem rau lub zog nkag los ntawm tus tsav tsheb LED/PSU thiab tseem tso cai rau cov tuab tuab 2-ntxhais txuas kom zoo dua ua ke. Kuv pib tinned qhov kawg ntawm cov kab hluav taws xob tab sis pom tias lawv tsis haum zoo hauv kev sib txuas ntawm MOSFET cov laug cam thiaj li xaus txiav cov tinned kawg thiab lawv haum zoo dua.

Kuv coj qee qhov ntxiv, 4 cm ntev ntawm 2-core cable thiab muab cov no tso rau hauv 2.1 qhov nyob hauv. Nco ntsoov tias cov no muaj peb tus pin ntawm lawv thiab ib qho yog siv los muab kev pub mis thaum kev sib txuas raug tshem tawm. Siv qhov txuas rau tus pin sab hauv (12V) thiab sab nrauv (GND) thiab tso tus pin thib peb tsis txuas nrog. Tom qab ntawd muab txhua txoj hlua hla lub qhov nyob rau sab ntawm lub npov, ntxiv cov txiv ntoo, tom qab ntawd ntxig rau lawv mus rau hauv MOSFET cov khoom txuas txuas thiab txuas lawv kom nruj.

Txuas lub Sensor

Siv qee qhov plaub-kab hlau txuas, txiav ntev ntev txaus los ntawm qhov chaw uas koj tab tom nkaum PSU thiab lub thawv rau qhov chaw koj tab tom nrhiav tso lub sensor (xyuas kom tseeb tias qhov no yog qhov chaw uas yuav ntes koj thaum koj taug kev mus rau thaj chaw, tab sis tsis txhob hla thaum ib tus neeg taug kev los ntawm chav tom ntej!).

Muab cov xov hlau txuas rau tus pin ntawm lub rooj tsav xwm (koj tuaj yeem tshem tus pin yog tias koj xav tau), thiab siv lub xov tooj luv luv (dub!), Xaim txuas txuas txuas txuas GND cable mus rau ib sab ntawm qhov hloov. Tom qab ntawd muab lwm lub xov hlau txuas los ntawm 4-core cable mus rau lwm sab ntawm qhov hloov.

Tso lub ntsuas cua thiab hloov mus rau hauv lub thawv dawb, tom qab ntawv xa xov kab ncig koj chav thiab tom qab ntawd thawb lwm qhov kawg ntawm kab ntawv hla lub qhov nyob hauv lub thawv dub thiab muab cov xaim txuas mus rau tus pin raug ntawm Arduino.

Muab ib txoj hlua khi me me nyob ib ncig ntawm kab ntawv sab hauv ntawm lub npov los pab tiv thaiv cov kab no rub thiab ua rau koj puas txuas mus rau Arduino.

Fais fab

Tus tsav tsheb LED (Lub hwj chim muab) Kuv yuav tau muaj ob lub tails tso tawm - ob qho uas muaj 12V thiab GND tawm, yog li kuv siv ob qho no thiab faib kev siv kom 2 x LEDs tau hla ob ntawm MOSFETs thiab tau siv los ntawm ib qho ntawm cov khoom siv hluav taws xob tso tawm, thiab lwm 2 LEDs los ntawm lwm cov zis. Nyob ntawm qhov ntsuas los ntawm LEDs koj siv, koj yuav tau xaiv lub zog sib txawv thiab tsuas muaj ib qho tso tawm.

Yog li, kuv lub npov muaj 2 x qhov uas cov xaim hluav taws xob nkag mus, thiab tom qab ntawd kuv muab Chocblock tso rau sab hauv kom ua qhov txuas thiab tseem yuav pab daws qhov mob.

Kauj Ruam 4: Txoj Haujlwm Arduino

Txoj Haujlwm Arduino
Txoj Haujlwm Arduino

Qhov kev zov me nyuam (txuas nrog) yuav tsum tau piav qhia tus kheej thiab kuv tau sim muab cov lus pom thoob plaws. Thov koj xav hloov kho nws rau koj tus kheej qhov kev xav tau.

TSEEM CEEB: Kuv teeb tsa qhov no thaum xub thawj ntawm cov khoom siv thiab Arduino UNO. Yog tias koj siv Arduino NANO cov laug cam, lub bootloader ntawm lawv yuav zoo li qub. Koj tsis tas yuav hloov kho qhov no (muaj ib txoj hauv kev los ua qhov no, tab sis nws tsis xav tau rau txoj haujlwm no). Txhua yam koj yuav tsum tau ua yog kom ntseeg tau tias koj xaiv Arduino NANO hauv Cov Cuab Yeej> Pawg Thawj Coj, tom qab ntawd tseem xaiv qhov raug ib qho hauv Cov Cuab Yeej> Txheej Txheem. Thaum koj xaiv qhov chaw nres nkoj COM, koj tseem tuaj yeem xaiv pom dab tsi tshwm sim yog tias koj txuas mus rau lub console txuas (Cov Cuab Yeej> Serial Monitor).

Nov yog kuv thawj qhov haujlwm Arduino, thiab kuv zoo siab tias nws yooj yim heev rau rub tawm thiab teeb tsa thiab siv Arduino cov cuab yeej ua haujlwm (qhov uas tso cai rau koj ntaus hauv cov haujlwm thiab xa lawv mus rau pawg thawj coj). (rub tawm IDE los ntawm

Yooj yim los ntawm ntsaws lub rooj tsavxwm rau hauv USB chaw nres nkoj, nws zoo li yog lub cuab yeej koj tuaj yeem tso cov program rau lub rooj tsavxwm thiab cov cai ua haujlwm!

Txoj cai ua haujlwm li cas

Yeej muaj qhov teeb tsa me ntsis saum toj uas kuv txhais txhua yam. Ntawm no koj tuaj yeem hloov tus pin koj siv rau lub teeb, qhov siab tshaj plaws ntawm lub teeb (255 yog qhov siab tshaj plaws), sai npaum li cas nws thiaj li ploj mus, thiab sai npaum li cas nws ploj mus.

Kuj tseem muaj tus nqi offset uas yog qhov sib txawv nruab nrab ntawm ib lub teeb ploj mus rau tom ntej - yog li koj tsis tas yuav tos kom txhua tus ploj mus - koj tuaj yeem pib qhov ploj tom ntej ua ntej qhov ua ntej dhau los lawm.

Kuv xaiv qhov txiaj ntsig uas ua haujlwm rau kuv, tab sis thov koj xav ua kev sim. Txawm li cas los xij: 1) Kuv yuav tsis qhia kom tig lub teeb ci ci ntau dhau - txawm hais tias nws ua haujlwm, Kuv xav tias lub teeb ci dhau thiab tsis hloov pauv (thiab, nrog txoj hlua ntev ntawm LEDs, qhov ntxiv tam sim no ua rau MOSFETs tau kub - uas rooj plaub hloov lub thawv rau qhov cua nkag tau ntau dua). 2) offset ua haujlwm rau qhov muaj txiaj ntsig tam sim no, tab sis vim txoj kev LEDs tsis nce lawv qhov ci nyob rau hauv ib txoj kev raws li lub zog siv, koj yuav pom koj kuj yuav tsum tau kho lwm qhov ntsuas kom txog thaum koj tau txais txiaj ntsig zoo. 3) Hauv qhov ploj mus li niaj zaus kuv tau teeb tsa qhov ci tshaj plaws ntawm kuv lub teeb hauv qab txee kom siab tshaj ntawm 255 (lawv kos tsawg dua tam sim no yog li tsis ua kom sov MOSFETs thiab kuv kuj xav pom qhov kuv tab tom ua noj!).

Tom qab teeb tsa ntu, muaj ib lub voj loj.

Qhov no pib nrog nyem lossis ob ntawm onboard LED (yog li koj tuaj yeem pom nws ua haujlwm, thiab tseem yog ncua sijhawm los muab sijhawm rau koj taug kev tawm ntawm qhov ntau ntawm lub ntsuas). Cov cai ntawd zaum hauv lub voj, tos rau qhov hloov pauv los ntawm lub ntsuas.

Thaum nws tau txais qhov no, nws hais txog TurnOn txoj kev, qhov twg nws suav los ntawm 0 mus rau tag nrho tus nqi ntawm tag nrho ntawm 4 lub cuab yeej ntawm qhov xaiv tus nqi siab tshaj, nce los ntawm qhov koj tau teev tseg hauv FadeSpeed1 tus nqi. Nws siv cov lus txib txwv kom tiv thaiv txhua qhov tawm mus loj dua qhov ci tshaj plaws.

Tom qab ntawd nws zaum hauv lwm lub voj, rov kho tus nqi yog tias lub ntsuas tau rov ua dua. Yog tias qhov no tsis rov pib dua, tom qab ntawd thaum Arduino lub sijhawm ntsuas lub ntsiab lus no, nws tawg tawm ntawm lub voj thiab ua rau TurnOff niaj hnub ua.

Nyob rau txhua lub sijhawm thaum lub sijhawm 'nyob hauv lub xeev' lub voj, yog tias qhov hloov pauv tau nias rau ntau dua li ob peb milliseconds, peb nyem lub teeb kom paub meej thiab tom qab ntawd teeb tus chij uas ua rau lub sijhawm ntsuas kom rov pib dua - yog li lub teeb tsis ploj mus. dua. Qhov thib ob nias ntawm qhov hloov pauv ua rau lub teeb rov nyem dua thiab rau lub voj tawm, tso cai rau lub teeb kom ploj mus thiab rau nws rov pib dua.

Kauj Ruam 5: Muab Txhua Yam Rau Hauv Lub Thawv

Muab txhua yam tso rau hauv lub thawv
Muab txhua yam tso rau hauv lub thawv
Muab txhua yam tso rau hauv lub thawv
Muab txhua yam tso rau hauv lub thawv

Thaum koj tau txuas txhua yam, nws yog lub sijhawm los sim nws.

Kuv pom tias kuv qhov chaw nyob qub rau lub ntsuas cua yuav tsis ua haujlwm, yog li kuv luv kab thiab muab nws tso rau hauv qhov chaw tshiab - Kuv tau kaw nws ib ntus nrog cov nplaum ntawm cov kua nplaum kub yaj, tab sis nws ua haujlwm zoo heev, Kuv muaj sab laug nws nyam qhov ntawd ntau dua li siv cov ntaub qhwv velcro.

Ntawm lub ntsuas hluav taws xob, muaj ob peb qhov sib txawv potentiometers uas tso cai rau koj hloov kho qhov rhiab heev ntawm PIR thiab tseem ntev npaum li cas lub sensor tau ua rau. Raws li peb tab tom tswj hwm qhov 'ntev npaum li cas' rau hauv kab lus, koj tuaj yeem tso qhov no ntawm nws tus nqi qis tshaj, tab sis xav tias dawb los kho qhov kev xaiv rhiab heev. Kuj tseem muaj lub jumper - Kuv tso qhov no hauv nws txoj haujlwm tsis tseem ceeb zoo li nws tso cai rau lub sensor kom 'rov qab los' - yog tias nws tsuas pom koj ib zaug xwb ib txwm tawm sijhawm, tom qab ntawd nws yog lub sijhawm txav qhov hloov pauv no!

Txhawm rau pab nrog kev sim, kuv tau luv luv lub sijhawm lub teeb nyob rau ib puag ncig 12 vib nas this ntau dua li tos 2 feeb lossis li ntawd. Nco ntsoov tias yog tias koj ua nws tsawg dua li lub sijhawm ua kom ploj mus, cov cai yuav ib txwm dhau sijhawm ntau tshaj plaws thiab ploj mus tam sim.

Rau cov kab xev LED, koj yuav tsum txiav cov kab ntawm cov ntsiab lus cim rau ntawm kab txaij. Tom qab ntawd, siv rab riam ntse (tab sis ceev faj tsis txhob txiav txhua txoj kev hla!), Txiav los ntawm cov txheej txheej tsis muaj dej rau cov hlau hlau thiab tom qab ntawd tev nws tawm, nthuav tawm ob daim ntawv lo. Muab qee lub lauj kaub tso rau ntawm cov no (dua, ceev faj kom tsis txhob ua kom sov dhau) thiab txuas ib daim ntawm ob-ntxhais hlau. Tom qab ntawd ntawm lwm qhov kawg ntawm cov xaim, txuas rau ntawm lub ntsaws kom koj tuaj yeem ntsaws nws rau hauv lub qhov (socket) rau kev tsav tsheb.

Nco tseg: txawm hais tias kuv yuav qee qhov 90 degree txuas rau cov hlua LED koj tuaj yeem yooj yim swb rau, Tab sis kuv pom lawv ua qhov kev sib txuas tsis zoo uas lawv yuav flicker lossis tsis ua. Yog li kuv txiav cov kab ntawv rau qhov loj me kuv xav tau thiab siv cov hlua txuas ntawm cov khoom ntawm LED sawb hloov. Qhov no kuj tau pab thaum kuv yuav tsum tau khiav hauv qab-txee txee, raws li kuv yuav tsum tau koom nrog ntev dua qhov twg lub tshuab ntxuav tais diav thiab tub yees nyob.

Plug txhua yam ua ke thiab tom qab ntawd ntsaws Lub Hwj Huam Muab rau hauv lub ntsiab. Tom qab ntawd yog tias koj txav ze rau PIR lub ntsuas pa, nws yuav tsum ua rau thiab koj yuav tsum pom lub teeb ploj mus kom zoo.

Yog tias, zoo li kuv, lub teeb ploj mus nyob hauv qhov kev txiav txim tsis raug, tsuas yog ua haujlwm tawm cov xov tooj twg yog qhov twg thiab tshem tawm/pauv cov xov tooj mus rau lwm lub qhov (socket) kom txog thaum koj muaj nws ploj mus zoo.

Koj kuj tseem yuav xav kho qhov program teeb tsa (Kuv pom qhov ntev ntawm LED strips, qhov tsaus ntuj lawv pom ntawm qhov 'puv ci ntsa iab') thiab koj tuaj yeem yooj yim ntsaws lub arduino rau hauv koj lub computer thiab rov upload dua qhov program tshiab.

Txawm hais tias kuv nyeem qee qhov uas nws tsis yog lub tswv yim zoo kom muaj ob lub zog siv rau hauv Arduino (USB muab lub hwj chim ib yam nkaus), Kuv tau xaus ntsaws lub arduino rau hauv Lub Hwj Huam thiab tom qab ntawd tseem txuas USB txuas rau hauv lub computer kom Kuv tuaj yeem saib xyuas dab tsi tshwm sim siv Serial Port saib. Qhov no ua haujlwm tau zoo rau kuv, yog li yog koj xav ua qhov no ib yam, Kuv tau tso cov lus hais hauv kab ntawv.

Thaum koj tau lees paub txhua yam ua haujlwm, nws yog lub sijhawm kom haum txhua yam rau hauv lub thawv. Rau qhov no kuv tsuas yog siv cov kua nplaum kub.

Yog tias koj saib txoj haujlwm ntawm txhua yam hauv lub npov, koj yuav pom tias MOSFET cov laug cam tuaj yeem zaum ntawm ob sab ntawm lub npov, thiab cov hlua los ntawm qhov tso tawm ntawm cov loops ncig thiab 2.1mm lub qhov (socket) tuaj yeem tso tom ntej mus rau MOSFET nws tus kheej los ntawm lub qhov thiab txiv ntseej txuas los tuav nws hauv qhov chaw. Cov kua nplaum me me pab tuav cov no rau hauv qhov chaw tab sis lawv tseem tuaj yeem rub tawm dua yog tias xav tau.

Arduino yuav tsum tso rau ib sab-nyob rau sab saum toj ntawm lub npov, thiab chocblock rau lub zog hauv yuav tsum zaum hauv qab.

Yog tias koj muaj sijhawm los ntsuas thiab rov txuas dua txhua qhov ntawm cov kab, xav tias yuav ua qhov no, tab sis raws li nws yog ob sab hauv lub thawv thiab zais hauv qab kuv lub worktops, Kuv tau tso kuv 'nas nas' ntawm cov xov hlau nyob hauv nruab nrab qhov chaw ntawm lub thawv (deb ntawm lub rhaub dej kub ntawm MOSFETs, yog tias lawv kub).

Tom qab ntawd yooj yim tso lub hau rau ntawm lub npov, ntsaws rau hauv thiab txaus siab rau!

Kauj Ruam 6: Cov ntsiab lus thiab yav tom ntej

Kuv vam tias koj pom qhov no muaj txiaj ntsig thiab txawm hais tias kuv tsim nws rau kuv chav ua noj tshiab (nrog plaub lub ntsiab lus LED), nws yooj yim hloov pauv rau lwm lub hom phiaj.

Kuv pom tias peb tsis nyiam siv lub teeb chav ua noj loj vim cov LED no muab lub teeb txaus rau feem ntau lub hom phiaj, ntxiv rau ua chav ua noj yog qhov chaw txaus nyiam dua.

Nov yog kuv thawj qhov haujlwm Arduino, thiab yeej yuav tsis yog kuv qhov kawg raws li qhov coding ib feem tso cai rau kuv siv kuv (xeb!) Coding txuj ci ntau dua li tsim cov txheej txheem hluav taws xob, thiab Arduino kev sib txuas thiab kev txhawb nqa muab ntau txoj haujlwm zoo tiag tiag yam tsis xav tau kom ua ntau yam hluav taws xob hluav taws xob.

Kuv tuaj yeem tsuas yog yuav MOSFETs lawv tus kheej (lossis siv lwm txoj hauv kev) los tsav lub siab tam sim no ntawm LED strips, tab sis qhov ntawd yuav txhais tau tias yuav cov khoom txhawb nqa (diode, resistor, thiab lwm yam), thiab SMD LED ntawm pawg thawj coj tau pab tau, yog li kuv xav tias them nyiaj me me ntxiv rau cov laug cam nws tsim nyog.

Tej zaum nws yog qhov koj xav hloov qhov no los tsav lwm hom kev teeb pom kev zoo, lossis txawm tias cov kiv cua lossis lwm lub tshuab hluav taws xob hauv koj txoj haujlwm tshwj xeeb. Nws yuav tsum ua haujlwm zoo ib yam thiab Pulse Width Modulation method yuav tsum ua haujlwm nrog cov cuab yeej zoo.

Hauv peb chav ua noj, lub teeb yuav tsum yog rau lub ntsej muag, yog li peb siv lawv txhua lub sijhawm. Txawm li cas los xij kuv tau txiav txim siab thawj zaug ntxiv lub teeb pom kev kom tsuas yog pab kom 'ON' lub xeev tshwm sim yog tias nws tsaus ntuj txaus. Vim yog cov xwm txheej nyob rau hauv txoj cai, nws yuav yooj yim ntxiv Lub Teeb Ntsuas Tus Kws Tiv Thaiv rau ib qho ntawm cov paum sib piv ntawm Arduino thiab tom qab ntawd hloov qhov xwm txheej tawg hauv 'OFF' lub voj kom yooj yim tos rau lub sensor THIAB LDR rau yuav qis dua tus nqi piv txwv thaum ((digitalRead (SENSOR) == LOW) thiab (LDR <= 128));.

Qhia rau kuv paub koj xav li cas lossis koj ua dab tsi nrog qhov no thiab lwm cov lus qhia!

Pom zoo: