Cov txheej txheem:

ARCA (Adorable Remote Controlled Android): 4 Cov Kauj Ruam (nrog Duab)
ARCA (Adorable Remote Controlled Android): 4 Cov Kauj Ruam (nrog Duab)

Video: ARCA (Adorable Remote Controlled Android): 4 Cov Kauj Ruam (nrog Duab)

Video: ARCA (Adorable Remote Controlled Android): 4 Cov Kauj Ruam (nrog Duab)
Video: What are friends for! #thehamiltoncollection #bugatti #laferrari 2024, Kaum ib hlis
Anonim
ARCA (Adorable Remote Controlled Android)
ARCA (Adorable Remote Controlled Android)
ARCA (Adorable Remote Controlled Android)
ARCA (Adorable Remote Controlled Android)
ARCA (Adorable Remote Controlled Android)
ARCA (Adorable Remote Controlled Android)

Cov lus qhia no tau tsim los ua kom tau raws txoj haujlwm xav tau ntawm Makecourse ntawm University of South Florida (www.makecourse.com).

ARCA yog Adorable Remote Controlled Android uas yog qhov lom zem kawg los tsim thiab ua si nrog. Lub hom phiaj ntawm txoj haujlwm no yog los tsim qee yam uas txhua tus tuaj yeem nkag siab thiab cuam tshuam nrog los ntawm kev tsim cov neeg hlau uas zoo nkauj thiab ntxim nyiam.

Tus neeg hlau ua haujlwm los ntawm kev nthuav tawm qhov kev xav txawv ntawm 8 los ntawm 8 LED matrix, cov kev xav no suav nrog kev zoo siab, pw tsaug zog, kev hlub, npau taws, ua dag, thiab saib, sab laug, thiab sab xis. Tus neeg hlau tseem ua haujlwm zoo li lub tsheb RC thiab tuaj yeem mus tom ntej thiab tig sab laug lossis sab xis. Tus neeg hlau mus tom ntej los ntawm kev qhib ob lub log lub cev muaj zog, tig sab laug los ntawm kev qhib lub tshuab kom raug, thiab tig sab xis los ntawm kev tig mus rau lub tshuab laug. Tus qauv tsim tau yooj yim heev tab sis nws tsuas yog ua haujlwm, thiab kuv xav kom muaj lub hom phiaj hnyav ntawm kev ua haujlwm ntawm Arduino txij li thaum kuv yog tus programmer hauv plawv.

Qhov hloov tshiab kawg ntawm txhua cov ntaub ntawv siv hauv qhov kev qhia no tuaj yeem pom ntawm kuv Github ARCA Repository.

Kauj Ruam 1: Daim Ntawv Teev Npe thiab 3D Luam Ntawv

Daim Ntawv Teev Npe thiab 3D Luam Ntawv
Daim Ntawv Teev Npe thiab 3D Luam Ntawv
Daim Ntawv Teev Npe thiab 3D Luam Ntawv
Daim Ntawv Teev Npe thiab 3D Luam Ntawv

Cov khoom rau qhov haujlwm no tuaj yeem yog 3D luam tawm lossis yuav online. Thaum xav txog kev sib dhos, Kuv xav ua kom muaj txiaj ntsig zoo thiab tseem sim ua (tsis yog lus) rov kho lub log. Lub tshuab luam ntawv 3D siv rau txoj haujlwm no yog Makerbot Replicator, yog tias koj xav kom ntseeg tau tias koj li 3D luam ntawv zoo ib yam nrog kuv ces siv lub tshuab luam ntawv no.

Cov Txheej Txheem Txheej Txheem

  • Lub thawv nrog qhov nyob ntawm ob sab rau lub log thiab caj npab
  • Lub npov lub hau nrog qhov rau lub log tom qab thiab lub qhov rau IR sensor
  • Sab laug tes
  • Sab caj npab
  • Qag rau ob lub log tom qab
  • ob txoj hlua txuas txuas lub hau rau lub qag
  • 4 lub log (lub cav tseem suav nrog hauv qhov txuas no)
  • Ntsia me me (kom haum rau hauv lub cav)

Cov Khoom Hluav Taws Xob

  • Arduino Ib
  • Cov ntawv me me (Kuv yuav cov khoom siv Arduino thiab nws tuaj nrog nws)
  • Ob MAX7219 Red Dot Matrices nrog MCU Tswj
  • Infrared reciever thiab tej thaj chaw deb
  • Ob lub tswv yim 120 transistors
  • Txuas cov xov hlau (Kuv siv ntau tus txiv neej rau poj niam cov xov hlau zoo li txiv neej rau txiv neej, thiab pom zoo kom tau txais cov xov hlau ntev uas tsis zoo li cov xov hlau luv)
  • ib qho 220 ohm resistor
  • Ob lub iav motors
  • USB txuas tau lub hwj huam pob (cov nqa tau siv rau lub xov tooj ntawm tes)

Kauj ruam 2: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke

Cov Rooj Sib Tham Txheej Txheem

Cov ntawv luam tawm 3D yuav zoo li xav tau qee qhov kev tu, thiab kuv pom zoo kom txhuam nws nrog cov nplua nplua thiab siv acetone (tshem cov ntsia hlau) kom tshem tawm cov seem ntawm cov kua nplaum uas siv hauv 3D txheej txheem luam ntawv. Qee qhov yuav tsis haum txig, thiab nws yog qhov tsim nyog rau kuv txhawm rau txhawm rau txhawm rau txhawm rau ua kom zoo thiab haum los ntawm lub qhov kom raug.

Cov log yuav tsum tau kho me ntsis, lawv xav tau txhawm rau txhawm rau txhawm rau txhawm rau qhov ntev ntawm lub qag nyob tom qab thiab cov ntsia hlau nyob rau hauv ntej. Siv 6mm laum me ntsis txhawm rau txhawm rau hla lub qhov hauv lub log kom tshem tawm qhov loj hauv lub log.

Rau qhov kev sib dhos no kuv tau siv ntau yam kua nplaum, tab sis kuv pom tias cov kua ua kua (ua kua nplaum ua qauv) yog qhov zoo tshaj plaws rau tuav txawm tias lub sijhawm qhuav ntev tab sis epoxy yog qhov zoo tshaj rau yam uas koj xav tau kom qhuav sai thiab tuav tau zoo, txawm tias tsis zoo.

Tus so ntawm lub rooj sib txoos yog ncaj ncaj rau pem hauv ntej:

  1. Muab cov tuav tuav rau sab nraum qab ntawm lub npov lub hau, siv epoxy los kaw
  2. Khiav lub qag los ntawm cov tuav tuav
  3. Kaw cov log mus rau lub qag siv cov kua ua kua
  4. Muab ob txhais caj npab hla lub qhov rau sab saud, thiab lo rau sab caj npab uas siv epoxy
  5. Ntsia lub hau ntawm lub thawv rau hauv lub thawv
  6. Siv daim kab xev hluav taws xob nyob hauv qab ntawm lub thawv uas lub log nyob

Sib dhos Hluav Taws Xob

Lub log pem hauv ntej tau txuas ncaj qha mus rau lub cav, thiab koj yuav tsum siv lub ntsia hlau me me hauv lub cav kom nws ntev txaus kom haum los ntawm lub qhov hauv tus neeg hlau ntawm txhua sab. Yuav tsum muaj lub qhov me me nyob rau hauv lub peg tig ntawm lub cav thiab koj tuaj yeem ntsia hlau hauv cov ntsia hlau nyob ntawd thiab lo lub taub hau ntawm cov ntsia hlau rau hauv lub log tom qab thawb cov ntsia hlau hla lub qhov hauv lub thawv.

Sab nraub qaum ntawm kuv lub khob cij muaj nplaum thaub qab, tab sis koj tuaj yeem siv daim kab xev hluav taws xob los ua raws nws yog tias koj tsis ua. Daim kab xev hluav taws xob kuj tseem siv rau txuas cov khoom siv hluav taws xob tsis nyob hauv pawg thawj coj saib, vim li cas thiaj nyab xeeb. MCU's nrog cov lus qhia LED tau txuas rau sab nraum qab ntawm lub qhov muag qhov muag siv cov kab xev hluav taws xob thiab cov motors kuj tau txuas rau ob sab ntawm lub npov ze rau lub qhov uas siv kab xev hluav taws xob. Kuv siv daim kab xev liab liab ua kom pom ntau dua, tsuas yog hauv qhov xwm txheej, thiab kuv pom zoo kom siv daim kab xev hluav taws xob nrog cov xim zoo ib yam rau koj li ARCA version.

Lub khob cij thiab pins tau teeb tsa zoo li daim duab Fritzing no. Yog tias koj xav tau ntxiv rau daim duab no txhawm rau hloov kho ARCA koj tuaj yeem rub tawm Fritzing cov ntaub ntawv hauv kuv Github chaw cia khoom thiab hloov nws rau hauv koj lub siab cov ntsiab lus.

Kuv txuas cov xov hlau mus rau lub loops hauv cov iav motors los ntawm khoov cov xov hlau nyob ib ncig ntawm lub loops, kom lawv txuas. Nws yuav zaum yog lub tswv yim zoo dua kom txuas cov kev sib txuas no yog tias koj nkag tau rau hauv cov hlau txuas, tab sis qhov no yog kev daws teeb meem yooj yim yog tias koj tsis muaj.

Lub hwj huam pob tau txuas rau tib txoj hlua siv los txuas Arduino rau lub khoos phis tawj kom rub koj lub program, thiab qhov no tsuas yog xoob hauv tus neeg hlau thiaj li tuaj yeem tshem tawm tau yooj yim thiab them nyiaj.

Kauj ruam 3: Programming

Programming
Programming

Nov yog cov cai koj tuaj yeem tso rau koj li ARCA kom nws ua haujlwm zoo ib yam li kuv, koj kuj xav tau ob lub tsev qiv ntawv hauv qab no los siv cov cai.

Txog rau qhov pom meej thiab kev hloov pauv, txawm li cas los xij, Kuv yuav taug kev koj los ntawm kuv tus lej. Xav tias dawb hla cov kauj ruam no yog tias koj tsis tau kho koj tus neeg hlau lossis tsis npaj rau kev hloov pauv tus cwj pwm txawv.

Ua ntej, Kuv suav nrog ob lub tsev qiv ntawv rau siv hauv kuv tus lej, tso cai rau kuv siv cov haujlwm thiab cov khoom ntawm cov tsev qiv ntawv no. Kuv kuj tseem txhais kuv tus pin ntawm no. Yog tias koj txiav txim siab ua kom koj cov pins txawv dua li kuv tau teeb tsa hauv cov kauj ruam dhau los, ua qhov hloov pauv rau koj cov cai ntawm no nrog cov pins tsim nyog.

Tom ntej no, Kuv tau piav qhia qhov kev xav, tshaj tawm cov khoom tsim nyog rau IR sensor thiab 8 los ntawm 8 LED qhia, thiab piav qhia qee qhov kev hloov pauv thoob ntiaj teb. Cov kev xav tau tshaj tawm hauv kab lus byte, qhov twg txhua tus lej hex hauv kab lus sawv cev rau kab nyob hauv qhov tshwm sim 8 los ntawm 8 zaub. Txhawm rau tsim koj tus kheej kev xav, Kuv pom zoo kos tawm qhov kev xav uas koj xav tau hauv 8 los ntawm 8 daim phiaj, thiab tom qab ntawv sau txhua kab 8 ntsis tus lej binary uas lub teeb tawm yog 0 thiab lub teeb ntawm yog 1, thiab tom qab ntawd tsim tus lej hexadecimal los ntawm qhov ntawd thiab muab tso rau hauv kab ntawm qhov ntev 8. Kuv kuj tau txhais qee qhov kev hloov pauv thoob ntiaj teb los siv hauv lub voj; cov kev hloov pauv rau lub tshuab ntsais ntsais thiab cov taw qhia kom khaws cov kev xav thiab teeb tsa lawv kom pib ntawm qhov nruab nrab.

Tam sim no peb tau mus rau teeb tsa lub voj, qhov twg kuv tig rau kev saib xyuas rau qhov laj thawj ntawm kev sim, thiab qhov no yuav tsum muaj txiaj ntsig zoo los ntsuas koj cov cai nrog IR sib txawv. Tom qab ntawd, Kuv tau pib lub qhov muag sab laug thiab sab xis siv cov haujlwm los ntawm LED tswj lub tsev qiv ntawv. Kuv kuj teeb tsa lub iav iav pins kom tso tawm thiab pib IR tus txais.

Hauv lub voj, nws tseem ceeb tos rau IR teeb liab los hloov qhov xwm txheej ntawm tus neeg hlau. Yog li yog tias tau txais lub teeb liab IR thiab nws sib phim nrog ib qho ntawm cov lej los ntawm lub pob tshwj xeeb, tom qab ntawd yog tias cov lus tau tshwm sim thiab teeb tsa lub qhov muag sab laug thiab sab xis qhov muag kom haum rau qhov kev xav. Yog tias lub zog txav tau raug thawb, zoo li sab laug, sab xis, mus rau tom ntej, thiab OK, tom qab ntawd cov pins raug digitally sau los ua lossis tawm nyob ntawm seb lub pob raug thawb. Tsuas yog sau ntawv ntawm IR tus lej txais: muaj tus lej piv txwv hauv IR lub tsev qiv ntawv nyob deb uas yuav muab tus lej lej hex rau koj cov chaw taws teeb, yog tias tsis muaj dab tsi tshwm sim thaum koj nias lub pob ces qhib qhov haujlwm no kom paub tseeb tias cov lej raug. Txhua yam koj yuav tsum ua yog hloov tus lej hex uas mus nrog txhua lub pob.

Thaum kawg, koj muaj txoj haujlwm luam tawm cov kev xav mus rau 8 los ntawm 8 cov lus. Qhov no siv cov txheej txheem setRow los ntawm LED tswj lub tsev qiv ntawv thiab tsuas yog dhau los ntawm cov arrays koj tau tsim thiab teeb kab raws li. Nws yuav siv ob qhov kev ntsuas: kab rau lub qhov muag sab laug thiab cov kab rau sab xis. Qhov no tuaj yeem yog qhov taw qhia byte lossis byte array nws tus kheej (piv txwv li lub npe "nruab nrab") uas ua zoo li tus taw qhia.

Kauj Ruam 4: Cov Lus Qhia Ntxiv thiab Cov Lus Qhia

Cov Lus Qhia Ntxiv thiab Cov Lus Qhia
Cov Lus Qhia Ntxiv thiab Cov Lus Qhia

Muaj tseeb ntau yam uas kuv tau kawm thaum lub phiaj xwm no thiab kuv xav qhia qee cov lus qhia ntxiv ntawm no uas siv rau ob txoj haujlwm no thiab rau lwm cov haujlwm uas siv Arduino.

  • Muaj ntau qhov peev txheej hauv online rau Arduino thiab qhov muaj txiaj ntsig zoo tshaj plaws hauv kuv lub tswv yim los ntawm Arduino lub vev xaib vim lawv cov qauv meej thiab meej meej piv txwv.
  • Tsis txhob rov kho lub log muaj ntau cov khoom siv thiab cov khoom tsim ua ntej uas koj tuaj yeem siv los ua koj txoj haujlwm yooj yim dua. Kuv yog tus programmer thiab tsis yog tus kws kho tshuab thiab kuv muaj lub sijhawm nyuaj los txiav txim siab yuav ua li cas kuv thiaj yuav ua tus neeg hlau no mus, tab sis nws tau yooj yim mus nrhiav qee yam los yuav online thiab siv nws hauv kuv qhov kev tsim qauv piv txwv rov kho dua log
  • Cov tsev qiv ntawv yog koj tus phooj ywg hauv Arduino ntxiv rau txhua yam lus hais txog hom lus thiab lawv muaj nyob rau qhov laj thawj. Pair qhov no nrog cov tswj hwm micro thiab kev ua haujlwm 8 los ntawm 8 LED yog qhov yooj yim. Kuv tau npaj ib qho ntawm cov no los ntawm tes ua ntej thiab tsuas yog siv ib zaug txog txhua tus pin hauv Arduino thiab xav tau ib tuj ntawm cov cai. Ntxhi heev thiab tsis lom zem heev.
  • 3D tshuab luam ntawv tau txias tab sis tsis zoo tag nrho thiab nws zoo li yuav tsum tau xuab zeb qee yam khoom. Koj yuav theej mus loj dua thaum 3D luam ntawv rau qhov laj thawj no vim tias feem ntau koj tuaj yeem xuab zeb nws me ntsis kom tau txais qhov zoo meej haum.
  • Lub hwj chim tuaj yeem muaj teeb meem vim tias kuv xav txog kev siv fais fab kawg feeb kawg thiab xav tias lub roj teeb 5v yuav ua qhov dag. Tom qab ntawd, zoo li tsis xwm yeem, qee zaum lub cav lossis lub teeb pom kev LED yuav tsis ua haujlwm. Thaum kuv hloov kho mus rau lub hwj huam pob tsis muaj teeb meem ntxiv, txawm hais tias muaj qhov hnyav ntau hauv cov neeg hlau.

Pom zoo: