Cov txheej txheem:

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

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

Video: Arduino Mothbot: 11 Kauj Ruam (nrog Duab)
Video: qhia nqi Adobe Premiere Pro CC 2017_siv txiav Video tso Youtube 2018 2024, Lub Xya hli ntuj
Anonim
Arduino Mothbot
Arduino Mothbot
Arduino Mothbot
Arduino Mothbot

Lub hom phiaj ntawm txoj haujlwm no yog tsim thiab tsim lub teeb pom kev zoo hauv qab no siv cov Arduino Duemilanove microcontroller board. Kuv yeej xav qhia cov phiaj xwm neeg hlau uas pheej yig, tsim tau yooj yim, thiab tau ua tiav cov lus qhia rau txhua qib sib txawv. Kuv vam tias kuv tau ua tiav thiab kuv xav tau cov lus hais txog kev ua cov lus qhia no kom zoo dua.

Tus tsim ntawm tus neeg hlau no tsom mus siv phau ntawv "Pib Nrog Arduino" los ntawm Massimo Banzi thiab luam tawm nrog [makezine.com Ua]. Kuv kuj tau ua haujlwm txoj cai los ua haujlwm servos los ntawm qhov haujlwm hu ua: Yuav Ua Li Cas Ua Arduino Controlled Servo Robot (SERB). Arduino Mothbot yog tag nrho cov neeg hlau zoo nkauj los tsim. Piv txwv tias koj pib nrog txhua ntu thiab tsis tas yuav tsim kho, txoj haujlwm tag nrho yuav tsum siv sijhawm ib teev los tsim. Ntawd yog yog koj ua raws cov lus qhia thiab theej cov cai. Txawm li cas los xij, yog tias koj tsim tsuas yog ib qho tshwj xeeb ntawm ib lub sijhawm thiab sim raws txoj kev ces txoj haujlwm no tuaj yeem siv sijhawm ntev dua. Qhov zoo ntawm txoj kev taug ntev dua yog tias koj yuav zaum kawm ntau ntxiv thiab muaj kev lom zem nyob ntawm txoj kev.

Kauj Ruam 1: Sau koj Qhov Chaw thiab Cov Cuab Yeej

Kev tsim tus neeg hlau no yuav raug nqi kwv yees li $ 80 hauv qhov yog tias koj tsis tau ua ib yam zoo li no ua ntej. Tus nqi rau kuv tau qis dua vim tias kuv tau siv cov khoom siv hluav taws xob ntau nyob ib puag ncig los ua haujlwm los ntawm. Txawm li cas los xij, Kuv paub yuav ua rau nws nyuaj siab npaum li cas los sim thiab ua raws cov lus qhia yam tsis paub tias yuav tau txais qhov twg, yuav xaj los ntawm qhov twg, thiab ntau npaum li cas txhua yam yuav raug nqi ua ntej yog li kuv tau ua txhua yam haujlwm ntawd rau koj. Thaum koj tau txais cov khoom txhua qhov sib nrug nws yuav tsum yog qhov ua kom tiav qhov haujlwm no. Ua raws li qhov txuas hauv qab no rau kuv qhov project wiki kom tau txais daim ntawv teev npe ua tiav. Arduino Mothbot Parts List

Tam sim no koj yuav xav tau qee cov cuab yeej. Txij li qhov haujlwm no ntiav tus neeg siv lub khob cij uas tsis txhuam koj tuaj yeem ua yam tsis muaj cov khoom siv hluav taws xob zoo nkauj. Vam tias koj tuaj yeem pom qhov seem ntawm yam koj xav tau hauv lub nkas-las: 1. Koob lub qhov ntswg 2. Lub Tshuab Hlais 3. Lub taub hau tiaj tus ntsia hlau 4. Lub Phillips me me (4-sided) tus ntsia hlau 5. Lub ciaj ntswj kho tau lossis 11/32 " hex ciaj ntswj 6. Laum 7. 1/16 ", 5/32" thiab 7/32 "laum ntsis 8. Pom (tsis teb los tau) 9. Cov iav tsom iav Thov siv kev nyab xeeb thaum siv cov cuab yeej siv zog.

Kauj Ruam 2: Txoj Kev Npaj

Txoj Kev Npaj
Txoj Kev Npaj
Txoj Kev Npaj
Txoj Kev Npaj

Ua ntej kuv pib txoj haujlwm no kuv tau saib ib puag ncig Cov Lus Qhia ntawm ntau lwm txoj haujlwm. Kuv kuj siv sijhawm qee lub sijhawm nyeem phau ntawv "Pib Nrog Arduino" los ntawm Massimo Banzi. Yuav luag txhua yam hauv txoj haujlwm no yog ua los ntawm qhov piv txwv ntawm lub vev xaib no lossis hauv phau ntawv. Kuv tsim qhov phiaj xwm no hauv kev sim ua kom nws nkag tau mus rau cov neeg tshiab neeg hlau

Hauv kuv txoj kev npaj theem kuv tsis tsuas yog saib kho vajtse thiab coding tab sis ua kuv cov khoom siv hluav taws xob hauv tsev ib yam nkaus. Kuv xav kos cov txheej txheem hluav taws xob yooj yim rau txoj haujlwm no yog li kuv tuaj yeem ua raws li qhov tau tshwm sim thaum kuv tsim nws. Koj tuaj yeem pom hauv daim duab cov khoom sib txawv, cov kab hluav taws xob, thiab Arduino pins. Vam tias nws yog daim duab meej thiab tseem piav qhia qhov yooj yim ntawm cov khoom siv hluav taws xob rau txoj haujlwm no yog li cas.

Kauj Ruam 3: Txuas Servos rau Arduino

Txuas cov Servos rau Arduino
Txuas cov Servos rau Arduino
Txuas cov Servos rau Arduino
Txuas cov Servos rau Arduino
Txuas cov Servos rau Arduino
Txuas cov Servos rau Arduino

Yog tias koj yuav tsim tus neeg hlau thawj qhov uas koj yuav xav ua haujlwm yog yuav ua li cas kom nws txav mus los. Feem ntau koj xav kom tuaj yeem xa nws mus rau tom ntej, rov qab, sab xis, sab laug thiab ua kom nws nres. Yog tias koj tsis tuaj yeem txiav txim siab yuav ua li cas kom nws txav mus kom raug koj yuav tsis muaj peev xwm ua kom nws ua dab tsi thaum koj txuas txhua lub ntsuas. Hauv qab no yog cov kauj ruam txhawm rau txuas lub cav rau Arduino.

1. Thawj qhov uas yuav tsum tau ua thaum teeb tsa lub lauj kaub tais diav uas tsis yog siv yog teeb tsa hauv av (GND) thiab lub zog (+6V) rau cov neeg siv khoom. Kuv tau xaiv siv ob daim kab xev ntev ntawm lub rooj tsavxwm uas yuav ze rau Arduino. 2. Thaum cov av thiab cov kab hluav taws xob raug txheeb xyuas txuas hauv av ntawm Arduino pawg thawj coj mus rau cov kab hauv av ntawm cov laug cam uas tsis muaj kab. Tsis txhob txuas lub zog rau lub lauj kaub tais diav uas tsis tau siv dua. 3. Txhua tus servo muaj peb lub xov hlau uas tawm los ntawm lawv. Kuv muaj ib txoj hlua dub, liab, thiab dawb rau txhua tus. Cov dub yog rau hauv av, liab yog rau lub zog, thiab dawb yog cov xaim tswj. Txiav peb lub xov hlau txuas rau txhua qhov kev pabcuam ntawm tib qhov loj me (yog li 6 hauv tag nrho). 4. Txuas cov hlua txuas txuas mus rau qhov kawg ntawm cov xov hlau servo thiab tom qab ntawd txhua qhov kev pabcuam rau lub lauj kaub tais diav uas tsis siv. 5. Tam sim no siv cov hlua txuas txuas hauv av thiab lub zog los ntawm txhua qhov kev pabcuam rau hauv av thiab lub zog ntawm lub khob cij uas tsis muaj kab. 6. Tam sim no txuas cov xov hlau tswj los ntawm txhua qhov kev pabcuam rau Arduino. Txuas sab laug servo rau digital output (PWM) 3 thiab txoj cai servo rau digital output (PWM) 11. 7. Thaum kawg, txuas hauv av thiab lub zog los ntawm 4AA cov roj teeb mus rau qhov muag tsis tau lub khob cij hauv av thiab lub zog. Tsis txhob ceeb yog tias cov servos pib txav mus thaum koj Arduino tsis muaj lub zog lossis tseem tsis tau ua haujlwm. 8. Siv tus lej koj yuav tsum tam sim no muaj peev xwm khiav cov motors nyob rau pem hauv ntej, rov qab, sab laug lossis txoj cai qhia siv cov haujlwm muaj nyob nrog.

Kauj Ruam 4: Xeem Tawm Cov Tsav Tsheb

Kuv xav tias nws tseem ceeb kom suav nrog qee qhov kev xeem uas kuv siv thaum muab ua ke Arduino Mothbot. Yog tias koj txaus siab thiab txaus siab muab sijhawm rau tinker ib puag ncig Kuv xav tias koj yuav pom cov cai no cov ntawv qhia luv thiab kev kawm muaj txiaj ntsig hauv lwm cov haujlwm. Ua ntej kuv tshaj tawm cov cai hauv qab no kuv xav kom nws paub tias cov hauv qab no yog ua raws lwm qhov haujlwm zoo uas hu ua Yuav Ua Li Cas Ua Arduino Tswj Kev Tswj Xyuas Neeg Hlau (SERB). Kuv tau kawm ntau yam los ntawm kev ua raws cov lus qhia uas xav tau thiab xav muab credit rau qhov nws yuav txog.

github.com/chrisgilmerproj/Mothbot/blob/master/motor_test1.pde

Kauj Ruam 5: Kev Sib Txuas Ntawm On/Off Button

Kev koom ua ke ntawm On/Off Khawm
Kev koom ua ke ntawm On/Off Khawm
Kev koom ua ke ntawm On/Off Khawm
Kev koom ua ke ntawm On/Off Khawm
Kev koom ua ke ntawm On/Off Khawm
Kev koom ua ke ntawm On/Off Khawm
Kev koom ua ke ntawm On/Off Khawm
Kev koom ua ke ntawm On/Off Khawm

Tam sim no koj tuaj yeem xav tig koj lub neeg hlau rau thiab tawm nrog kev thawb lub pob. Arduino nws tus kheej yuav ua haujlwm txoj cai nyob rau hauv qhov kawg tsis tau txog thaum koj tshem nws, uas tuaj yeem ua rau muaj kev ntxhov siab heev thaum koj ntsaws koj tus neeg hlau ntawm lub rooj thiab nws pib khiav ntawm koj! Kev koom ua ke lub khawm yog cov kauj ruam zoo hauv cov txheej txheem no vim tias koj tseem yuav kawm paub siv cov nyees khawm rau lwm yam, zoo li tsim lub bumper txhawm rau txheeb xyuas thaum tus neeg hlau tsoo lub ntsa. lub lauj kaub tais diav tsis zoo rau feem ntau ntawm kuv cov duab. Qhov no tsuas yog pab ua kom cov duab pom meej dua thaum kuv qhia qib sib txawv. 1. Txhawm rau pib, tshem lub zog los ntawm servo motors ua ntej ua haujlwm ntxiv. Nco ntsoov ua qhov no txhua lub sijhawm koj ntxiv qee yam rau txoj haujlwm no. 2. Tam sim no koj yuav xav kom muaj peev xwm tig koj lub neeg hlau rau thiab tawm yam tsis muaj tus neeg hlau tam sim ntawd pib txav mus thaum koj txuas lub zog. 3. Txheeb xyuas ib daim kab xev ntawm sab nraud ntawm lub lauj kaub tais diav tsis muaj zog kom muaj hwj chim rau/tawm khawm (thiab tom qab lub ntsuas ntsuas).4. Siv cov hlua jumper ntev txuas lub zog (+5V) los ntawm Arduino mus rau txoj hlua uas koj nyuam qhuav pom. 5. Txuas ob lub xov hlau txuas mus rau qhov hloov pauv tam sim thiab ntsaws ib qho kawg rau hauv (+5V) lub zog 6. Txuas lwm qhov kawg ntawm qhov hloov pauv tam sim no mus rau ib txoj kab me me nyob hauv nruab nrab ntawm lub khob cij uas tsis txhuam. 7. Los ntawm tib txoj kab txuas txuas 10K ohm resistor rau kab txaij thiab lwm qhov kawg rau hauv av 8. Thaum kawg, txuas cov xaim los ntawm kab txaij nrog hloov thiab tus tiv thaiv ntawm ib kawg thiab tso rau lwm qhov kawg hauv cov lej digital 7 ntawm Arduino.9. Tam sim no, nrog cov cai koj yuav tsum tuaj yeem siv lub pob kom qhib thiab tua tus neeg hlau. Yog tias koj siv cov cai nrog LED (tso tawm digital 13) koj yuav pom lub on-board LED qhib thiab tua nrog tus neeg hlau. Nov yog txoj hauv kev zoo los ntsuas Arduino code yog tias koj muaj lub zog rau lub cav tsis txuas.

Kauj Ruam 6: Kuaj Qhov On/Off Button

Txoj cai tshiab no suav nrog cov ntaub ntawv siv rau On/Off khawm thiab ua rau onboard LED ntsais muag.

github.com/chrisgilmerproj/Mothbot/blob/master/motor_test2.pde

Kauj Ruam 7: Kev Sib Txuas Lub Teeb Pom Kev Zoo

Kev koom ua ke ntawm lub teeb pom kev zoo
Kev koom ua ke ntawm lub teeb pom kev zoo
Kev koom ua ke ntawm lub teeb pom kev zoo
Kev koom ua ke ntawm lub teeb pom kev zoo
Kev koom ua ke ntawm lub teeb pom kev zoo
Kev koom ua ke ntawm lub teeb pom kev zoo

Dab tsi yuav Arduino Mothbot yog tias nws tsis muaj lub teeb pom kev zoo? Lub ntsiab lus ntawm txoj haujlwm yooj yim no yog ua kom cov neeg hlau nyiam ua lub teeb ci tshaj plaws. Rau qhov no peb yuav xav tau sib sau ua ke qee lub teeb pom kev zoo, tseem hu ua yees duab-resistors.

1. Ib zaug ntxiv, tshem lub zog los ntawm servo motors ua ntej ua cov kauj ruam no 2. Kev teeb tsa lub teeb pom kev zoo yuav ua tiav ob zaug. Nws yuav luag zoo ib yam teeb tsa zoo ib yam li qhov hloov pauv. Qhov tseeb, nws yog teeb tsa tib yam, tab sis lub sijhawm no koj yuav siv lub teeb pom kev zoo (duab-tiv thaiv) hloov pauv ib ntus. 3. Vim tias tus neeg hlau no yuav siv ob lub teeb pom kev zoo los xaiv txoj hauv kev los tsav nws tau pom zoo tias koj teeb tsa txhua lub teeb pom kev zoo ntawm ob sab ntawm lub khob cij uas tsis muaj kab laug sab lossis kom deb li deb tau. 4. Txuas ib kawg ntawm lub teeb pom kev zoo mus rau (+5V) kab hluav taws xob thiab lwm qhov kawg rau hauv kab txaij me me nyob hauv nruab nrab ntawm pawg thawj coj saib. 5. Txuas lub 10k ohm resistor rau tib txoj hlua thiab lwm qhov kawg rau hauv av 6. Tam sim no txuas lub jumper xaim los ntawm cov kab me me (qhov twg cov duab resistor thiab tus tiv thaiv tsis tu ncua txuas nrog) thiab ntsaws lwm qhov kawg rau hauv cov lus sib piv. 7. Txuas lub sensor sab laug mus rau cov tswv yim sib piv 0 ntawm Arduino thiab lub sensor zoo rau cov tswv yim sib txuas 1. 8. Tam sim no koj yuav tsum muaj peev xwm siv lub teeb pom kev txav txav cov servos.

Kauj Ruam 8: Txoj Cai Kawg

Txoj Cai Kawg
Txoj Cai Kawg
Txoj Cai Kawg
Txoj Cai Kawg

Nov yog tus lej kawg siv los khiav Arduino Mothbot. Hauv cov cai kuv tau suav nrog sau nqe lus rau Arduino chaw nres nkoj txuas. Yog tias koj muaj Arduino txuas nrog los ntawm USB chaw nres nkoj ntawm koj lub khoos phis tawj koj yuav tsum tuaj yeem pom cov ntawv luam tawm uas qhia koj tias txoj kev twg uas tus neeg hlau npaj yuav mus. Tej zaum koj yuav xav hloov kho lub teeb pom kev ntsuas tus nqi kom raug kho tus cwj pwm ntawm tus neeg hlau. Qhov pib yog nyob ntawm koj lub ntsuas cua thiab lub teeb pom kev ib puag ncig ntawm qhov chaw koj nyob.

github.com/chrisgilmerproj/Mothbot/blob/master/mothbot.pde

Kauj Ruam 9: Tsim Mothbot Lub Cev

Tsim lub Mothbot Lub Cev
Tsim lub Mothbot Lub Cev
Tsim lub Mothbot Lub Cev
Tsim lub Mothbot Lub Cev
Tsim lub Mothbot Lub Cev
Tsim lub Mothbot Lub Cev

Tus neeg hlau uas koj tab tom tsim yeej tsis zoo tshwj tsis yog nws tuaj yeem tuav nws tus kheej ua ke. Vim li no nws xav tau lub cev. Kuv tau sim kuv qhov zoo tshaj plaws kom ua qhov yooj yim tsim kho qhov tsim nyog tau. Txawm li cas los xij, koj yuav tsum tau ua haujlwm me ntsis ntawm koj tus kheej txhawm rau txiav txim siab qhov ntsuas raug. Kuv qhia lub hnub nyoog "ntsuas ob zaug, txiav ib zaug" txoj kev. 1. Lub cev neeg hlau yog tsim los ntawm daim ntawv me me ntawm cov ntoo ntoo uas kuv tau yuav ntawm lub khw kho vajtse ua ntej txog 6 "x 24". Kuv txiav kuv tus kheej mus rau 6 "x 8" siv lub saw pom hauv khw muag khoom kho vajtse.2. Tom ntej no kuv drilled qhov ntawm lub hauv ntej ntawm lub rooj tsavxwm kom txuas cov servo brackets rau txhua qhov servo. Rau qhov no kuv siv 5/32 "qhov loj me ntsis ntsis. 3 Kuv kuj tau siv lub qhov nyob tom qab ntawm lub rooj tsavxwm rau lub log caster uas ntsuas tus neeg hlau. Kuv xaiv siv me ntsis me ntsis kom kuv thiaj tuaj yeem tau txais kev sib txhuam nruj nrog kuv lub log caster txij li thaum kuv tsis siv cov txiv ntoo thiab ntsia liaj qhov rooj ua ke los txuas nws. 4. Tom qab ntawd kuv txuas cov brackets rau lub rooj tsavxwm nrog cov txiv ntoo thiab ntsia hlau. Qhov no tau ua tiav siv lub tiaj taub hau ntsia hlau tsav tsheb thiab cov ciaj ntswj. 5. Tom qab txuas cov brackets Kuv txuas txhua qhov servo rau cov khoom siv nrog cov txiv ntoo thiab ntsia liaj qhov rooj. 6. Thaum kawg, Kuv thawb lub log caster mus rau hauv tag nrho.

Kauj Ruam 10: Ua Lub Log

Ua Cov Log
Ua Cov Log
Ua Cov Log
Ua Cov Log

Lub log yog qhov teeb meem nyuaj rau kuv. Kuv tau bot qee qhov ntawv pov thawj neeg hlau log tab sis paub tias lawv yog a) hnyav dhau thiab b) Kuv tsis muaj txoj hauv kev los txuas lawv rau kuv cov servos xaiv. Ntawd yog thaum kuv nco qab siv lub hau hau hauv tsev kawm theem siab rau qhov haujlwm zoo sib xws. Yog li nws tau tawm mus rau lub khw hauv kev tshawb nrhiav lub log neeg hlau tsim nyog. Each log tau tsim los ntawm lub hau los ntawm Ziploc Twist 'n Loc ntim. Lwm lub hau zoo yog cov nyob rau hauv cov txiv laum huab xeeb los yog lwm yam khoom noj. Kuv tsis tawm tswv yim pov tseg zaub mov tab sis txuag koj lub hau thiab koj yuav pom ib qho yog qhov loj me rau koj li phiaj xwm phiaj xwm. Kuv siv cov thawv ntim quav los tuav cov khoom kuv tau khaws. 1. Thawj qhov kuv tau ua yog xaiv lub tshuab raj uas kuv xav tau rau lub log. Kuv khaws cov uas muaj plaub lub suab thiab uas suav nrog kuv cov servos thaum kuv yuav lawv. 2. Ua ntej koj ua dab tsi, laum ib lub qhov nyob hauv plawv ntawm lub log. Kuv pom zoo ua qhov no nrog koj 5/32 "laum ntsis. Koj yuav xav tau qhov no yog li koj tuaj yeem nkag mus rau cov ntsia hlau uas txuas lub tshuab raj mus rau servo.4. Tam sim no ntswj lub hau rau lub raj. Kuv siv plaub qhov txuas nrog txhua servo txhawm rau txuas lub hau rau lub suab raj. Nws yuav yooj yim dua yog tias koj ua ntej tho qhov me me los ntawm lub hau zoo li kuv tau ua. Kuv siv 1/16 "laum ntsis rau qhov no. Tab sis ceev faj, txhawm rau hla cov yas no nrog rau qhov hnyav thiab qhov me me tuaj yeem nyuaj. 5. Tam sim no txuas lub tshuab raj mus rau servos siv me me Phillips (4-tog) ntsia hlau tsav. 6. Thaum kawg, qhwv cov hlua roj hmab ncig txhua lub log kom ua rau koj muaj zog dua. Kuv tau txais kuv cov hlua roj hmab los ntawm cov khoom kuv yuav hauv khw muag khoom. Vam tias koj muaj qee qhov dag ib puag ncig. 7. Hauv qhov no, tag nrho lub cev thiab lub log yuav tsum tau sib sau ua ke.

Kauj Ruam 11: Ua tiav Arduino Mothbot

Ua kom tiav Arduino Mothbot
Ua kom tiav Arduino Mothbot

Nrog lub cev thiab lub log sib sau ua ke nws yooj yim los tso rau Arduino thiab cov laug cam uas tsis muaj kab laug sab tsuas yog saum lub cev neeg hlau. Nco ntsoov tias koj tseem tuaj yeem ncav cuag USB cov tswv yim ntawm Arduino yog tias koj xav tau hloov lub program. Kuv siv qee daim kab xev hluav taws xob dub hauv qab txhua tus los lo rau hauv lub cev. Daim kab xev hluav taws xob tau yooj yim tshem tawm thiab tuav tau zoo heev. 1. Daim kab xev Arduino thiab cov laug cam uas tsis txhuam rau saum lub cev neeg hlau uas koj tau tsim. 2. Siv daim kab xev dua nws yog lub tswv yim zoo los txuas 4AA lub roj teeb thiab lub roj teeb 9V rau lub cev. Xyuas kom cov xov hlau mus txog. 3. Txuas cov xov hluav taws xob servo mus rau lub khob cij uas tsis siv yog tias koj tau tshem tawm lawv yav dhau los. 4. Txuas lub zog Arduino5. Txuas lub zog servo motor 6. Tam sim no tso koj tus neeg hlau rau hauv av thiab nias lub pob qhib/tua! Nws yuav tsum tam sim no los rau lub neej thiab caum lub teeb nyob ib puag ncig hauv chav:) Raws li yav tom ntej ntxiv rau qhov haujlwm kuv yuav suav nrog lub bumper yooj yim lossis phab ntsa sensor. Qhov no yuav yog qhov hloov pauv, zoo ib yam On/Off khawm siv hauv txoj haujlwm no. Txawm li cas los xij, thaum lub pob raug thawb nws yuav qhia rau tus neeg hlau kom rov qab taw qhia, tig sab laug lossis sab xis, thiab txuas ntxiv nrog txoj haujlwm. Thaum uas ua tiav cov neeg hlau no yuav yog qhov kev sim me me zoo rau lwm qhov ntsuas thiab khoom siv.

Pom zoo: