Cov txheej txheem:

Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag - Lub taub dag no tuaj yeem dov nws lub qhov muag!: 10 Kauj Ruam (nrog Duab)
Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag - Lub taub dag no tuaj yeem dov nws lub qhov muag!: 10 Kauj Ruam (nrog Duab)

Video: Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag - Lub taub dag no tuaj yeem dov nws lub qhov muag!: 10 Kauj Ruam (nrog Duab)

Video: Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag - Lub taub dag no tuaj yeem dov nws lub qhov muag!: 10 Kauj Ruam (nrog Duab)
Video: Ua nceb tawv yaj xyaw zaub ntsis taub qab kawg nkaus li nawb 2024, Hlis ntuj nqeg
Anonim
Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag | Lub taub dag no tuaj yeem rub nws lub qhov muag!
Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag | Lub taub dag no tuaj yeem rub nws lub qhov muag!
Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag | Lub taub dag no tuaj yeem rub nws lub qhov muag!
Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag | Lub taub dag no tuaj yeem rub nws lub qhov muag!
Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag | Lub taub dag no tuaj yeem rub nws lub qhov muag!
Xus Pumpkin Nrog Tsiv Tsiaj Animatronic Qhov Muag | Lub taub dag no tuaj yeem rub nws lub qhov muag!

Hauv Cov Lus Qhia no, koj yuav kawm paub yuav ua li cas Halloween taub dag uas ua rau txhua tus ntshai thaum nws qhov muag txav mus

Kho lub ntsuas hluav taws xob ultrasonic ntsuas qhov nrug mus rau tus nqi raug (qib 9), thiab koj lub taub dag yuav ua rau txhua tus neeg uas txaus siab nqa khoom qab zib los ntawm koj lub tsev

Hauv cov vis dis aus saum toj no, koj yuav pom qhov ua piv txwv ntawm kev txav chaw uas lub qhov muag no muaj peev xwm ua tau. Thawj 2 qhov yeeb yaj kiab qhia txog qhov txav tsis sib xws uas lub qhov muag tuaj yeem ua haujlwm tau, thiab qhov thib 3 thiab thib 4 qhia pom yuav ua li cas lub taub dag tuaj yeem yob nws lub qhov muag zoo ib yam uas tib neeg yuav thaum thab plaub.

Qhov no yog Xus ua haujlwm nrawm rau kuv, yog li kuv tau siv cov duab feem ntau tom qab kuv txoj haujlwm tiav. Qhov no kuj yog vim li cas es thiaj li tsis yuav ib qho kev sib koom ua ke rau lub qhov muag, Kuv tsim qhov sib koom ua ke uas tsis xav tau ib qho nyuaj-rau-qhov chaw tsis yog 3D luam tawm qhov. Qhov no yog vim li cas koj tuaj yeem ua tiav txoj haujlwm no hauv ib hnub nkaus xwb!

Nov yog qhov txuas rau daim nplaub tshev nrog cov ntaub ntawv tsim nyog.

Khoom siv:

1. 1x Arduino Nano (lossis zoo sib xws)

2. 2x SG90 9G Micro Servo

3. 1x taub dag (tsawg kawg ~ 20cm txoj kab uas hla)

4. 2x Ntoo Skewers

5. 4x AA Roj Teeb (lossis teeb tsa 5V zoo sib xws)

6. ~ Jumper Wires (lossis 1m ntawm 22 AWG Hlau)

7. ~ 15cm Khoov-thiab-Nyob Hlau (daim ntawv ua haujlwm zoo)

8. Cov Cim lossis Xim (xim liab, xiav, thiab dub)

9. Dawb (PLA) Filament

Yeem:

1. 1x HC-SR04 Ultrasonic Distance Sensor

2. Soldering Iron thiab Solder

3. Daim Kab Xev Hluav Taws Xob

Kauj Ruam 1: 3D Luam Cov Ntaub Ntawv rau Lub Tshuab Qhov Muag

3D Luam Cov Ntaub Ntawv rau Lub Tshuab Qhov Muag
3D Luam Cov Ntaub Ntawv rau Lub Tshuab Qhov Muag
3D Luam Cov Ntaub Ntawv rau Lub Tshuab Qhov Muag
3D Luam Cov Ntaub Ntawv rau Lub Tshuab Qhov Muag

Ua ntej, koj yuav tsum tau luam tawm 3D cov ntawv STL txuas nrog hauv PLA dawb filament.

Rub tawm "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER" nplaub tshev. Cov nplaub tshev no muaj tag nrho ntawm 3D thiab cov ntaub ntawv code, nrog rau kev sib txuas.

Cov ntaub ntawv 3D twb tau taw qhia nyob rau hauv cov lus qhia uas zoo tshaj plaws rau 3D luam ntawv. Nws yog ib qho tseem ceeb kom nco ntsoov tias "OuterEye" yuav tsum tau luam tawm nrog puag ncig puag ncig, thiab "InnerEye" nrog rau sab tiaj. Txawm hais tias qhov no txhais tau tias koj yuav xav tau kev txhawb nqa rau Lub Qhov Muag Sab Nraud, koj yuav tsum tsis txhob luam tawm ib qho ntawm cov ntaub ntawv no hauv qhov kev coj rov qab. Qhov no yog vim sab hauv ntawm Lub Qhov Muag Sab Nraud thiab Sab Nraud Sab Hauv Qhov Muag yuav tsum ua kom du li sai tau txhawm rau tiv thaiv lub qhov muag kom tsis txhob cuam tshuam.

Kuv tau luam tawm Qhov Sab Nraud thiab Sab Hauv Qhov Muag ntawm 0.1 hli txheej siab vim tias yuav txo cov nyhuv stairsteps, yog li ua rau du nto. Kuv luam tawm lwm cov ntaub ntawv ntawm qhov siab 0.2-0.3mm txheej.

Thaum txoj haujlwm tau npaj los tso tawm, kuv tso lub teeb nyem ncaj qha tom qab lub qhov muag kom lub qhov muag ci. Yog tias koj xav ua kom tiav cov txiaj ntsig ci ci no, Kuv xav kom siv qis qis thiab ib puag ncig teeb tsa rau sab nrauv thiab sab hauv qhov muag.

Kauj Ruam 2: Kev Tshaj Tawm Tom Ntej Ua Ntej rau 3D Luam Qhov Chaw

Tsuas yog ib feem uas xav tau kev ua haujlwm yog Lub Qhov Muag Sab Nraud.

Vim tias kev txhawb nqa tau siv nyob rau sab pom ntawm Lub Qhov Muag Sab Nraud, qhov saum npoo yuav ntxhib me ntsis. Siv ~ 120 - 240 cov ntawv xuab zeb, txhuam cov nplaim kom txog thaum nws zoo (Kuv paub tsis muaj leej twg nyiam txhuam, yog li tsuas yog txhuam nws kom txog thaum koj zoo siab nrog qhov zoo, lossis hla tag cov kauj ruam no).

Kauj Ruam 3: Ua rau Lub Pob Ntseg Ntau Yam

Ua rau Qhov Muag Pom Qhov Muag Ntau
Ua rau Qhov Muag Pom Qhov Muag Ntau

Tom qab txhuam qhov muag rau qhov ua kom zoo dua qub, Kuv siv cov xim liab, dub, thiab xiav tas mus li ntawm qhov dav sib txawv ntxiv rau qhov muag thiab cov hlab ntsha rau lub qhov muag. (Koj tuaj yeem qhia tias kuv tsis yog tus kws kos duab thiab qhov kev qhia no yuav tsis npog yuav ua li cas thiaj ua rau qhov muag pom tseeb).

Kuv xav tias koj tuaj yeem ua qhov muag pom tseeb los ntawm kev pleev xim thiab pleev qhov muag, tab sis kuv tsis thab nrog ib qho ntawm qhov ntawd; Tsis muaj leej twg yuav pom cov ntsiab lus zoo dua thaum koj lub taub dag tso rau hauv qhov tsaus ntuj!

Kauj Ruam 4: Tsim Cov Kev Sib Txuas

Ua cov Linkages
Ua cov Linkages

Tam sim no koj muaj tag nrho cov 3D luam qhov chaw npaj txhij, koj yuav luag npaj txhij los ua ke cov txheej txheem. Koj tsuas yog yuav tsum tau khoov 3 daim ntawm khoov-thiab-nyob twj ywm hlau (Kuv tsuas yog siv tus qauv ntawv qhwv) los tsim cov kev sib txuas.

Siv rab rab Needlenose, khoov cov xov hlau kom txog thaum lawv muaj qhov ntev ib yam li daim duab saum toj no.

Kauj Ruam 5: Txhim Kho Qhov Muag Qhov Muag

Sib dhos Qhov Muag Mechanism
Sib dhos Qhov Muag Mechanism
Sib dhos Qhov Muag Mechanism
Sib dhos Qhov Muag Mechanism
Sib dhos Qhov Muag Mechanism
Sib dhos Qhov Muag Mechanism

Tam sim no koj muaj txhua yam uas koj xav tau los sib dhos lub tshuab qhov muag.

1. Thawj kauj ruam yog lo "25mmEyeConnector" rau sab hauv qhov muag thiab sab hauv qab.

2. Tom ntej no, lo 2 "BaseSkewerMount1" s rau hauv qab ntawm lub hauv paus raws li qhia saum toj no. Koj yuav tsum muaj peev xwm xaub tus ntoo txheem txheem los ntawm lub qhov nyob rau hauv lub qhov rooj ntoo, yog li laum tawm qhov yog tias koj xav tau.

3. Mount 2 SG90 Micro Servos rau lawv cov qhov nyob hauv lub hauv paus thiab ruaj ntseg lawv nrog 1 ntsia hlau rau ib servo. Cov kev pabcuam no yuav tsum yog ob leeg ua ke nrog lawv cov xov hluav taws xob tawm ntawm sab qhib ntawm lub qhov.

4. Txuas 3 txuas mus rau lub qhov muag sab nrauv thiab lub tshuab raj tshuab raj. Qhov txuas loj tshaj plaws mus rau sab saum toj ntawm lub qhov muag, thiab lub qhov hauv qab yog sab laug tsis txuas nrog. Tom qab ntawd, xaub lub qhov muag sab nraud hla lub qhov muag sab hauv. Saib cov duab saum toj no.

Tsis txhob txuas tus SERVO HORNS mus rau SERVOS YET. Qhov no yog vim tias cov servos xav tau homed, ua ntej (piav qhia hauv qib tom ntej).

Kauj Ruam 6: Txhim Kho Txhua Yam

Hlau Txhua Yam
Hlau Txhua Yam
Hlau Txhua Yam
Hlau Txhua Yam
Hlau Txhua Yam
Hlau Txhua Yam

Peb yuav tsum tau xaim cov khoom ua ntej peb tuaj yeem nyob hauv tsev servos thiab txuas cov servo horns.

Yog tias koj siv Arduino Nano cov ntaub ntawv cov ntaub ntawv uas suav nrog:

1. Desolder 6 tus txiv neej header pins los ntawm sab saum toj ntawm Nano. Lawv yuav tau txais txoj hauv kev ntawm rooj plaub hau, tab sis 2 kab ntawm txiv neej lub taub hau ntawm hauv qab ntawm Nano tau tsim los kom haum, yog li lawv tuaj yeem nyob twj ywm.

2. Thawb lub rooj tsavxwm mus rau hauv ntu qis ntawm rooj plaub, taw qhia 2 kab ntawm lub taub hau los ntawm qhov qhib hauv qab ntawm rooj plaub kom txog thaum lub rooj zaum zaum ncaj.

3. Txuas kab rov tav-axis servo's (servo mounted qis dua thiab ze rau lub qhov muag) teeb liab xaim rau tus pin D8 ntawm Arduino Nano.4. Txuas qhov ntsug-axis servo lub teeb liab xaim rau tus pin D9 ntawm Nano.

5. Txuas lub trig pin ntawm lub ntsuas ultrasonic mus rau tus pin D3.

6. Txuas tus echo pin rau tus pin D2.

7. Thaum kawg, txuas ob lub xov hlau rau Nano's 5V thiab GND pins.

8. Hlau Nano's, kab rov tav-axis servo's, ntsug-axis servo's, thiab ultrasonic sensor lub zog hluav taws xob nyob ua ke mus rau AA roj teeb pob (Kuv glued 2 2SAA tus neeg mob ua ke thiab txuas lawv hauv kab ntawv ua 4SAA rooj plaub). Ua kom ntseeg tau tias muaj kev sib koom ua ke. Saib qhov ua tiav Circuit Court thiab schematic, saum toj no.

9. Qhwv qhov sib txuas nrog daim kab xev hluav taws xob. Qhov no pab ua kom muaj kev sib txuas tiv thaiv dej thaum tseem txo qis txoj hauv kev ntawm kev sib txuas xoob.

4. Lub hau rau rooj plaub no muaj lub khawm txuas ntxiv kom koj tuaj yeem thawb khawm rov pib dua yam tsis tas yuav qhib rooj plaub. Ua ntej kaw lub hau ntawm lub rooj, thawb lub "khawm tus neeg xa xov liaison" rau hauv lub qhov, nrog rau sab me me lo tawm, thiab ntsaws lub hau rau hauv qhov chaw. Kuv tau pom lub pob muaj txiaj ntsig txhawm rau txhawm rau txoj haujlwm sai, tab sis yog tias koj tsis quav ntsej txog kev nkag mus rau lub khawm rov pib dua thiab tsis xav tias muaj lub qhov me me hauv lub hau, hla cov kauj ruam no.

Kauj Ruam 7: Tsev Koj Cov Neeg Ua Haujlwm thiab Ua tiav Qhov Muag Qhov Muag

Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag
Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag
Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag
Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag
Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag
Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag
Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag
Tsev Koj Cov Neeg Sawv Cev thiab Ua tiav Qhov Muag Qhov Muag

Servos txav los ntawm 0 - 180º, yog li nws yog qhov tseem ceeb uas qhov nruab nrab ntawm qhov kev pabcuam hauv qhov kev txav txav yog qhov nruab nrab ntawm qhov muag qhov ntau ntawm cov lus tsa suab.

Koj yuav tsum nruab nrab koj cov servos rau 90º ua ntej txuas rau lub tshuab raj tshuab raj, thiab qhov no tuaj yeem ua tiav los ntawm kev xa cov duab "Home_Servos1" mus rau Nano. Cov duab kos no yuav ua rau kom thaum lub servo txuas nrog ib tus lej digital, tus servo yuav raug hais kom mus rau 90º.

Nrog cov servos centered, koj tuaj yeem ua tib zoo nias lub tshuab raj rau lawv cov servos. Saib qhov kawg ntawm cov duab saum toj no rau qhov kwv yees lub kaum qhov servo horns yuav tsum yog thaum cov servos tau nyob nruab nrab.

Ruaj ntseg txhua lub cav servo nrog ib tus ntsia hlau los ntawm nws qhov chaw.

Kauj Ruam 8: Txiav koj lub taub dag thiab nce lub qhov muag hauv lub taub dag

Txiav koj lub taub dag thiab nce lub qhov muag hauv lub taub dag
Txiav koj lub taub dag thiab nce lub qhov muag hauv lub taub dag
Txiav koj lub taub dag thiab nce lub qhov muag hauv lub taub dag
Txiav koj lub taub dag thiab nce lub qhov muag hauv lub taub dag
Txiav koj lub taub dag thiab nce lub qhov muag hauv lub taub dag
Txiav koj lub taub dag thiab nce lub qhov muag hauv lub taub dag

Txiav ib lub taub dag nrog yam koj xav tau! Qhov no tsis yog kev qhia paub yuav ua li cas txiav taub dag, yog li kuv yuav hla dhau qhov feem ntau ntawm cov ntsiab lus ntawd.

Ib qho tseem ceeb tshaj plaws ntawm koj cov taub dag taub dag yog tias lub qhov muag qhov muag yuav tsum tsis txhob siab dhau, lossis cov kev pabcuam sib txuas yuav raug thaiv los ntawm 'qab nthab' ntawm taub dag.

Thaum ua qhov muag qhov muag, maj mam ua rau lub qhov muag loj dua kom txog thaum lub qhov muag tuaj yeem tawm los ntawm qhov tsim nyog. Koj yuav tsum txav sab hauv ntawm lub qhov no, yog li txoj kab nruab nrab ntawm sab ntawm lub qhov taub hauv taub taub loj dua sab ntawm lub qhov sab nraum lub taub dag.

Txhawm rau txhim kho qhov muag qhov muag:

1. Txiav ib tus pas txhuam hniav luv thiab ntxig nws rau hauv ib qho ntawm cov mounts uas peb tau glued mus rau hauv qab ntawm lub hauv paus. Tam sim no, tuav tag nrho cov khoom sab hauv taub dag kom lub qhov muag nyob hauv qhov chaw raug, thiab thawb lub lauj kaub me me hla sab hauv taub dag kom txog thaum nws tawm ntawm lwm sab. Qhov no yog yuav ua li cas koj thiaj li raug cim qhov tso rau ntawm cov skewers, ntau dua li tsuas yog jabbing tus txhauv los ntawm sab nraum taub dag thiab cia siab tias koj mus txog qhov chaw raug. Rov ua dua rau lwm lub lauj kaub thiab lwm sab ntawm taub dag.

2. Tam sim no koj tuaj yeem thawb 2 lub lauj kaub tawm sab nraum lub taub dag, dhau ntawm lub lauj kaub khov, thiab tom qab ntawd rov tawm sab nraud ntawm taub dag. Tam sim no lub qhov muag tshuab yuav tsum tau teeb tsa kom ruaj khov txaus. Saib cov duab saum toj no. (Koj yuav pom daim kab xev dub uas kuv tau siv thaum cov kua nplaum ua tsis tiav).

3. Kuv tso cov khoom siv hluav taws xob thiab roj teeb tso rau hauv lub hnab yas kom lawv huv thiab teeb qhov no sab hauv taub dag.

4. Npog lub lens ntawm lub teeb nyem hluav taws xob nrog cov yas daj ci, thiab tso lub teeb nyem no ncaj qha rau tom qab lub qhov muag kom lub qhov muag ci hauv qhov tsaus ntuj. Txhawm rau txhawm rau teeb tsa lub teeb nyem nrog lub qhov muag, kuv teeb nws rau saum lub khob.

Kuv xav tias txoj hauv kev zoo tshaj plaws los siv lub ntsuas hluav taws xob ultrasonic yuav yog txuas nws cov xov hlau kom koj tuaj yeem tso nws nyob ib sab ntawm lub taub dag, tsis yog ntawm taub dag. Kuv txiav txim siab lub sensor tsis tsim nyog rau kuv daim ntawv thov, yog li kuv hla lub sensor, tawm hauv plaub lub xov hlau ntxiv. Tib txoj cai yuav ua haujlwm tsis hais seb koj puas muaj ultrasonic sensor txuas nrog, thiab tsis muaj qhov xav tau hloov pauv.

Kauj Ruam 9: Tshaj Tawm Txoj Cai

Koj yuav luag tiav!

Rub tawm cov cai, thiab qhib Arduino IDE.

Kuv yuav taug kev koj los ntawm kev teeb tsa cov cai uas koj yuav xav tau kho:

int Rov ua dua = 40; // txhais tus naj npawb ntawm qhov muag txav ua ua ntej tos rau lwm sonar ping

Kho tus nqi no yog tias koj xav kom lub qhov muag rov ua nws cov txav ntau dua lossis tsawg dua tom qab lub ntsuas ntsuas ultrasonic tau ua rau. Raws li kuv tau hais ua ntej, kev siv lub ntsuas hluav taws xob ultrasonic yog nyob ntawm yeem, thiab tsis xav tau lwm txoj cai sib txawv. Tsuas yog tso qhov teeb meem no yog tias koj tsis xav siv lub ntsuas ultrasonic.

#define hLeftLIMIT 55

#define hRightLIMIT 110 #define vTopLIMIT 6 #define vBotLIMIT 155

Cov txiaj ntsig no txiav txim siab qhov kawg nres ntawm servos thiab tiv thaiv lub tshuab los ntawm kev khi. Kuv tsim txoj haujlwm rollEye feem ntau los ntsuas qhov ntau ntawm cov kev pabcuam servo, yog li ua haujlwm rollEye thiab kho cov txiaj ntsig no yog tias tsim nyog.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Cov txiaj ntsig no tso cai rau koj teeb tsa txoj haujlwm hauv tsev ntawm lub qhov muag rau thaum lub taub dag tau tos rau lub ntsuas hluav taws xob ultrasonic kom rov ua dua.

const int hServoPin = 8; // txhais tus pin txhawm rau txuas kab rov tav servo rau

const int vServoPin = 9; // txhais tus pin txhawm rau txuas cov servo ntsug rau

Cov kab ntawm cov cai no txhais cov pins los muab cov servos rau.

const int ultrasonic1 = {3, 2}; // txhais trig thiab echo pins, feem

Kab ntawv ntawm txoj cai no tsim ib qho array uas qhia qhov haujlwm uas pins lub ultrasonic sensor txuas nrog.

const ntev triggerDistance = 1000; // teeb tsa qhov nrug deb tshaj plaws (hli) ua ntej ntsuas lub ntsuas ultrasonic

Kab kab ntawv no teev qhov deb tshaj plaws kom txog thaum lub ntsuas hluav taws xob ultrasonic tau pib thiab ua haujlwm yog hu ua.

const byte whatFunctionToCall = 1; // (0-1) qhia qhov haujlwm uas hu ua

// rollEyes = 0 // randomTwitching = 1

Cov kab ntawm cov cai no tso cai rau koj xaiv yog tias koj xav kom lub taub dag ntxig nws lub qhov muag, lossis txav mus rau qhov tsis zoo, tsis zoo li zam. Tus nqi yuav tsum = 0 lossis 1. Yog tias tus nqi = 1, qhov kev zov me nyuam yuav ua qhov haujlwm randomTwitching random. Yog tias tus nqi = 0, qhov kev zov me nyuam yuav ua haujlwm rollEye. Yog tias tus nqi ≠ 1 lossis 0, txoj haujlwm yuav tsis ua haujlwm ib qho haujlwm.

Kauj ruam 10: Koj ua tiav

Koj Ua Tiav lawm!
Koj Ua Tiav lawm!
Koj Ua Tiav lawm!
Koj Ua Tiav lawm!
Koj Ua Tiav lawm!
Koj Ua Tiav lawm!
Koj Ua Tiav lawm!
Koj Ua Tiav lawm!

Thiab nrog cov kauj ruam yooj yim ua tiav, koj nyuam qhuav tsim koj tus kheej taub dag nrog lub qhov muag animatronic!

Thov tawm lus yog tias koj muaj lus nug lossis xav muab tswv yim.

Pom zoo: