Sisukord:

RCXD Arduino auto: 10 sammu
RCXD Arduino auto: 10 sammu

Video: RCXD Arduino auto: 10 sammu

Video: RCXD Arduino auto: 10 sammu
Video: Неприятный сюрприз от Arduino(( 2024, November
Anonim
RCXD Arduino auto
RCXD Arduino auto

See juhend on loodud Lõuna -Florida ülikooli Makecourse'i projektinõude täitmiseks (www.makecourse.com)

Olen kujundanud RCXD Arduino auto. Olen programmeerinud ülaosas asuva torni mitmesse suunda liikuma, samuti rattad ette, taha, vasakule ja paremale liikumiseks, samuti käsu Peatus. Ma saan seda teha IR -kaugjuhtimispuldi ja IR -vastuvõtja kaudu. Olen lisanud selle kujunduse taastamiseks vajalikud failid ja sammud.

Samm: vajalikud materjalid:

Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid

Selle disaini ehitamiseks on vaja järgmisi materjale:

1. Arduino Uno

2. Arduino komplekt (st kaasas on kõik, mida vajate arduino projektide kallal töötamiseks

3. L293n mootorijuht

4. IR -vastuvõtja (komplekt)

5. IR -kaugjuhtimispult (üks on komplektis, kuid mis tahes IR -kaugjuhtimispult töötab)

6. 4 Arduino DC Motors

7. Servomootor (komplekt)

8. Juhtmed (komplekt)

Kõiki neid materjale saab hõlpsasti osta Amazonist või mis tahes ONLINE jaemüüjalt, kuna nad ei müü poes palju Arduino materjale. Samuti on kasulik hankida aku (9 V) akudele.

2. samm: 2. samm Seadistamine: IR -kaugkoodid

Samm 2 Seadistamine: IR -kaugkoodid
Samm 2 Seadistamine: IR -kaugkoodid
Samm 2 Seadistamine: IR -kaugkoodid
Samm 2 Seadistamine: IR -kaugkoodid

Selleks, et teie IR -kaugjuhtimispult töötaks programmi ja Arduinoga, vajate iga IR -kaugjuhtimispuldil oleva nupu koodi. Peate oma Arduino niimoodi seadistama ja rakendama selle koodi, et IR -vastuvõtja töötaks. Pärast selle koodi üleslaadimist klõpsake nuppu Serial Monitor (paremas ülanurgas). Vajutage mõnda kaugjuhtimispuldi nuppu ja vaadake avanevaid koode. Kui olete registreerinud, milline kood millistele nuppudele kehtib, alustage nende koodide kopeerimist. Nagu näete, olen kopeerinud ja kommenteerinud "//" enne oma koodi iga nupu vajutamise koode.

3. samm: 3. samm Kood: põhikood

3. samm Kood: põhikood
3. samm Kood: põhikood
3. samm Kood: põhikood
3. samm Kood: põhikood
3. samm Kood: põhikood
3. samm Kood: põhikood

Selleks, et kõik toimiks koos, on teil vaja põhilist koodifaili, mille peate oma Arduinosse üles laadima. Lisaks vajate teatud teeke nende koodide jaoks, mis pole veel Arduino sisse ehitatud. Õnneks on neid lihtne hankida ja installida/lisada, samuti saate raamatukogud lihtsalt faili kopeerida vahekaardi.h või.cpp alt.

Kui olete iga koodi vastavale nupule vajutanud, peate need oma põhifaili lisama. Nagu näete, kommenteeris Ive paljusid koodiridu, et saaksite aru, mida mis teeb, ja olen lisanud, kuhu lisate oma IR -kaugkoodid. Et teie oma töötaks nagu mina, lisasin AFMotori raamatukogu ja IRremote'i raamatukogu, et IR -vastuvõtja toimiks sama hästi kui mootorid.

Samm 4: samm 4 Riistvara seadistamine: Arduino

4. samm Riistvara seadistamine: Arduino
4. samm Riistvara seadistamine: Arduino
4. samm Riistvara seadistamine: Arduino
4. samm Riistvara seadistamine: Arduino
4. samm Riistvara seadistamine: Arduino
4. samm Riistvara seadistamine: Arduino
4. samm Riistvara seadistamine: Arduino
4. samm Riistvara seadistamine: Arduino

Selle kujunduse seadistuse loomiseks on mitu võimalust. Võite lisada leivaplaadi, rohkem mootoreid, juhtmeid jne. Kuid lisasin ainult oma IR -vastuvõtja, vastuvõtja relee, L293d mootorijuhi, Arduino Uno ja paar akut ning juhtmed.

Kõigepealt peate hankima oma IR -vastuvõtja seadistused. Mida ma juba lisasin. Te ei vaja selleks leivalauda, kuid saate seda soovi korral kasutada. Ühendage IR -relee õigesti Arduino Unoga ja seejärel ühendage IR -vastuvõtja õrnalt releepistikutesse: GRND, PWR, OUTPUT/INPUT. Kasutasin releed, kuna IR -vastuvõtjad on väga õrnad ja võivad kergesti praadida.

Teiseks paigutasin L293d mootorijuhi Arduino Unosse. Ma tean, et IR -relee jaoks juba loodud juhtmed on kõvad või tundub, et see ei sobi, kuid see sobib (on lisatraate ja olge jõuga ettevaatlik). Lihtsam viis L293d mootorikilbi ja lisatraatide kasutamiseks Arduinoga on juhtmete jootmine kilbi külge. Selleks vajate jootmisseadmeid.

Seejärel kinnitage mõlemad käigukasti mootorite mõlemad juhtmed mootorite külge, mille külge soovite need ka kinnitada. Mootorijuhil on kohti neljale mootorile. Samuti saate ühte tihvti mahutada mitu juhtmest, mida tegin simulatiivse liikumise jaoks, kuna selle mootori koodi lugemisel reageerivad need kinnitatud rattad ühena. Punase ja musta juhtme saab kinnitada mis tahes tihvti külge; olenevalt kinnitusest võib ratas liikuda vastupidises suunas, nagu koodis kirjutatud.

Jätkake, kinnitades servomootori juhtmed oma mootorijuhi külge SER1 "Servo 1" loetletud tihvtide juures. Juhtmed õigesti + kuni +, GRND kuni -jne. Pärast seda olete kõik testkoodi seadistanud. Selle tööks võib vaja minna lisavoolu, milleks on aku või 9 V aku. Ma kasutasin kahte 9 V akut, kuid mõnikord piisab ühest ja arvutiga ühendatud arvutist. Oleneb.

5. samm: 5. samm Leiutaja/tahked teosed: kujunduse loomine

Projekti lõpuleviimiseks kujundasin iga tüki programmis Inventor 2019, mille omandasin USF -i üliõpilase kaudu. Siiski võite kasutada mis tahes Inventorile sarnast programmi, näiteks AutoCad või SolidWorks jne. Oluline on vorming, mille salvestate, mõned printerid nõuavad. STL -i, teised aga teist vormingut; kontrollige oma 3D -printerit. Lisan kõik.stl -failid, mida oma disaini jaoks kasutasin, välja arvatud rattad. Saate oma projekti kujundada mis tahes viisil, nagu soovite, kuna lõplikul kujundamisel pole sellel tähtsust. Lõpetage projekt tükkidena ja pange see kokku, kui olete valmis. Ehitasin oma aluse kaheks osaks ja seejärel ratta ning lõpuks koos torniga. Vahemärkusena on minu torn trükitud selle aluse külge, mille hiljem pidin tükkideks lõikama. Pidage seda projekteerimisel meeles

HOIATUS: Projekti kavandamisel on kaks peamist detaili mõõtmised ja projekteerimine inseneri seisukohast. Kui prindite oma kujunduse millimeetrites, kuvatakse see 3D -printeril punktina ja kui suurendate seda, võib tükk madala eraldusvõime tõttu moonutatud olla. Peale selle, kui kujundate selle 1 mm paksuse alusega, klõpsab see vajutamisel kergesti, nii et kujundage oma projekt struktuurselt.

MÄRKUS. Kui soovite leiutaja osi, saatke mulle e -kiri või kommenteerige allpool aadressil Lauer. [email protected] ja ma saan need teile saata.

6. samm: 6. samm: printimine/ehitamine: ehitage oma projekt üles

6. samm Printimine/ehitamine: ehitage oma projekt üles
6. samm Printimine/ehitamine: ehitage oma projekt üles
6. samm Printimine/ehitamine: ehitage oma projekt üles
6. samm Printimine/ehitamine: ehitage oma projekt üles
6. samm Printimine/ehitamine: ehitage oma projekt üles
6. samm Printimine/ehitamine: ehitage oma projekt üles

3D -printimine võtab aega (parimal juhul mitu päeva), nii et pidage seda printimisel meeles. Kasutage oma projekti kavandamisel ka palju liimi ja õiget tüüpi liimi. Võimalik, et vajate ka puurit.

Alustuseks liimisin nii ülemist kui ka alumist alust kokku, asetades servadele liimi ja rakendades kummalegi kokku surudes jõudu. Seejärel liimisin rattakatted rataste külge, mis sobivad teie alalisvoolu käigukasti mootoriga TT. Seejärel eraldasin oma torni selle alusest ja liimisin aluse oma RC auto ülaosas olevate autoreelingute põhja külge. Ma liimisin torni oma servomootori osuti külge, see osa, mis kinnitub servo külge, nii kui servo pöörleb, teeb seda ka minu torn. Lõpuks liimisin ühe serva külge paksu ehituspaberi, et luua kate, mille saate lahti tõsta, ja tükk ümber torni välimuse jaoks.

Te ei pea seda tegema, aga ma tegin, liimisin IR -relee oma auto külge, et stabiliseerida selle liikumine, mis aitab ka teie kaugjuhtimissignaali vastu võtta. Kui teete seda, veenduge, et teie IR -vastuvõtja on õiges suunas, kust soovite signaale vastu võtta.

Samm 7: samm 7 Lõplik seadistamine: asetage Arduino

Pärast kõike kokku liimimist liimisin oma DC käigukasti mootorid oma RC auto alusplaadi külge. Seejärel puurisin iga käigukasti ja tsentri lähedale põhja neli auku. Manööverdasin iga alalisvoolumootori kaks juhtmest läbi aukude ja kinnitasin need seejärel L293D mootorijuhi kilbile.

Ühendage kõik uuesti kokku ja jätke Arduino Uno oma RC -autosse. Võite selle ka alla keerata või liimida, et saavutada kõik, mis oleks hea mõte, kui soovite.

Samm 8: samm 8 Üleslaadimine: põhifail

Samm 8 Üleslaadimine: põhifail
Samm 8 Üleslaadimine: põhifail

Pärast seadistamise lõpetamist. Laadige oma kood Arduino Unosse komplekti kuuluva USB -kaabli abil või ostke kaabel veebist. Klõpsake Arduino rakenduse allosas nuppu Laadi kood üles.

9. samm: 9. etapp Test: kontrollige, kas see töötab

Pärast koodi üleslaadimist ühendage patareid oma arduino ja/või otse oma L293D mootori draiveri kaitsekilega, kui kasutate kaitsekilpi, ühendage juhtmed PWR -märgisega tihvtidesse. Need, kes pärast juhtmete sisestamist kruvivad selle kinni ja proovivad ära. Kui midagi ei juhtu, proovige lisada rohkem energiat või kui teil on juba palju energiat, proovige osa sellest eemaldada.

Alustuseks vajutage vastavaid nuppe, mille määrasite oma koodis.

Samm: näpunäited: nautige

Mõned kasulikud näpunäited, mida oleksin võinud selle disaini ehitamisel kasutada:

1. Projekti 3D -modelleerimisel pidage meeles, et see peab olema struktuurselt usaldusväärne või peab printimisel ennast toetama. Vastasel juhul laguneb või puruneb kergesti või ebaõnnestub printimisel.

2. Kasutage õiget liimi. Kasutasin 3 erinevat liimi ja lõpuks pärast tunde kestnud valu käigukastide katkemisega lõpetasin mõne supergorilla liimiga. Kasutage õige materjali jaoks õiget liimi.

3. Kui kavandate rataste paigaldamise kohta, pidage meeles, et käigukastil on ka teine külg, mis ulatub väljapoole. Kui proovite seda külgpinna vastu asetada (nagu ma proovisin), siis see ei toimi.

4. Üldiselt teadke kohe, milliseid osi soovite, sest see võib olla kulukas ettevõtmine.

5. Hoidke varukoopia IR -vastuvõtjat endaga kaasas. Need on õrnad ja põlevad kergesti läbi, mis võib selle projekti lõpuleviimisel valus olla. Sellepärast kasutasin relee kaitsmiseks.

Nautige oma disaini!

Soovitan: