Cov txheej txheem:

Arduino Fireflies: 11 Kauj Ruam (nrog Duab)
Arduino Fireflies: 11 Kauj Ruam (nrog Duab)

Video: Arduino Fireflies: 11 Kauj Ruam (nrog Duab)

Video: Arduino Fireflies: 11 Kauj Ruam (nrog Duab)
Video: I Bought The CHEAPEST High Speed Camera on the Internet... (Super Slow Motion) 2024, Kaum ib hlis
Anonim
Image
Image
Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau

Ib yam uas kuv tos ntsoov nrog lub caij ntuj sov hauv Pennsylvania yog cov nplaim taws hauv kuv lub tiaj nraum qaum tsev. Kuv nyuam qhuav qhia kuv tus kheej Adruino cov phiaj xwm rau lub hom phiaj ntawm ua txoj haujlwm yooj yim no. Nws yog qhov haujlwm zoo los pib nrog thiab yooj yim txaus rau txhua tus programmer, tshiab rau tus kws tshaj lij, tsim, hloov kho thiab muaj kev lom zem nrog tsuas yog ob peb feeb. Cia peb pib.

Kauj ruam 1: Yam Koj Yuav Tsum Tau

Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau

Txhawm rau kom koj cov kab ntsais muag, koj yuav xav tau cov khoom no:

  • Arduino. Kuv pib nrog Nano, txawm li cas los xij ib qho Arduino sib xws micro-controller yuav ua.
  • LEDs daj, 5 hli. Koj tuaj yeem siv txog 6 ntawm lawv.
  • Resistors. Koj yuav xav tau ib tus neeg tiv thaiv ib qho LED los txwv qhov tam sim no. Kuv siv 470-ohm tab sis txhua yam siab dua 150 ohms yuav tsum zoo los tiv thaiv koj lub micro-maub los.
  • Cov qhob cij.
  • Jumper hlau.

Txhawm rau ua tiav txoj haujlwm rau koj lub tiaj nraum qaum tsev, koj yuav xav tau:

  • Lub thawv pov thawj huab cua.
  • 9-volt roj teeb nrog lub txuas. (Thov saib cov ntawv sau hauv qab ntawm ntu no.)
  • Hloov. (Kuv tau xaiv cov hloov hluav taws xob tsis muaj dej. Yog tias koj tsis siv qhov no sab nraud, ib qho kev hloov pauv yuav ua.)
  • Ob peb yoj ntawm cov xaim tso LEDs ncig lub vaj. Kuv siv li 10 ko taw ntawm Cat5 Ethernet xaim ib LED.
  • Ib lub khob cij me me lossis qee lub rooj ua kom zoo nkauj.
  • Ib qho huab cua pov thawj cable caj pas los ntawm qhov uas cov xov hlau LED khiav. (Koj tuaj yeem tshem qhov no yog tias koj tsis siv qhov no sab nraud ib yam nkaus.)
  • Thaum tshav kub kub ntsws tubing los tiv thaiv koj cov kab laum LED.
  • Ntsuab nuv-thiab-lub voj (piv txwv li velcro) ib daim kab xev txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau cov nroj tsuag thiab kab hauv koj lub vaj.
  • Txiv neej lub taub hau rau ntsaws cov khoom siv rau hauv koj lub khob cij me me.

Cov Cuab Yeej:

  • Laum cov khoom rau lub phiaj xwm phiaj xwm. (Siv lub sijhawm no kom tau txais koj tus kheej ib qib zoo. Koj yuav zoo siab koj tau ua).
  • Kub kua nplaum phom.
  • Soldering hlau.
  • Teb cov cuab yeej (piv txwv li Dremel) rau kev kos tawm qhov chaw hauv lub thawv phiaj xwm yog tias koj xav tau.

Qee Cov Lus Cim Ntawm No:

1. Kev xaiv roj teeb yog rau kev pib sai thiab yooj yim. Siv lub roj teeb 9-volt mus tas li yog qhov nkim me ntsis. Koj zoo dua siv 4 x AA roj teeb tuav rau lub neej ntev dua (txawm li cas los xij koj yuav xav tau lub phiaj xwm loj dua uas haum rau nws).

2. Yog tias koj xaiv txhawm rau txhim kho Cat 5 Ethernet cable rau cov xov hlau, xyuas kom lawv yog cov tub ntxhais tooj liab thiab qhwv lawv kom zoo nyob ib puag ncig qee qhov PVC kom lawv ua haujlwm zoo thaum koj ua haujlwm. Ib zaug ntxiv, Kuv siv li 10 feet ntawm xaim ib LED. Yog tias koj xav nthuav lub teeb tawm mus deb thiab dav, los ntawm txhua txoj hauv kev siv cov xov hlau ntev dua!

3. Thaum kawg, txhua qhov txuas uas kuv tau muab yog cov lus qhia xwb. Thov nyeem tag nrho Cov Lus Qhia no ua ntej tsim lossis yuav ib yam dab tsi raws li koj yuav nkag siab zoo txog qhov koj xav ua tus kheej li cas.

Kauj ruam 2: Tsim Circuit Court

Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court

Txoj haujlwm no siv tus lej ntsuas qhov ntsuas qhov dav ntawm koj tus Arduino. Tus tswj hwm micro muaj 6 ntawm cov pins no thiab koj zoo siab txais tos siv ntau li koj xav tau. Lub voj voog zoo nkauj ncaj nraim rau pem hauv ntej. Hlau tag nrho lub zog los ntawm kev ntsuas dav dav mem tes (PWM) pins D3, D5, D6, D9, D10, thiab D11 mus rau qhov zoo kawg ntawm koj cov LEDs. Hlau txuas qhov tsis zoo xaus rau cov neeg tawm tsam thiab tom qab ntawd mus rau hauv av. (Cov neeg tawm tsam tuaj yeem mus rau pem hauv ntej lossis tom qab LED. Nws tsis muaj qhov sib txawv tshwj tsis yog tias koj xav tiv thaiv kev tiv thaiv luv luv hauv cov dej ntws ntau dua.) Kuv suav nrog ob peb kab lus los pab txuas xov. (Cov kab kos uas tsim los siv Fritzing tsim software.)

Kauj Ruam 3: Txoj Cai

Image
Image

Yog tias koj yog tus programmer raws caij nyoog, koj yuav pom cov lej no yooj yim dua. Nws yog tus lej zoo los pib kawm nrog nws qhia koj txog kev siv cov lej, tus pinmodes, kev ua haujlwm thiab txawm tias lub tshuab hluav taws xob tsis zoo. Txoj cai tsis yog kev cog lus raws li nws tuaj yeem ua raws li kuv paub tseeb tias cov txiaj ntsig zoo ib yam tuaj yeem ua tiav nrog arrays thiab lwm yam.

Cov cai hais tawm txheej txheem ntawm txhua ntu. Tag nrho cov cai tau teeb tsa ntawm no thiab koj tuaj yeem rub daim duab hauv qab no.

/*

Tsab ntawv no ua rau 6 LEDs (daj, ntawm chav kawm) nyob rau hauv kev txiav txim ntawm kev siv sijhawm ib ntus siv PWM. Txhua LED yog tswj los ntawm nws tus kheej txoj haujlwm. */ int coj1 = 3; // LED txuas nrog PWM tus pin 3, thiab lwm yam. Kuv siv txhua 6 PWM tus pin. int coj2 = 5; int led3 = 6; int led4 = 9; int led5 = 10; int led6 = 11; ntev Randnum; // randnum tswj lub sijhawm sib nrug ntawm qhov muag thiab ntev Randbug; // randbug tswj hwm qhov teeb meem teeb. teeb tsa tsis muaj dab tsi () {pinMode (led1, OUTPUT); // Teeb tsa txhua PWM pins raws li kev tso tawm. pinMode (coj 2, OUTPUT); pinMode (coj 3, OUTPUT); pinMode (coj 4, NTAWV); pinMode (coj 5, OUTPUT); pinMode (coj 6, NTAWV); } tsis muaj dab tsi voj () {randbug = random (3, 12); // Randbug xaiv qhov kev ua haujlwm kom raug, // yog li xaiv qhov kab kom pom kev. yog (randbug == 3) {bug1 (); } yog (randbug == 5) {bug2 (); } yog (randbug == 6) {bug3 (); } yog (randbug == 9) {bug4 (); } yog (randbug == 10) {bug5 (); } yog (randbug == 11) {bug6 (); }} / * * Txhua txoj haujlwm no ua haujlwm ib yam nkaus. 'rau loops' nce ntxiv txo * qhov tso tawm ntawm tus pin los tswj LED ci ci. * 'randnum' yog lub sijhawm sib txawv ntawm 10 thiab 3000 ms * thiab xaiv lub sijhawm sib nrug ntawm kab laum. * 'ncua 10' tsuas yog rau cov nyhuv ploj. */ tsis muaj dab tsi bug1 () {randnum = random (10, 3000); rau (int fadeValue = 0; fadeValue = 0; fadeValue -= 5) {analogWrite (led1, fadeValue); ncua (10); } ncua (randnum); } tsis muaj dab tsi bug2 () {randnum = random (10, 3000); rau (int fadeValue = 0; fadeValue = 0; fadeValue -= 5) {analogWrite (led2, fadeValue); ncua (10); } ncua (randnum); } tsis muaj dab tsi bug3 () {randnum = random (10, 3000); rau (int fadeValue = 0; fadeValue = 0; fadeValue -= 5) {analogWrite (led3, fadeValue); ncua (10); } ncua (randnum); } tsis muaj dab tsi bug4 () {randnum = random (10, 3000); rau (int fadeValue = 0; fadeValue = 0; fadeValue -= 5) {analogWrite (led4, fadeValue); ncua (10); } ncua (randnum); } tsis muaj dab tsi bug5 () {randnum = random (10, 3000); rau (int fadeValue = 0; fadeValue = 0; fadeValue -= 5) {analogWrite (led5, fadeValue); ncua (10); } ncua (randnum); } tsis muaj dab tsi bug6 () {randnum = random (10, 3000); rau (int fadeValue = 0; fadeValue = 0; fadeValue -= 5) {analogWrite (led6, fadeValue); ncua (10); } ncua (randnum); }

Kauj Ruam 4: Tsim Lub Thawv

Lub Tsev Kab Ntsig!
Lub Tsev Kab Ntsig!

Thaum koj tau ua rau koj lub Arduino nrog cov lej thiab tau txais koj lub foob pob ua haujlwm raws li koj nyiam, koj yuav xav muab lawv tso rau hauv vaj; qhov ntawd txhais tau tias yog lub thawv ntim khoom thiab qee qhov cua sov ua kom Arduino thiab LEDs qhuav. Cia Ua!

Kauj Ruam 5: Txhim Kho Kab Tsuag

Lub Tsev Kab Ntsig!
Lub Tsev Kab Ntsig!
Lub Tsev Kab Ntsig!
Lub Tsev Kab Ntsig!
Lub Tsev Kab Ntsig!
Lub Tsev Kab Ntsig!
  • Txiav LED ua rau txog 5 hli.
  • Sawb thiab tin qhov kawg ntawm cov xov hlau uas koj siv, kuj txog 5 hli.
  • Xaub 1mm cua sov ntsws tubing hla txhua qhov kawg xaim.
  • Solder lub LED rau cov xaim. (Txij ntawm no, koj yuav tsum xaiv cov xov hlau twg hauv koj tus khub yuav yog koj qhov zoo thiab qhov twg yuav tsis zoo. Kuv tau xaiv cov xov hlau zoo li qhov zoo thiab xaim dawb zoo li tsis zoo. Tswj lub tswv yim ntawd los ntawm txoj haujlwm kom tsis txhob mob taub hau tom qab!)
  • Xaub qhov cua sov kom nqes mus rau txhua txoj hauv kev hla cov hlau liab qab thiab LED ua. Khiav cov nplaim taws hla lawv kom txo lawv mus rau cov xov hlau.
  • Xaub lwm daim cua sov ntswj dua lub LED thiab cov xov hlau nrog lub lens LED lo tawm qhov kawg thiab yaj nws qhov chaw.
  • Xaub ob peb daim ntawm cov cua sov ntswj mus rau xaim hla nws qhov ntev thiab yaj nws ntawm txhua ob peb ko taw kom cov xaim huv si.

Kauj Ruam 6: Npaj Qhov Project Box

Npaj Qhov Project Box
Npaj Qhov Project Box
Npaj Qhov Project Box
Npaj Qhov Project Box
  • Siv cov cuab yeej hloov pauv nrog lub suab nruas me ntsis los tshem tawm cov yas uas tsis xav tau hauv koj lub thawv. (Ceev faj tsis txhob txiav ib qho ntsia hlau ntsia koj yuav xav muab koj lub thawv rov qab ua ke.)
  • Txiav txim siab qhov twg koj yuav xav kom koj hloov mus thiab LED cov xov hluav taws xob kom tawm los. Kuv hais qhia ob sab tab sis siv dab tsi uas ua haujlwm nrog koj cov kev xav tau.
  • Siv qhov ntsuas me me kom tsim nyog los ua qhov rau koj lub qog caj pas thiab hloov.

Nco tseg: Hauv daim duab saum toj no, koj yuav pom kuv ua "dummy cable." Nov yog pob ntawm 6 khub ntawm cov xaim kuv tau siv rau LEDs nrog cua sov kom sib zog ua ke lawv ua ke. Kuv tau siv nws los xyuas kom tseeb tias lub caj pas cable yuav haum zoo nrog cov kab hluav taws xob tiag tiag thiab tseem yuav sim ntsuas cov dej tsis kam ntawm lub thawv thaum hloov pauv, kab txuas kab thiab lub hau tau qhib. (Tom qab tau rhaub dej rau 24 teev hauv 6-nti dej, nws muaj dej noo me ntsis hauv. Kuv zoo siab hu lub npov no "huab cua tiv taus.")

Kauj Ruam 7: Nqa Lub Hwj Chim

Nqa Lub Hwj Chim!
Nqa Lub Hwj Chim!
Nqa Lub Hwj Chim!
Nqa Lub Hwj Chim!
  • Txiav txim siab ntau npaum li cas roj teeb thiab hloov xaim koj yuav xav tau kom mus txog koj li Arduino los ntawm kev tso tag nrho peb yam khoom hauv lub phiaj xwm phiaj xwm. Txiav cov xov hlau ntawm qhov hloov thiab 9V roj teeb txuas. Siav thiab tin qhov kawg. Xaub qee qhov cua sov tso rau qhov chaw rau qib tom ntej.
  • Txiav tawm ob tus txiv neej header pins los ntawm koj kab txaij (tab sis ua kom lawv daig ua ke).
  • Siv cov hlau lead liab ntawm 9V lub roj teeb txuas mus rau ib qho kawg ntawm qhov hloov. Solder lwm qhov kawg ntawm qhov hloov mus rau tus txiv neej header pin. Solder cov roj teeb dub ua rau lwm tus txiv neej header pin.
  • Raws li tau qhia hauv daim duab saum toj no, lub taub hau taub hau yuav nkag mus rau hauv lub khob cij kom lub zog Nano ntawm VIN (zoo) thiab GND (tsis zoo). Tus pin VIN tuaj yeem tuav 7 txog 12 volts. Yog tias koj npaj yuav txhawb koj lub Arduino hauv lwm txoj kev uas tsis yog lub roj teeb 9V, siv tus pin sib txawv.

Kauj Ruam 8: Hloov kho Nano Yog Xav Tau

Hloov kho Nano Yog Xav Tau
Hloov kho Nano Yog Xav Tau

Raws li kuv lub thawv ntawv tau ntiav heev, kuv xav tshem ICSP header pins kom haum. Cov pins no yog qhov cuam tshuam thib ob nrog koj Arduino. Kev tshem tawm lawv yuav tsis ua rau koj Nano zoo li koj ib txwm tuaj yeem thauj cov ntawv sau los ntawm USB chaw nres nkoj.

Nco tseg: Yog tias koj Nano tuaj xav tau lub header pins kom muab muag rau, tsuas yog tso cov pins no thaum sib dhos koj Arduino.

Kauj Ruam 9: Hlau Sab Hauv

Image
Image
Hlau Sab Hauv
Hlau Sab Hauv
Hlau Sab Hauv
Hlau Sab Hauv
  • Txuas qhov chaw nres nkoj kab txuas rau lub thawv phiaj xwm hauv lub qhov uas koj tau ua rau nws. Yog tias koj tsis meej pem txog kev siv lub qog caj pas li cas, cov vis dis aus no kuv pom hauv YouTube qhia pom ib qho tau sib sau ua ke. (nrawm mus rau 0:57.) Koj li tej zaum yuav muaj lub tshuab ntxhua khaub ncaws. Qhov no mus nruab nrab ntawm lub phiaj xwm phiaj xwm thiab cov txiv ntoo sab nraud ntawm lub qog caj pas.
  • Sau cov xoob xaus ntawm cov xov hlau LED. Siv lub sijhawm no los txiav lawv rau qhov ntev sib npaug, sawb thiab tin kawg. Pub qhov kawg los ntawm lub hau ntawm lub qog caj pas thiab siv ib qho ntawm cov cua sov ua kom tawg rau qhov xaus ua ke, tawm hauv qhov ntev txaus kom mus txog lub khob cij nyob sab hauv ntawm lub thawv.
  • Pub cov xaim hluav taws xob hla qhov chaw nres nkoj txuas kab rau hauv lub phiaj xwm phiaj xwm thiab ntswj lub qog caj pas txhawm rau xauv cov xov hlau nyob hauv qhov chaw, nyiam dua ib puag ncig cov cua sov uas koj tau siv ua ke.
  • Cais cov xov hlau hauv av los ntawm cov xov hlau zoo (nco qab qhov twg koj tau xaiv ua ntej). Ua ke ua ke tag nrho cov xov hlau hauv av rau hauv ib qho av. Txuas cov xov hlau luv los ntawm pawg ntawd thiab ua kom tiav nrog 1 tus txiv neej lub taub hau. Siv cov cua sov los tiv thaiv koj cov kab laug sab laug.
  • Solder txiv neej lub taub hau ntawm qhov kawg ntawm txhua qhov xaim zoo. Ib zaug ntxiv, siv cua sov ntsws.
  • Ntxig qhov zoo kawg txiv neej lub taub hau rau hauv lub khob cij los txuas rau PWM pins ntawm Arduino.
  • Ntxig rau hauv av ib txwm rau hauv lub khob cij kom nws hla dhau qhov kev txwv tam sim no thiab tom qab ntawd mus rau GND ntawm Arduino.
  • Muab tso rau hauv lub roj teeb thiab haum qhov hloov pauv los ntawm lub qhov hauv lub thawv uas koj tau xyaum ua ntej. Haum lub tshuab ntxhua khaub ncaws roj hmab ntawm lub thawv ntawv thiab lub hau ntswj. Ntsaws lub hwj chim coj mus rau hauv lub khob cij.
  • Nias lossis ntsia lub hau rau ntawm lub npov. Koj ua tiav!

Nco tseg: Daim ntawv ceeb toom hauv kab lus thiab hauv theem kev txhim kho Kuv siv ib qho tam sim no txwv tsis pub tiv thaiv ib qho LED. Feem ntau txhua LED yuav tsum tau txais nws tus kheej resistor raws li ib txwm, ntau dua ib qho LED tau teeb ib zaug. Txoj cai tsis tso cai rau ntau dua ib qho LED kom pom ntawm ib lub sijhawm yog li siv tsuas yog ib tus tiv thaiv zoo los tiv thaiv Arduino. Qhov no kuj tseem txuag qhov chaw ntawm lub khob cij me me lossis sijhawm siv txhua lub LED nrog cov kab tawm tsam. Hais tias … CEEB TOOM !!! Yog tias koj npaj yuav hloov pauv txoj cai kom ntau dua ib lub teeb ci ntawm ib lub sijhawm, koj yuav xav tau cais cov neeg tawm tsam rau txhua LED.

Kauj ruam 10: Siv Nws

Siv Nws
Siv Nws

Siv Velcro pluaj lossis dabs ntawm cov kua nplaum kub txhawm rau txhawm rau LEDs rau cov nroj tsuag, laj kab, paj yeeb paj yeeb lossis lwm yam hauv koj lub vaj. Siv lawv sab hauv los ntsaws lawv rau hauv racks caw, tom qab kab hlau rhuav lossis txawm tias dai cov xov hlau los ntawm lub qab nthab rau 3D ntab ntab hauv qhov tsaus ntuj! Cov no yuav yog qhov kov zoo rau ob tog, kab tshoob kev kos, zaj duab xis thiab yees duab.

Kauj ruam 11: Mus Ntxiv…

Raws li tau hais ua ntej, qhov no yog qhov pib ntawm qhov haujlwm no, tab sis nws muaj peev xwm heev! Khiav LEDs ntau dua los ntawm kev sib koom ua haujlwm hloov npe (Saib cov lus qhia no los ntawm JColvin91 kom kawm paub yuav ua li cas.) Ntxiv lub teeb pom kev zoo, lub hnub ci them nyiaj, thiab timer rau "teeb nws thiab hnov qab nws" qhov tshwj xeeb! Tsis meej pem nrog cov cai ntxiv koj tus kheej flare rau kab. Qhia tawm yam koj ua thiab txaus siab !!

Hloov tshiab: Hauv ob lub lis piam dhau los txij li cov Ntawv Qhia no tau tshaj tawm, ntau tus koom nrog tau hais qhia kev txhim kho ci ntsa iab ntawm cov cai, kho vajtse, thiab ua tiav txoj haujlwm no. Kuv qhia tawm tswv yim yog tias koj npaj tsim lub tsev no, koj nyeem los ntawm cov lus pom thiab teb rau cov tswv yim yuav ua li cas thiaj ua rau cov yoov yoov yoov nyob rau hauv txoj kev uas kuv tsis tau npaj rau. Nws yog nyob rau hauv tus ntsuj plig ntawm qhov qhib ua uas kuv zoo siab txais tos txhua lub tswv yim uas pab hloov kho txoj haujlwm no mus rau ntau dua qhov kuv xav tau … thiab kuv ua tsaug txhua tus uas ua qhov ntawd tshwm sim.

Mus. Ua !!!

Pom zoo: