Sisukord:

Takistus LEGO roboti vältimine: 8 sammu (koos piltidega)
Takistus LEGO roboti vältimine: 8 sammu (koos piltidega)

Video: Takistus LEGO roboti vältimine: 8 sammu (koos piltidega)

Video: Takistus LEGO roboti vältimine: 8 sammu (koos piltidega)
Video: Part 02 - Our Mutual Friend Audiobook by Charles Dickens (Book 1, Chs 6-9) 2024, Juuni
Anonim
Takistus LEGO Roboti vältimine
Takistus LEGO Roboti vältimine
Takistus LEGO Roboti vältimine
Takistus LEGO Roboti vältimine
Takistus LEGO Roboti vältimine
Takistus LEGO Roboti vältimine

Me armastame LEGOd ja armastame ka Crazy Circuits'i, nii et tahtsime need kaks ühendada lihtsaks ja lõbusaks robotiks, mis väldib seintesse ja muudesse objektidesse sattumist. Näitame teile, kuidas me oma ehitasime, ja kirjeldame vajalikke põhitõdesid, et saaksite ise luua. Teie versioon ei pruugi täpselt meie omaga sobida ja see on okei.

Allpool on meie kasutatud elektrooniliste osade loend ja kasutatud LEGO osade loend. Teie osad võivad erineda, nii et ärge kartke oma asju teha.

Kui teile meeldivad meie projektid ja soovite rohkem näha, mida me igal nädalal teeme, siis jälgige meid Instagramis, Twitteris, Facebookis ja YouTube'is.

Tarvikud:

Brown Dog Gadgets müüb tegelikult komplekte ja tarvikuid, kuid selle projekti tegemiseks ei pea te meilt midagi ostma. Kuigi kui te seda teete, aitab see meid uute projektide ja õpetajate ressursside loomisel.

Elektroonilised osad:

1 x hullumeelsete ahelate robootikaplaat

2 x LEGO -ühilduv pidev pööramine 360 -kraadine servo

1 x HC-SR04 ultraheli kaugusandur

4 x Dupont naissoost naissoost juhtmed

1 x USB toitepank

(Leidsime väikese USB -toitepanga, mis sobitub meie robotiga kenasti. Võimalik, et peate oma roboti kujundama nii, et see sobiks teie käepärast olevale USB -toitepangale, või võite kasutada ka oma akut.)

LEGO osad:

Kasutasime mitmesuguseid osi, kuid võite julgelt ehitada oma, nagu näete õigeks, kasutades mis tahes LEGO varuosi, mis teil käepärast on. Olulised asjad, mida peate tegema, on võimalus paigaldada servad põhja, ultraheli andur, et see osutaks esiküljele, ja mingil moel hoida robootikaplaati ja toiteallikat. Näputäis saate kasutada mõnda linti või kummipaela, et vajadusel asju paigaldada. Oleme pakkunud linke BrickOwli igale osale, kuid leiate need kõikjalt, kus müüakse LEGO või LEGO-ühilduvaid osi.

2 x LEGO kiilrihmaratas (4185 /49750)

1 x LEGO EV3 Technic palli pöörlev komplekt 5003245

1 x LEGO Technic ristplokk 3 nelja tihvtiga (48989/65489)

1 x LEGO Technic Brick 1 x 6 aukudega (3894)

2 x LEGO telg 4 koos lõpppeatusega (87083)

4 x LEGO poolpuks (32123 /42136)

4 x LEGO klots 2 x 2 ringi (3941/6143)

1 x LEGO plaat 6 x 12 (3028)

Samm: ehitage oma LEGO baas

Ehitage oma LEGO baas
Ehitage oma LEGO baas

Alustasime 6 x 12 LEGO baasiga, mis oli väikseim, millega suutsime ehitada. Soovi korral saate suuremaks minna, kuid väiksem võib olla väljakutse.

Meie roboti laiuse määras USB -toitepank, kuna meil oli vaja see oma kohale libistada. Suurem aku võib vajada suuremat robotit.

Tehke oma alus aku jaoks piisavalt kõrgeks ja jätke selle kohale robootikaplaadi mahutamiseks ruumi.

Samm: lisage rattad

Lisa rattad
Lisa rattad
Lisa rattad
Lisa rattad
Lisa rattad
Lisa rattad
Lisa rattad
Lisa rattad

Iga servomootor tuleb paigaldada teie robotbaasi põhja.

Lõpuks kasutasime selleks neid osi:

  • LEGO telg 4 koos lõpppeatusega (87083)
  • LEGO poolpuks (32123 /42136)
  • LEGO klots 2 x 2 ringi (3941/6143)

Kahe servo paigaldamiseks vajate igast osast 4 tükki.

Pärast paigaldamist saate lisada ratta, milleks on LEGO kiilrihmaratas (4185 /49750).

Nagu teisi LEGO ehitisi, on ka palju võimalusi! Ülaltoodud servo-/rattakinnitus töötas meie jaoks, kuid võite proovida midagi muud.

Samm: lisage ratas

Lisage rattaratas
Lisage rattaratas
Lisage rattaratas
Lisage rattaratas
Lisage rattaratas
Lisage rattaratas
Lisage rattaratas
Lisage rattaratas

Meie ratas võimaldab meie robotil veereda, kasutades kahte servo külge kinnitatud ratast, ratas toimib "kolmanda rattana", nii et meie robot saab hõlpsalt pöörduda ja liikuda.

Need on osad, mida kasutasime ratta kinnitamiseks:

  • LEGO EV3 Technic palli pöörlev komplekt 5003245
  • LEGO Technic Cross Block Beam 3 nelja tihvtiga (48989/65489)
  • LEGO Technic tellis 1 x 6 aukudega (3894)

Meie roboti varasemas versioonis kasutasime lihtsalt "ümmargust" paari ümmargust LEGO tükki ja need toimivad hästi siledal pinnal nagu laud, kuid ei tööta hästi vaipkatte või ebatasase põrandaga. Kui teil pole ratast käepärast, kaaluge võimalust "jalg".

Samm: lisage kaugusandur

Lisage kaugusandur
Lisage kaugusandur
Lisage kaugusandur
Lisage kaugusandur
Lisage kaugusandur
Lisage kaugusandur

Me tahame paigaldada ultraheli kaugusanduri roboti esiküljele, et see saaks "näha", kuhu see läheb, ja teaks, millal peatuda enne takistuse tabamist.

3D-trükkisime ultraheli anduri jaoks LEGO-ühilduva hoidiku. Faili leiate Thingiversest, kui soovite seda kasutada:

Kui teil pole juurdepääsu 3D -printerile, saate mõne LEGO -tüki, teibi, kummipaela, tõmbluku või mõne muu meetodi abil moodustada sensori paigal hoidmise. Oluline on see, et see peaks edasi liikudes suunama roboti poole.

Samm: lisage robootikaplaat

Lisage robootikaplaat
Lisage robootikaplaat
Lisage robootikaplaat
Lisage robootikaplaat
Lisage robootikaplaat
Lisage robootikaplaat
Lisage robootikaplaat
Lisage robootikaplaat

Robootikaamet on selle operatsiooni aju. See on mõeldud istuma LEGO klotside peal, nii et selle paigaldamine on lihtne.

Tavaliselt kasutatakse Robootikaplaati koos juhtiva teibiga, et ehitada vooluahelaid otse LEGO -de peale, kuid kuna kasutame lihtsalt kahte servot ja kaugusandurit, saame need ühendada otse tahvli päisepistikutega.

Tahame plaadi suunata nii, et saaksite toite saamiseks hõlpsalt USB -kaabli ühendada. (Meil vedas, et leidsime oma juhuslike kaablite hiiglaslikust prügikastist väga lühikese USB -kaabli)

Nüüd saate anduri ja servod ühendada!

Anduri jaoks peate ühendama kajaklapi robootikaplaadi tihvtiga 3, seejärel ühendama päästiku tihvti viiguga 5, seejärel VCC 5V ja Gnd GND -ga. See annab andurile toite ja võimaldab sellel Robootikaametiga rääkida.

Järgmisena peate kinnitama iga servoühenduse. Neid on lihtne ühendada, vaid veenduge, et pruunid juhtmed ühendatakse GND -ga, punased juhtmed 5 V -ga ja oranžid juhtmed ühendatakse tihvtiga D6 vasaku servo jaoks ja D9 parema servo jaoks.

6. samm: programmeerige robootikaplaat

Programmeerige robootikaamet
Programmeerige robootikaamet

Enne kui meie robot tööle hakkab, peate üles laadima koodi Robootikaametisse. Kui te pole seda veel teinud, veenduge, et arvutisse oleks installitud tasuta tarkvara Arduino IDE uusim versioon.

Meie koodi leiate meie GitHubi repost, mille leiate siit:

github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot

Kood on lihtne ja seda on palju kommenteeritud, et aidata selgitada, mida kõik teeb.

Teil on vaja ka NewPingi raamatukogu, mille leiate siit:

Samm: laske oma robotil ringi liikuda

Lase oma robotil ringi liikuda
Lase oma robotil ringi liikuda
Lase oma robotil ringi liikuda
Lase oma robotil ringi liikuda
Lase oma robotil ringi liikuda
Lase oma robotil ringi liikuda

Kui olete oma roboti valmis ehitanud ja kood on robootikaametisse üles laaditud, saate seda proovida!

Lihtsaim viis on ühendada USB toitepank ja lasta robotil edasi liikuda. Kui panete oma käe ette, peaks see varundama, pöörama ja seejärel uuesti edasi liikuma. (Ärge laske sellel laualt maha rullida!)

Ehitasime lihtsa kuusnurkse papi "areeni", et meie robot saaks vana pappkasti abil ringi rullida. Olge julgelt loov, kui teil on käepärast.

8. samm: minge kaugemale

Mine edasi
Mine edasi
Mine edasi
Mine edasi

Allpool on mõned küsimused ja lisategevus, kui soovite selle projektiga natuke edasi minna.

Küsimused

Mida sa oma roboti ehitamisel õppisid?

Mis määras teie valikud kasutatud LEGO osades?

Kas teie robot veereks kiiremini, kui tal oleks suuremad rattad?

Lisategevus

Koodis (allpool näidatud) on kaks muutujat, mida saate reguleerida ja mis muudavad roboti tööaega, kui ta varundab ja seejärel seina keerab. Muutke julgelt goBackwardTime ja turnRightTime ning vaadake, kuidas see mõjutab roboti tegevust. Pidage meeles, et kui muudate oma koodi, peate selle oma robotisse uuesti üles laadima.

// määrake, mitu millisekundit teie robot tagurpidi liigub

int goBackwardTime = 1000; // määrake, mitu millisekundit teie robot pöörab int turnRightTime = 1000;

(Märkus: 1000 millisekundit võrdub 1 sekundiga.)

Loodame, et teile meeldis meie hullumeelsete ringide vältimise robot ja et peate selle ise ehitama. Meil oli lõbus ehitada oma ja jagada seda teiega!

Soovitan: