Cov txheej txheem:

Robotic Rat: 8 Kauj Ruam (nrog Duab)
Robotic Rat: 8 Kauj Ruam (nrog Duab)

Video: Robotic Rat: 8 Kauj Ruam (nrog Duab)

Video: Robotic Rat: 8 Kauj Ruam (nrog Duab)
Video: Koj Tsuas Zoo Tham Xwb Tsis Zoo Yuav - Maiv Xis Hawj (Official MV 2023) 2024, Lub Xya hli ntuj
Anonim
Neeg Hlau
Neeg Hlau

Tinkercad Cov Haujlwm »

Nyob zoo!

Kuv lub npe yog David, Kuv yog tus menyuam muaj 14 xyoos nyob hauv Spain thiab qhov no yog thawj qhov kuv tau qhia. Kuv tau tsim cov neeg hlau thiab kho cov khoos phis tawj qub rau qee lub sijhawm tam sim no thiab kuv tus kws qhia neeg hlau qhia kuv tias nws yog lub sijhawm zoo los pib qhia rau lwm tus neeg qhov kuv tau kawm. Yog li ntawm no peb mus!

Ib hnub ib tus phooj ywg ntawm kuv muab kuv tus qauv 3D los tsim tus neeg hlau thiab qee yam khoom siv: Ib qho arduino nano microcontroller thiab ob lub cav servo, nrog 3 yam no kuv pib tsim kuv tus neeg hlau me. Hauv Cov Lus Qhia no kuv yuav qhia koj yuav ua li cas ua tus neeg hlau no, kuv kuj yuav suav nrog tus qauv 3D thiab tus lej uas kuv tau sau, yog li koj tuaj yeem muaj txhua yam uas nws xav tau los ua koj tus kheej neeg hlau!

Kauj Ruam 1: Yam Koj Xav Tau:

Yam Koj Xav Tau
Yam Koj Xav Tau

- Arduino Nano microcontroller

- 2 SG90 servo motors (Koj tuaj yeem pom lawv hauv Amazon, lossis hauv qee lub khw hauv online)

- Koj yuav tsum luam tus qauv 3D lossis koj tuaj yeem tsim qauv nrog duab los qhia lossis yas. Kuv siv tus qauv no: https://www.tinkercad.com/things/12eU8UHtMSB los ntawm Tinker Robot Labs

- Qee cov xov hlau, thiab daim ntawv me me

- Lub roj teeb 9 Volt thiab txuas

Tsis tas li koj yuav tsum tau siv arduino IDE, koj tuaj yeem rub tawm nws hauv qhov txuas txuas ntxiv:

Kauj ruam 2: Calibrating Servos

Calibrating cov Servos
Calibrating cov Servos
Calibrating cov Servos
Calibrating cov Servos

Ua ntej pib tus neeg hlau koj yuav tsum ua ib qib dhau los. Koj yuav tsum nrhiav txoj haujlwm nruab nrab ntawm servo. Ib tus neeg pabcuam tuaj yeem tig 180 degrees (ib nrab ntawm ib puag ncig), thiab koj yuav tsum nrhiav qhov twg yog qhov 90 degree txoj haujlwm thawj zaug kom muaj peev xwm tso tau ob txhais ceg rau ntawm lub cev. Txhawm rau ua qhov no kuv tau sau qhov program uas tso cov servos hauv 90º txoj haujlwm. Thaum cov servos nyob ntawm 90º koj yuav muaj cov ntsiab lus hais txog qhov chaw pabcuam yuav nyob rau thaum pib ntawm txoj haujlwm.

Nov yog qhov haujlwm uas kuv siv los ua haujlwm rau servos:

#suav nrog

Servo Pem Hauv Ntej;

Servo rov qab;

void teeb tsa () {

Front.attach (9);

Back.attach (6);

}

void voj () {

Front.write (90);

Back.write (90);

}

Koj yuav tau hloov kho me me rau software lossis kho vajtse txhawm rau txhim kho kev txav chaw ntawm cov neeg hlau thiab tau txais kev ua tiav zoo, tab sis ua ntej cia peb ua tus neeg hlau txav mus, thiab thaum kawg ntawm txoj haujlwm, koj yuav muaj peev xwm ua cov kev hloov kho no..

Kauj Ruam 3: Sib dhos Ob txhais ceg

Sib dhos Ob txhais ceg
Sib dhos Ob txhais ceg
Sib dhos Ob txhais ceg
Sib dhos Ob txhais ceg
Sib dhos Ob txhais ceg
Sib dhos Ob txhais ceg
Sib dhos Ob txhais ceg
Sib dhos Ob txhais ceg

Tom qab qhov no koj yuav tsum nqa cov khoom siv ntawm cov servos thiab muab tso rau hauv ob txhais ceg ntawm cov neeg hlau, txhawm rau ua kom yooj yim dua koj tuaj yeem txiav me ntsis ntawm cov khoom siv ib puag ncig lub qhov hauv ob txhais ceg kom nkag mus rau hauv cov ncej.

Qhov thib ob koj yuav tsum tau ntswj rau hauv cov ncej nrog 3D ob txhais ceg rau hauv servos, thaum koj muaj txhua txoj haujlwm raug, tso me ntsis ntawm cov kua nplaum kub nruab nrab ntawm tus ncej thiab ob txhais ceg kom ruaj ntseg lawv. Nco ntsoov tso ob txhais ceg ntawm 90 degrees raws li pom hauv theem 2.

Kauj Ruam 4: Txhim Kho Servos

Txhim kho Servos
Txhim kho Servos
Txhim kho Servos
Txhim kho Servos
Txhim kho Servos
Txhim kho Servos

Tam sim no koj yuav tsum teeb tsa servos hauv lub cev ntawm tus neeg hlau, txhawm rau ua qhov no koj yuav tsum nqa lub cev hauv ib txhais tes thiab thawb hauv servo, nrog ob txhais ceg, rau hauv lub qhov uas koj muaj rau servo. Nco ntsoov tias cov xov ntawm servo mus rau txoj haujlwm raug, yog tias tsis yog servo yuav tsis haum rau hauv lub chassis. Muaj qhov me me ntawm ib sab ntawm lub qhov servo. Siv lub qhov rau cov xov hlau.

Rov ua cov kauj ruam no nrog rau lwm cov ceg.

Kauj Ruam 5: Ntxiv Arduino

Ntxiv rau Arduino
Ntxiv rau Arduino
Ntxiv rau Arduino
Ntxiv rau Arduino
Ntxiv rau Arduino
Ntxiv rau Arduino

Tom qab tag nrho cov kauj ruam no koj yuav muaj cov cuab yeej neeg hlau ua tiav. Tam sim no peb tab tom nkag mus rau ntu kawg, cov khoom siv hluav taws xob thiab cov xov hlau. Ua ntej, coj Arduino Nano thiab thawb nws mus rau hauv lub khob cij, tom qab ntawd koj yuav tsum tshem daim ntawv hauv qab hauv qab ntawm lub khob cij thiab ua kua nplaum rau hauv daim duab 3D.

Kauj Ruam 6: Txuas kab

Thaiv
Thaiv
Thaiv
Thaiv

Cia peb ua cov kab! Hauv cov kauj ruam no uas koj yuav txuas tag nrho cov xov hlau los ntawm lub khob cij, rau servos.

Txhua qhov kev pabcuam muaj peb lub xov hlau, yog li ib qho yog rau cov ntaub ntawv uas arduino xa, ib lub txiv kab ntxwv, lwm qhov yog rau +5v tam sim no, ib qho liab, thiab thaum kawg GND (lossis hauv av) xaim, uas yog xim av.

Txhawm rau txuas cov xov hlau koj yuav xav saib cov cai peb tau siv los nruab nrab cov neeg siv khoom. Hauv txoj cai peb tuaj yeem pom tias servo rau sab ceg pem hauv ntej nws txuas nrog tus pin D9 thiab lwm qhov kev pabcuam, ib qho rau sab nraub qaum thiab tus tw tw nws txuas nrog hauv qhov chaw nres nkoj D6. qhov no txhais tau tias cov txiv kab ntxwv hlau ntawm lub hauv ntej servo mus rau D9 tus pin, thiab cov txiv kab ntxwv xaim ntawm servo rau sab nraub qaum txuas nrog D6 tus pin. Cov kab liab liab ntawm ob qho kev pabcuam mus rau 5V thiab cov xov tooj xim av ntawm ob qho kev pabcuam mus rau GND (ib qho ntawm GND pins ntawm Arduino Nano).

Kauj Ruam 7: Thiab Qee Cov Cai

Thiab qee qhov Code
Thiab qee qhov Code

Txhawm rau ua kom tiav cov neeg hlau koj yuav tsum coj nws ciaj sia!, Yog li ntawm no los txog qhov kuv nyiam tshaj, tus lej.

Ntawm no hauv qab no, kuv qhia koj nrog txoj cai. Tus yuam sij ua kom koj tus neeg hlau taug kev nrog lub qhov rooj zoo tshaj yog hloov kho qhov program kom haum nws qhov hnyav thiab sib npaug ntawm koj tus nas, tab sis kuv tsuas pom zoo qhov no yog tias koj paub me ntsis ntawm arduino txoj haujlwm. Yog tias koj tus nas nyuaj rau taug kev, sau cov lus pom thiab kuv tuaj yeem pab koj ua kom koj tus nas taug kev nrog qee yam!.

Ntawm no koj muaj cov cai uas kuv siv:

#suav nrog

Servo Pem Hauv Ntej;

Servo rov qab;

void teeb tsa () {

Front.attach (9);

Back.attach (6);

Front.write (92); // kuv lub servo pem hauv ntej, ntawm 90 degrees tsis ncaj ncaj, yog li kuv yuav tsum hloov lub kaum sab xis rau 92 degrees.

Back.write (90);

ncua (1000); // tus neeg hlau tso tag nrho ob txhais ceg rau ntawm lub cev thiab tos ib pliag

}

void voj () {

// Lub voj no yuav khiav mus txog thaum koj ntsaws lub neeg hlau

// Koj tuaj yeem hloov kho cov ces kaum lossis ncua sijhawm ncua ntawm kev txav los ua kom koj cov neeg hlau taug kev nrawm dua lossis qeeb dua lossis ua cov kauj ruam loj dua lossis me dua

Front.write (132);

ncua (100);

Back.write (50);

ncua (300);

Front.write (50);

ncua (100);

Back.write (130);

ncua (300);

}

Tom qab sau qhov program hauv arduino lub phiaj xwm phiaj xwm koj tuaj yeem tso nws rau hauv tus neeg hlau thiab saib nws txav mus li cas.

Kauj Ruam 8: Koj Ua tiav

Tus neeg hlau no yooj yim heev rau sib sau ua ke, thiab qhov haujlwm kuj tseem yooj yim heev. Nws yog ib qho yooj yim kom nws txav … tab sis nyuaj heev kom nws txav mus zoo. Yog tias koj xav pib tsim thiab tsim cov phiaj xwm taug kev neeg hlau, qhov no yog txoj haujlwm zoo rau koj. Koj yuav kawm nrog txoj haujlwm no yuav ua haujlwm li cas "taug kev", cov lus qhia ua ntu zus kom koj tus neeg hlau taug kev.

Kuv vam tias koj tau txaus siab rau kuv thawj cov lus qhia thiab thov, yog tias koj xav tau kev pab nrog koj cov neeg hlau, Kuv yuav zoo siab los pab koj ua lus Askiv, Fabkis lossis Spanish.

David

Pom zoo: