Cov txheej txheem:

Arduino Multi Light Controller: 7 Kauj Ruam (nrog Duab)
Arduino Multi Light Controller: 7 Kauj Ruam (nrog Duab)

Video: Arduino Multi Light Controller: 7 Kauj Ruam (nrog Duab)

Video: Arduino Multi Light Controller: 7 Kauj Ruam (nrog Duab)
Video: Dancing lights || LED chaser circuit with 32 cool effects || Arduino Project 2024, Lub rau hli ntuj
Anonim
Arduino Multi Light Controller
Arduino Multi Light Controller
Arduino Multi Light Controller
Arduino Multi Light Controller
Arduino Multi Light Controller
Arduino Multi Light Controller

Ib tus npoj yaig thiab tus kws kos duab Jim Hobbs tau npaj tsim kom muaj kev teeb tsa ywj pheej rau kev nthuav qhia uas nws tau tso ua ke. Qhov kev teeb tsa no yuav suav nrog 8 rhawv zeb tsim cov duab zoo nkauj. Txhua ntawm 8 lub txee yuav tsum muaj 10 lub qhov muag teeb rau nws. Cov 8 pawg/cov txee ntawm lub qhov muag teeb yuav xav tau hloov thiab hloov tus kheej yog li peb tuaj yeem tsim cov qauv ntawm lub teeb pom kev zoo. Cov ntawv hais txog lub teeb ntsuas racks ntawm General Electric.

Peb tau ua haujlwm ua ke ntawm cov txheej txheem ntawm daim, thiab txiav txim siab kom muaj tus tswj hwm nruab nrab nyob ntawm tus qauv thiab raws li ntawm Arduino nano.

Txawm hais tias qhov no yog txhua yam tshwj xeeb, cov hauv paus ntsiab lus thiab cov lej koom nrog hauv qhov kev qhia no muab lub hauv paus pib zoo rau kev siv arduino nrog kev xa rov qab los tswj cov hluav taws xob ntau dua lossis thauj khoom tam sim no. kuj tseem muaj ntau txoj hauv kev nrog tus tswj hwm zoo li no yog tias nws yuav raug thawb hauv qhov kev coj txawv me ntsis. Saib xyuas cov kauj ruam kawg 'muaj peev xwm thiab muaj peev xwm' rau qee cov tswv yim!

Cov hluav taws xob hluav taws xob tuaj yeem ua rau muaj kev phom sij thiab yuav tsum tsuas yog nqa los ntawm cov neeg muaj peev xwm. Yog tias koj tsis muaj kev paub dhau los hauv daim teb no lossis tsis paub meej, thov kom cov kws kho hluav taws xob tshuaj xyuas los ntawm kws kho hluav taws xob ua ntej ntsaws.

Khoom siv

Tshooj (muaj lwm txoj hauv kev txuas rau qhov txuas)

- Arduino Nano

- 5v Relay module 8 channel

- Mini daim ntawv qhia zaub mov

- [30x] davhlau ya nyob twg thaiv 2.5mm

- 1.5 hli ib leeg tub ntxhais flex (cable)- xim av, xiav, daj/ntsuab

- [8x] qhov hluav taws xob qhov (socket)

- fused inlet qhov (socket)

- crimp terminals

- 1A 12v fais fab mov

- 20cm txiv neej-poj niam jumper cables

-Kev nthuav tawm

Cov cuab yeej

- Precision screwdriver teeb

- Pom zoo txiav

- Dremel/teb ntau lub cuab yeej

- Laum

- Multimeter

- Tus kav lossis tus lej ua ke

- Allen/hex yuam sij

- Spanner/qhov (socket) teeb

- Crimp davhlau ya nyob twg cuab yeej

- Hlau stripper

- Koob qhov ntswg pliers

Kauj Ruam 1: Ua Cov Phaj Mounting thiab Layout

Ua Cov Phaj Mounting thiab Layout
Ua Cov Phaj Mounting thiab Layout
Ua Cov Phaj Mounting thiab Layout
Ua Cov Phaj Mounting thiab Layout

Peb yuav tsum tau ua ib lub phaj los zaum hauv qab ntawm peb lub thawv ntawv txhawm rau txhawm rau txhim kho peb cov khoom siv rau. Kuv siv ib daim ntawm 6mm plywood, koj tuaj yeem siv yuav luag txhua daim ntawv tab sis xyuas kom nws nruj thiab tsis ua haujlwm. Cov ntaub ntawv me dua ua kom yooj yim dua thiab siv chav tsawg dua. Qee qhov thaiv tau muab nrog cov phaj hauv paus, cov no yuav ua raws ntau yam qauv ntsig txog kev coj ua thiab cov khoom hluav taws.

tam sim no koj muaj koj cov phaj mounting kom raug, koj tuaj yeem tso cov khoom nyob rau sab saum toj los xam tus qauv. Ua kom cov kauj ruam no raug yog qhov tseem ceeb kom ntseeg tau tias qhov kev tsim kho tau yooj yim dua, thiab cov hlua txuas tau zoo. Xav txog cable khiav, muab chav txaus ntawm qhov chaw, qhov hluav taws xob qhov siab thiab lwm yam.

Thaum koj zoo siab nrog kev tso chaw, kos npe rau txoj haujlwm, xyaum qhov tsim nyog thiab txhim kho koj cov khoom. Kuv tau roj cov plywood ua ntej yuav teeb tsa.

Kauj Ruam 2: Txiav Qhov rau Cov Qhov Rooj/qhov hluav taws xob hauv qhov kaw

Txiav Qhov rau Lub Qhov Rooj/qhov hluav taws xob hauv qhov kaw
Txiav Qhov rau Lub Qhov Rooj/qhov hluav taws xob hauv qhov kaw
Txiav Qhov rau Cov Qhov Rooj/qhov hluav taws xob hauv qhov kaw
Txiav Qhov rau Cov Qhov Rooj/qhov hluav taws xob hauv qhov kaw

Lub qhov hluav taws xob tau teeb tsa rau ntawm qhov thaiv nws tus kheej. Kuv tau xaiv los siv IEC qhov (socket) raws li lawv ntseeg tau thiab zoo ib yam, txawm li cas los xij lawv yog cov duab nyuaj thaum nws los txog rau kev txiav lub qhov rau mounting. Kuv tau txuas tus qauv PDF rau ob qho tib si ntawm cov khoom siv ntawm no. Qhov no tuaj yeem luam tawm thiab siv los kos tawm ua ntej txiav, hloov koj tuaj yeem ua koj tus kheej daim ntawv los ntawm duab los qhia zoo li kuv tau ua.

Muaj ib qho cuab yeej los txiav cov qhov (socket) tawm, tab sis yog tias koj tab tom nyeem Cov Lus Qhia no koj yuav tsis muaj peev xwm nkag tau rau ib qho. Kuv tsis yog ib tus yog li hloov qhov qhov hauv qhov chaw ntawm thaj chaw cim tseg thiab siv Dremel txhawm rau nibble tawm ib puag ncig.

Peb siv tus txiv neej lub qhov (socket) rau lub qhov hluav taws xob nkag, thiab cov poj niam qhov (socket) rau lub qhov hluav taws xob. Qhov no yog txhawm rau tshem tawm qhov muaj peev xwm ua kom muaj cov pins nyob. Cov pins nyob yuav tsum tau muab zais raws li lawv nyob ntawm tus poj niam lub qhov (socket). Lub hauv paus ntsiab lus no ib txwm yuav tsum tau siv thaum siv cov khoom txuas nrog cov hluav taws xob siab.

Kauj Ruam 3: Txuas Txuas Sab Sab Nraud Siab

Xov Tooj Cua Siab Sab
Xov Tooj Cua Siab Sab
Xov Tooj Cua Siab Sab
Xov Tooj Cua Siab Sab
Xov Tooj Cua Siab Sab
Xov Tooj Cua Siab Sab

CEEB TOOM - Cov hluav taws xob hluav taws xob tuaj yeem ua rau muaj kev phom sij thiab yuav tsum tsuas yog nqa los ntawm cov neeg muaj peev xwm. Yog tias koj tsis muaj kev paub dhau los hauv daim teb no lossis tsis paub meej, thov kom cov kws kho hluav taws xob tshuaj xyuas los ntawm kws kho hluav taws xob ua ntej ntsaws.

Siv 1.5mm tri-rated flex cables rau txhua qhov hauv qab no. Siv cov xim siv rau tus qauv hauv koj lub tebchaws. Hauv tebchaws Askiv peb feem ntau siv xim av, xiav, thiab daj/ntsuab rau Nyob, nruab nrab, thiab lub ntiaj teb feem - qhov no yuav txawv hauv koj thaj chaw.

Pib los ntawm kev xaim koj lub npav npav siv kab ntawm 8 x dav hlau thaiv. Cov no yuav faib lub zog rau txhua lub qhov hluav taws xob. Peb ua qhov no los ntawm kev ua kom dhia mus koom nrog txhua lub davhlau ya nyob twg ntawm ib sab.

ib zaug koj tau ua koj lub tsheb npav, khiav kab ntawm txhua qhov chaw nres tsheb (Nyob, Tsis Nruab Nrab, lub ntiaj teb) ntawm lub zog nkag mus rau thawj lub davhlau ya nyob twg ntawm txhua qhov L, N, thiab E lub dav hlau thaiv npav npav.

Koj tuaj yeem khiav cov xov hluav taws xob los ntawm Live thiab Neutral tsheb npav ncaj qha mus rau lub qhov hluav taws xob, siv cov kab hluav taws xob txuas ntawm qhov kawg kom koom nrog lawv mus rau lub qhov (socket) lub davhlau ya nyob twg.

Peb yuav siv qhov nruab nrab rau kev hloov pauv, yog li khiav cov kab nruab nrab ntawm lub hauv paus (Ib Leeg) lub davhlau ya nyob twg ntawm txhua qhov txuas mus rau txhua lub dav hlau ntawm lub npav npav nruab nrab.

Tom qab ntawd koj yuav tsum tau khiav lwm lub xov tooj los ntawm NO (Feem Ntau Qhib) lub davhlau ya nyob twg ntawm txhua qhov txuas mus rau txhua lub qhov hluav taws xob. Qhov no txhais tau tias Circuit yuav 'Qhib Qhib' thiab peb yuav tsum qhib lub relay siv Arduino kom 'kaw' nws thiab yog li hloov lub teeb rau.

koj yuav tsum tau txuas cov kab xim av thiab Xiav ntawm koj 12v lub zog siv los muab nws nrog pub mis. Cov no tuaj yeem raug kaw rau hauv lub dav hlau txuas ncaj qha mus rau lub zog C14 lub zog loj, lossis tuaj yeem txuas nrog L + N npav npav.

Neatness yog qhov tseem ceeb ntawm no.

Kauj Ruam 4: Txuas Txuas Sab Sab Tsawg Voltage

Txuas Sab Sab Tsawg Voltage Sab
Txuas Sab Sab Tsawg Voltage Sab
Txuas Sab Sab Tsawg Voltage Sab
Txuas Sab Sab Tsawg Voltage Sab
Txuas Txuas Sab Tsawg Voltage
Txuas Txuas Sab Tsawg Voltage

Arduino tau siv los qhib lub relays thiab kaw lub Circuit Court. Arduino ua haujlwm tawm ntawm 'logic qib voltage' uas txhais tau tias nws tso tawm ib puag ncig 5v thaum tus pin tau teeb tsa rau 'HIGH' (ntawm). Txawm li cas los xij, peb tuaj yeem siv zog Arduino nws tus kheej siv ntawm 9-12v rau hauv VIN tus pin. Kuv feem ntau xaiv siv 12v khoom raws li kuv tau ua hauv qhov no vim tias nws yog tus qauv zoo heev thiab muaj ntau yam khoom siv uas ua haujlwm ntawm 12v. Koj tseem tuaj yeem siv zog Arduino nrog USB uas muab 5v khoom.

Peb tau xaiv los siv 5v relay module raws li qhov sib piv 5v tso zis Arduino muab rau lub zog thiab hloov nws.

Yog li txhawm rau pib, thawb Arduino Nano mus rau ntawm lub khob cij, kom ntseeg tau tias nws hla nruab nrab kom cov pins ntawm ob sab tsis txuas nrog.

Nco tseg - Koj yuav tuaj yeem pom kuv tau siv kuv cov hlua txuas txuas mus rau qhov txuas txuas, siv txiv neej rau poj niam jumper cables tau yooj yim dua tab sis kuv tsis muaj.

Thawb cov kab liab thiab dub los ntawm 12v lub zog xa mus rau hauv cov kab noj mov uas nyob ib sab ntawm VIN, thiab GND pins feem cuam tshuam rau muab Arduino nrog lub zog.

Khiav ib lub xov tooj cua dub los ntawm lub qhov nyob hauv lub khob cij ntawm GND kab ntawm Arduino mus rau GND tus pin ntawm tus qauv xa tawm

Khiav ib txoj hlua jumper liab los ntawm 5v ntawm Arduino mus rau VCC ntawm tus qauv txuas.

Khiav (xim txawv yog tias muaj) jumper cables los ntawm D2-D9 ntawm Arduino mus rau 1-8 ntawm tus qauv xa xov. Cov no yuav raug siv los qhib/hloov qhov txuas.

Kauj Ruam 5: Coding thiab Xeem

Coding thiab Xeem
Coding thiab Xeem

Txog kev sim koj tuaj yeem rub cov kab ntawv txuas (qhib nws siv dawb los rub tawm Arduino IDE software). Nws yooj yim heev tab sis tso lub hauv paus rau kev hloov kho. Txoj cai no hloov pauv txhua lub qhov (socket) ntawm (los ntawm 1 txog rau 8) ntawm 10 lub sijhawm thib ob, tom qab ntawd thaum kawg tig tag nrho ua ntej rov ua dua. Qhov no tso cai rau kev sim yooj yim. Raws li Jim muaj tag nrho cov teeb pom kev zoo kuv tau sim siv lub multimeter ntawm tus pin tab sis nws yuav yooj yim txaus los xaim lub teeb ntsuas uas tuaj yeem ntseeg tau ntau dua.

Jim xav kom lub teeb hloov pauv kom ua raws 'choreography' yog li kuv tsuas hloov pauv thiab ua ntu zus kom tau raws li qhov nws xav tau. Cov cai rau qhov no zoo sib xws thiab tsis muaj qhov nyuaj ntau dua li cov cai ntsuas txawm tias nrog cov loops ntev dua.

Kauj Ruam 6: Kev Txhim Kho Kawg

Kev Txhim Kho Kawg
Kev Txhim Kho Kawg

Peb tau teeb tsa lub thawv tswj nyob hauv nruab nrab ntawm cov qauv teeb pom kev zoo thiab tsuas yog yuav tsum tau xaim cov khoom noj mus rau lub teeb pom kev rau hauv qhov hloov pauv los ntawm lawv lub thawv sib txuas, thiab txiav mus rau tus txiv neej IEC c14 lub qhov (socket), lub sijhawm no tsis yog lub vaj huam sib luag mount style IEC.

Peb siv cov ntsaws/qhov sib txuas ua ke txhawm rau teeb tsa yooj yim rau sib dhos thiab sib dhos vim nws yuav raug teeb tsa yav tom ntej. Txawm li cas los xij yuav tsis muaj teeb meem nyuaj txuas xov tooj ntawm lub teeb thiab zam kev them nqi ntawm lub qhov rooj yog tias nws yog cov khoom siv tas mus li.

Kauj ruam 7: Scope + Muaj peev xwm

Txoj haujlwm no yog thawj kauj ruam zoo rau kev siv cov qauv hloov pauv thiab kawm txuas ua ke sib cais cov tshuab hluav taws xob nrog Arduino. Txawm li cas los xij kuv xav tias nws tseem yog lub hauv paus zoo rau kev tsim cov phiaj xwm uas coj nws me ntsis ntxiv nrog ob peb ntxiv thiab kev hloov kho. Arduino muaj ntau yam thiab siv tau yooj yim, ntawm no yog qee cov tswv yim nrawm rau cov phiaj xwm raws li qhov no kuv tau los nrog thaum sau cov lus qhia no …

- Tswj lwm yam khoom. Cov modules relay tuaj yeem siv ntau qhov tam sim no. Kev teeb tsa zoo li no tuaj yeem siv los tswj txhua yam. Txuas thiab hloov 8 cov txheej txheem zaub mov kom ua suab nrov? tig koj lub hwj kais rau thaum koj sawv?

- Siv lub ntsuas thiab tsim lub voj kev tawm tswv yim. Arduino muaj cov tswv yim sib piv rau kev siv cov ntsuas. Muaj ntau yam uas muaj lub hom phiaj siv nrog Arduino ua rau lawv siv tau yooj yim. Ib lub thawv tswj zoo li no nrog lub teeb pom kev tuaj yeem siv los qhib ntau lub teeb thaum lub teeb sab nraud tau txais mus rau qee cov ntsiab lus, cov lus tsa suab tuaj yeem tig lub qhov muag sib txawv thaum koj tsiv mus rau thaj chaw sib txawv ntawm qhov chaw lossis lub tsev, cov ntsuas tam sim no tuaj yeem siv los qhib lub tshuab ntxhua khaub ncaws thaum koj lub xov tooj tau them tas. Lub suab nrov tuaj yeem ua suab thaum koj tus dev ua txhaum ib puag ncig, thiab lwm yam

- Siv cov ntaub ntawv los ntawm lub vev xaib. Ntau lub koom haum thiab cov vev xaib yuav tso API yuam sij (Application Programming Interface) uas tso cai rau koj siv lawv cov kev pabcuam thiab cov ntaub ntawv rau koj tus kheej daim ntawv thov. Koj tuaj yeem siv ntau yam txheej txheem ntawm cov ntaub ntawv nyob los muab cov ntaub ntawv rau cov lus tawm tswv yim rau koj Arduino. Piv txwv li koj tuaj yeem siv LAQN lub network huab cua zoo los ntsuas huab cua zoo hauv koj thaj chaw, uas tuaj yeem ua rau lub teeb pom kev tig thaum cov pa roj carbon dioxide nyob ntawm qhov chaw qis, yog li koj tuaj yeem taug kev mus rau tom khw thaum lub sijhawm huab cua zoo tshaj. Muaj cov tswv yim muaj txiaj ntsig ntau dua. Txheeb nws tawm ntawm no

- Siv cov nyees khawm lossis cov keyboard - Cov teeb txuas nrog lub maub los tuaj yeem hloov pauv siv cov lej ntau (feem ntau pom tseeb 8). Qhov kev ua haujlwm no tuaj yeem tsim ua lub suab hluavtaws uas ua suab zoo li hloov lub teeb thaum ua si rau qhov pom kev tag nrho, hnov hnov.

Pom zoo: