Jeffrey Cross
Jeffrey Cross

Kotiček za interniste: Sonar sonca in prvega potovanja

Vsak drugi teden MAKE-jevi odlični stažisti pripovedujejo o projektih, ki jih gradijo v izdelavi: Labs, v težavah, v katere so se znašli, in o tem, kaj bodo naredili naslednji.

Kris Magri, inženirski pripravnik

Kako sem oblikoval Makey, del III: merilnik razdalje Ping sonar in prvo potovanje

Ko se vrnemo k sagi robotskega oblikovanja, je Makey Robot za MAKE, Zvezek 19 ...

Dejanski robot je še vedno samo prototip z dvema kolesoma in motorji in brez senzorjev, elektronike ali notranjih možganov. Boljše telo obstaja samo v računalniku. Ustvarjalec Faire je grozljiv. Izkoristil sem dve delavnici "Make Your Own Robot" in mislim, da bi imela delovnega robota zelo dobro idejo.

Poskušam spraviti Arduino v robotsko telo. Nenadoma se naučim globoke lekcije o računalniško podprtem načrtovanju. V resničnem življenju se tiskana vezja ne morejo preoblikovati skozi stene na njihovo želeno počivališče. V računalniku se to dogaja ves čas. Z enostavnim premikanjem miške je Arduino vezje prišlo na svoje mesto, skozi aluminijasto robotsko telo… toda v resničnem življenju se ne prilega. Ni možnega kota ali nagiba, ki bi prinesel Arduino v robota. Pridejo Vise-gripi in žago. Videl sem, upognil in zavrtel poškodovane aluminijaste jezičke. To je resnično podprto oblikovanje.

Baterijski paket ni primeren, ker se dotika matic in vijakov, ki držijo motorje. V računalniškem modelu se dobro prilega, ker se nisem ukvarjal z maticami in vijaki. Pripravljen sem vrniti računalnik skozi okno.

Pojavljam se v izdelku: Labs z mojim neuspešnim robotom. Naša ekipa je delala kot demoni že več tednov, ko se je pripravljala na Maker Faire - pripravljala demonstracije, pakirala vse pod soncem, kupovala materiale - laboratorij je norišnica. Eric, jaz in Steven se praktično spotakneta. Nezaslišana sem, da vtaknem Arduino v telo in nekako dobim sonarni senzor. Eric predlaga dvojni trak. Zavračam. Trak in lepilo, trdim, sta za ljudi, ki ne vedo za vijake in zakovice. Eric je uspel strgati Arduino v stran. Pravzaprav se ne prilega, pravzaprav se ne prilega. Ko izvrtam luknjo za montažo, 1/3 luknje ni tam. Toda vijak uspe držati.

Na tej točki imam samo nejasno predstavo o tem, kaj bo motor spremenil v Makeyeve "oči" ali kako ga bo vstavil v notranjost. Oddamo v lokalno trgovino za hobi in preveč plačamo za najmanjši servomotor, ki ga imajo na zalogi.

Steven ponuja težave pri nameščanju senzorja motorja in sonarja. Opravlja podrobne meritve in izračune, poskuša ugotoviti, koliko prostora je in kje se bo servomotor prilegal v ta 3D prostor, ne da bi se dotaknil elektronike. Vse označi in pojasni svoje izračune. Ne morem jim slediti, toda zveni dobro in zgleda, da se lahko prilega. Izvrtam luknje, vstavimo servo in zatem robota. Ustreza! Veliko je veselja.

Preberite celotno zgodbo


Iz revije MAKE:

V MAKE, Volume 19: Roboti, Rovers in Drones, se naučite, kako narediti model letala z avtopilotom in vgrajenimi robotskimi možgani. Pokazali vam bomo tudi, kako narediti udoben stol in podnožje iz enega samega lista vezanega lesa, kolesarski telovnik, ki kaže, kako hitro greste, in projekte, ki vas seznanjajo s servomotorji. Vse to, in še veliko več, v MAKE, zvezek 19! Naročite se tukaj. Kupite vprašanje v izdelku Maker.


Steven zlepi cev na gred servomotorja in nekako pritrdi drugi konec cevi na senzor sonarja. Sončna enota Ping pošlje ultrazvočni razpok in meri čas vračanja, kar nam omogoča enostavno izračunavanje razdalje do ovir. Servo mora sonarsko enoto neprestano obračati od ene strani na drugo in skenirati za ovire na Makeyjevi poti.

Medtem pa poskušam ugotoviti, kako nadzirati servo z Arduinom. To sem naredil zilijonkrat z BASIC Stampom, vendar nikoli Arduinom. Najdem priročno knjižnico Arduino, Servo.h. Smo v poslu. Povežemo vse in zaženemo program. Servo se zaskoči na en konec stop in izstreli, trzanje. Moram nekaj napačno razumeti v dokumentaciji. Hmmm.

Zdaj pa Steven opazi, da je lepilo prišlo v servo gred. Motor se sploh ne bo več premikal, ne glede na to, kaj naredim s programiranjem. Izvleče motor, da očisti lepilo. Ohišje motorja se razpade. Ko se ukvarjamo s snemanjem, opazimo, da so žice narezane na ostre robove kovinskega telesa robota. Delamo, kar lahko, in vse skupaj zopet skupaj, vendar se motor nikoli več ne premika. Uničeno v 20 minutah.

Nekako do konca dneva, med nas trije in še en izlet v hobi trgovino, robot pride skupaj. Servo je nameščen, Arduino je nameščen, dve polovici telesa pa se dejansko prilegata skupaj. Kdo bi lahko zahteval več? Oh, hočeš, da nekaj naredi? To bo moralo počakati.

Izklopite za izdelovalca Faire. Programiranje se ne zgodi ob polnoči v hotelu po prvem dnevu pri Maker Faire. Preutrujeni. Programiranje se končno zgodi zgodaj naslednje jutro. Ob 8. uri imam robota, ki se giblje in se izogiba predmetom, s tremi urami za rezervno - delavnica je predvidena za 11:00. Ha! Jaz sem daleč naprej.

Delavnica je pakirana. Nekateri prijatelji iz šole mi pokažejo palec od publike. Pokažem se s Makeyjem, se sprehajam po mizi, nato izklopim elektriko in vse ločim. Razložim vse korake za izdelavo robota, ki podrobno prikazuje vse vpletene delce in delce, nato znova sestavite robota. Končno, programiranje. Vtipkam malo kode, da se robot premika naprej in nazaj.

Ne deluje. Vse oči so na meni. “Oh no,” razglasim, “nikoli ne deluje med demo. Videli ste, da je delal na začetku delavnice, kajne? ”Nekakšen prebrisan član občinstva opozarja na problem v kodi. Vtipkam njegov popravek.Robot se premika! Uspeh! Z roko v roke vrgnem roke. Makey zadrgne rob mize, pade in razbije se v veliko delih. Delavnica je končana!

Navdušeno sem zadovoljna - lahko povem, da bo vse od tod vse bolj čisto!

Več: Kako sem oblikoval robota, del I: prvi načrt Kako sem oblikoval Makeyja, del II: Ustvarjanje „raztegljivega“ robotskega telesa v Inventorju

Delež

Pustite Komentar