Cov txheej txheem:

Arduino Dej Cycle Diorama: 8 Kauj Ruam (nrog Duab)
Arduino Dej Cycle Diorama: 8 Kauj Ruam (nrog Duab)

Video: Arduino Dej Cycle Diorama: 8 Kauj Ruam (nrog Duab)

Video: Arduino Dej Cycle Diorama: 8 Kauj Ruam (nrog Duab)
Video: The World of Wayne Thursday LIVE Stream 2024, Lub Xya hli ntuj
Anonim
Image
Image

Peb yuav ua qhov diorama nthuav qhia lub voj voog dej, siv Arduino thiab qee lub cav kom ntxiv kev txav chaw thiab teeb pom kev zoo. Nws muaj lub tsev kawm ntawv xav - vim tias nws yog qhov haujlwm hauv tsev kawm ntawv!

Qhov xwm txheej nthuav tawm yog qhov no:

Lub hnub sawv thaum sawv ntxov [Ib lub cav servo txav lub hnub].

Dej ntws tawm ntawm lub hiav txwv [Ib lub tshuab hluav taws xob nce qib "daim ntawv nqus dej"]

Cov huab nyob saum ntuj [Ib lub tshuab hluav taws xob qis ua rau huab paj huab]

Los nag poob [Ib lub tshuab hluav taws xob qis ua rau "daim ntawv los nag"]

Lub caij no, teeb (APA106 LEDs) hloov xim los qhia lub hnub tuaj, lub ntuj pos huab, lub teeb ci thaum nag los.

Cov ntaub ntawv:

  1. Arduino Ib
  2. 5V Stepper Motors thiab tsav tsheb (x3)
  3. Servo Tsav (x1)
  4. APA106 LEDs (x5)
  5. Hlau Tube
  6. Ntsia hlau thiab ntsia liaj qhov rooj
  7. Cov ntaub ntawv, tulle, paj rwb
  8. Kub kua nplaum phom

Yog li, tawm mus!

Kauj ruam 1: Tsim lub Box

Txuas cov Motors
Txuas cov Motors

Peb tau tsim lub thawv ntoo, tab sis koj kuj tuaj yeem siv lub thawv ntawv. Lub thawv qhov ntev yog 40cm pem hauv ntej, 25cm tob, 30cm siab.

Peb tau muab lub hau yooj yim nrog hinges, yog li los ntawm kev nqa nws nws yooj yim rau kev ua haujlwm. Tsis tas li, peb tsis xav tau phab ntsa tom qab, yog li koj tuaj yeem hla qhov ntawd thiab tsuas yog siv qee daim ntawv xiav rau saum ntuj, raws li qhia hauv daim duab.

Kauj Ruam 2: Txuas Cov Tsav Tsheb

Txuas cov Motors
Txuas cov Motors
Txuas cov Motors
Txuas cov Motors
Txuas cov Motors
Txuas cov Motors

Peb yuav muab cov cav ntoo stepper ze rau sab saum toj ntawm lub npov, kom lawv tig thiab qhwv lossis nce lossis nqis peb cov tulle nag, tulle evaporation, thiab huab.

Ua ntej peb yuav tsum tau laum qhov.

Siv daim ntawv los tsim lub npog ntsej muag ntawm lub tshuab, raws li qhia hauv daim duab. Qhov no yuav tso cai rau koj kos lub qhov kom raug [duab]. Laum, tom qab ntawd txuas lub cav nrog cov ntsia hlau thiab ntsia hlau.

Kauj Ruam 3: Txuas cov Axes

Txuas cov Axes
Txuas cov Axes
Txuas cov Axes
Txuas cov Axes
Txuas cov Axes
Txuas cov Axes
Txuas cov Axes
Txuas cov Axes

Rau cov axes, peb siv cov raj tooj liab. Ntsuas qhov kev nrug deb suav nrog lub cev qhov tob, rho tawm ib cm ntxiv, thiab txiav 3 daim.

Siv lub cev muaj zog ua pwm, thiab siv cov cuab yeej nias ib kawg ntawm lub raj ib ncig nws.

Tom qab ntawd siv cov ntsia hlau ua pwm, thiab ua tib yam rau lwm qhov kawg ntawm lub raj.

Laum ib lub qhov ntawm lwm phab ntsa, tawm tsam lub cev muaj zog (ntsuas nrug). Ruaj ntseg txoj kab nruab nrab ntawm lub cev muaj zog thiab cov ntsia hlau hla lub qhov. Siv ib lossis ob lub ntsia liaj qhov rooj kom ruaj ntseg rau lub hau ntswj, thiab lub nplhaib hlau kom tso cai rau kev sib hloov ntawm txoj kab ncaj, raws li qhia hauv daim duab.

Kauj Ruam 4: Ruaj Ntseg Servo Motor

Ruaj ntseg rau Servo Motor
Ruaj ntseg rau Servo Motor
Ruaj ntseg rau Servo Motor
Ruaj ntseg rau Servo Motor
Ruaj ntseg rau Servo Motor
Ruaj ntseg rau Servo Motor

Siv qee qhov xiav-tac hauv qab, thiab cov hlua hlau nrog cov ntsia hlau saum toj los txhawm rau muab lub tshuab servo rau hauv pem teb. Qhov no yuav siv rau kev tsa lub hnub, raws li qhia hauv daim duab.

Xyuas kom koj muab nws tso rau hauv qhov yog. (Yog tias koj ua tsis raug nws tsis yog teeb meem loj, koj tuaj yeem kho nws hauv cov lej arduino.)

Siv cov quav thiab kua nplaum los teeb lub hnub rau ntawm lub cev muaj zog.

Kauj Ruam 5: Txuas Cov Khoom Siv Hluav Taws Xob, Hluav Taws Xob, LEDs

Txuas Cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs
Txuas Cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs
Txuas cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs
Txuas cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs
Txuas Cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs
Txuas Cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs
Txuas Cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs
Txuas Cov Khoom Siv Hluav Taws Xob, Tsav Tsheb, LEDs

Arduino Uno muaj 14 tus lej digital. Peb xav tau 4 tus pin rau txhua tus tsav tsheb tsav, ntxiv rau ib tus pin rau servo motor, ntxiv rau ib tus pin rau LEDs.

Koj tuaj yeem pom qhov sib txuas yooj yim hauv schematic. 4 tus lej digital txuas nrog tus tsav tsheb. Koj yuav xav tau lub zog sib cais rau tus tsav tsheb (thiab lub cev muaj zog), txij li cov tshuab hluav taws xob rub qee lub zog thiab koj yuav muaj teeb meem yog tias koj ua hwj chim los ntawm Arduino. Koj tuaj yeem siv lub USB them nyiaj thiab lub xov tooj, txiav nws, siv +5V thiab GND txhawm rau tsav lub cav. Koj kuj tseem yuav tsum txuas GND los ntawm Arduino pawg thawj coj mus rau GND los ntawm cov khoom siv hluav taws xob sab nraud, raws li qhia hauv kab lus.

Pin 0, 1, 2, 3: Tsav 2

Pin 4, 5, 6, 7: Tsav 1

Pin 8, *10, 11, 12: Lub cev muaj zog 0. Nco tseg tias peb khaws tus lej PIN 9 rau Servo lub cev muaj zog: hauv qee lub Arduino boards, tsuas yog tus pin 9 thiab 10 tuaj yeem tsav Servo.

Kev sib txuas ntawm servo motor yog tus qauv zoo nkauj. Siv Digital Pin 9 rau kev tswj hwm. Siv lub zog hluav taws xob sab nraud, zoo ib yam li rau lub tshuab hluav taws xob stepper, txhawm rau lub zog servo (piv txwv li tsis zoo li, cov phiaj xwm, qhov twg lub zog raug coj los ntawm Arduino board.)

APA106 LED tsim tso cai rau peb ib leeg zuj zus tswj ob peb LEDS nrog tsuas yog ib tus pin. Peb yuav siv Digital Pin 13 (uas tseem txuas nrog LED teeb ntawm Arduino board). Qhov kev sib txuas yooj yim tuaj yeem pom ntawm schematic. APA106 muaj plaub tus pin. Ob lub pins nruab nrab yog rau +5V thiab GND. Tom qab ntawd, peb txuas thawj LED's DATA IN rau Pin 13, nws DATA OUT mus rau qhov thib ob LED's DATA IN, thiab lwm yam. Txhua qhov ua tiav LED siv nws DATA IN teeb liab los ntawm DATA OUT ntawm yav dhau los. Qhov kawg LED DATA OUT tuaj yeem sab laug tsis txuas nrog.

Koj yuav xav kom cov LEDs ruaj ntseg ntawm rooj plaub tom qab koj ua qhov kho kom zoo nkauj, yog li koj tuaj yeem tshuaj xyuas teeb pom kev zoo dua. Xwb, koj tuaj yeem tiv thaiv lawv tsis tau, siv cov kua nplaum kub, thiab teeb tsa cov khoom dai tom qab.

Kauj Ruam 6: Arduino Code

Nov yog cov lus piav qhia ntawm txoj cai ua dab tsi.

Hnub tuaj: Lub tshuab servo mus los ntawm 10 txog 50 degrees, nrawm 2 degrees/sec, thaum lub teeb pom kev hloov pauv los ntawm liab-ish (kaj ntug) mus dawb (tav su).

Vaporisation: Stepper lub cev muaj zog cua lub axis qhov twg lub "vapors" tulle txuas, tsa nws. Tej zaum koj yuav tsum tau kho tus naj npawb ntawm tig, nyob ntawm koj qhov ntev.

Huab: Ib lub cav siv lub tshuab ua haujlwm tsis siv lub tshuab kom nthuav tawm huab. Cov xim xim hloov mus rau qhov chaw "los nag".

Los nag: Lub tshuab hluav taws xob stepper tso rau qhov "nag" tulle axis. Peb muaj qhov tshwm sim tsis xwm yeem, qhov xim hloov mus rau dawb ib pliag - thiab tom qab ntawd rov qab mus rau "los nag".

Rov pib dua lub kaw lus: Teeb tau kaw, thiab tom qab ntawd lub cav tig rov qab rau lub hauv paus, yog li ntawd lub kaw lus tau npaj ua lwm qhov rov ua dua thaum ntsaws dua.

Nco ntsoov tias peb tau xaiv kom muaj kev khiav ib zaug xwb, thiab tom qab ntawd rov pib dua, yog li peb txo txoj hauv kev uas ib tus neeg nres lub kaw lus nruab nrab-ua. Hauv qhov xwm txheej ntawd, peb yuav muaj lub tulles ib nrab-winded ntawm cov axes, yog li lub kaw lus yuav tsis ua haujlwm raug.

Ua si nrog cov cai me ntsis, ua ntej ntxiv cov khoom dai. Koj yuav ua qhov hloov kho kom raug tom qab.

Kauj Ruam 7: Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs

Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs
Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs
Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs
Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs
Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs
Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs
Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs
Ua thiab Txuas Cov Kho Kom Zoo Nkauj thiab cov LEDs

Peb tau xaiv qhov 2.5D sawv cev ntawm toj roob hauv pes. Nws suav nrog 4 txheej ntawm toj roob hauv pes, ib qho nyob tom qab. Kuj muaj ntuj nyob nraub qaum. Nruab nrab ntawm lub ntuj thiab txheej sab nraub qaum, ib qho nrog lub roob, yog qhov uas lub hnub nyob, txuas rau ntawm lub tshuab servo.

Los nag- thiab cov dej ntws tawm tau muab tais thiab zais nruab nrab ntawm lwm txheej, thaum nqes los. Lawv tau txuas nrog cov kab lus saum toj no los ntawm xov.

Cov huab yog cov paj rwb me me (uas siv rau de-pleev los ua ke), uas tau txuas nrog nws tus kheej ntawm huab-axis los ntawm xov. Koj qhwv cov xov ntawm lub axis, thiab los ntawm kev tshem nws cov huab tuaj los.

Cov LEDs tau txuas nrog hauv cov saw thiab sib txuas ntawm cov txheej, thawj LED nyob tom qab, yog li nws tom qab txuas nrog rau Arduino board.

Txog rau nag, peb txiav daim me me ntawm cov ntawv zoo li cov dej thiab muab nws lo rau ntawm tulle. Hauv daim duab koj tuaj yeem pom tias peb nplaum qee qhov hnyav, piv txwv li cov txiv ntseej me me, tom qab cov dej poob (thiab cov hlua hlau nyob tom qab "vapors"), yog li tulle tau nqes los ntawm lub ntiajteb txawj nqus es tsis txhob ya hauv nruab nrab. Sab saum toj thiab hauv qab ntawm tulle tau qhwv ib ncig ntawm tus xaum ntawm rab diav rawg, kuj rau qhov hnyav. Qhov "kov" kawg no muab cov ntawv "menyuam yaus" rau diorama (qhov no txhais tau tias zoo li menyuam yaus txoj haujlwm). Koj tuaj yeem siv lwm yam, pom ntau dua, ntxiv qhov hnyav rau tulle, yog tias koj nyiam.

Kauj Ruam 8: Txuas Arduino thiab Mount Nws ntawm Pawg Thawj Coj

Txuas Arduino thiab Mount Nws ntawm Pawg Thawj Coj
Txuas Arduino thiab Mount Nws ntawm Pawg Thawj Coj

Koj yuav tsum txuas cov tsav tsheb, servo motor, LEDs ntawm Arduino. Cov koob tau sau tseg hauv cov cai.

Koj tuaj yeem mound Arduino thiab lub rooj tsav tsheb tsav ntawm rooj plaub, siv cov kua nplaum kub, thiab nkaum lawv tom qab daim ntawv roob. Siv lub khob cij me me los txhawb lub cav, los ntawm lwm qhov chaw. Cov hlua hluav taws xob, rau arduino thiab lub cev muaj zog, yuav tawm mus tom qab.

Ua qee qhov ua tau zoo hauv cov cai, thiab koj tau npaj mus!

Muaj kev lom zem!

Pom zoo: