Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Bljeskajte firmver
- Korak 3: Držač olovke i držači baterija
- Korak 4: Kotači
- Korak 5: Stepper Backets
- Korak 6: Kotač
- Korak 7: Oglasna ploča
- Korak 8: Napajanje
- Korak 9: Zaglavlja i servo ožičenje
- Korak 10: Stepper Control
- Korak 11: Koračna kontrola (nastavak)
- Korak 12: Testiranje i kalibracija
- Korak 13: Podizanje i spuštanje olovke
- Korak 14: Zabavite se
- Korak 15: Ostale platforme
Video: Jeftini robot za crtanje kompatibilan s Arduinom: 15 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Napomena: Imam novu verziju ovog robota koji koristi tiskanu ploču, lakše se izrađuje i ima IC detekciju prepreka! Provjerite na
Ovaj sam projekt osmislio za 10-satnu radionicu za ChickTech.org čiji je cilj upoznati tinejdžerice sa STEM temama. Ciljevi ovog projekta bili su:
- Lako se gradi.
- Lako programiranje.
- Učinio nešto zanimljivo.
- Niska cijena kako bi je sudionici mogli ponijeti kući i nastaviti učiti.
S obzirom na te ciljeve, evo nekoliko dizajnerskih izbora:
- Arduino kompatibilan za lakše programiranje.
- Napajanje baterije 4xAA za cijenu i dostupnost.
- Koračni motori za točno kretanje.
- 3D ispis za lakše prilagođavanje.
- Iscrtavanje olovke s grafikom kornjače za zanimljiv ispis.
- Open Source kako biste mogli napraviti svoj vlastiti!
Evo robota koji se najviše približio onome što sam htio učiniti: https://mirobot.io. Nemam laserski rezač, a isporuka iz Engleske bila je prevelika. Imam 3D pisač, pa pretpostavljam da možete vidjeti kamo to vodi…
Neka vas nedostatak 3D pisača ne spriječi. Lokalne hobiste koji su vam spremni pomoći možete pronaći na
Ovaj je projekt licenciran pod Creative Commons-om i koristi 3D dijelove temeljene na dizajnu drugih (kao što je naznačeno u sljedećem odjeljku), od kojih je najrestriktivniji kotač, koji je nekomercijalni. To znači da ovaj projekt također mora biti nekomercijalni. Nemoj biti ovaj tip.
Korak 1: Dijelovi
Postoji nekoliko načina za napajanje, upravljanje i upravljanje robotima. Možda imate pri ruci različite dijelove koji će funkcionirati, ali ovo su oni koje sam probao i za koje smatram da dobro funkcioniraju:
Elektronika:
-
1- *Adafruit Pro Trinket 3V- adafruit.com/products/2010
- Hardver pod licencom CC BY-SA
- Softver (Bootloader) pod GPL licencom
- 2- Stepper 5V Stepper- adafruit.com/products/858
- 1- ULN2803 Darlingtonski vozač - adafruit.com/products/970
- 1- Matična ploča pola veličine- adafruit.com/products/64
- 16- Muško-muški skakači- adafruit.com/products/759
- 1- Mikro servo- adafruit.com/products/169
- 1 - SPDT klizni prekidač - adafruit.com/product/805 ili www.digikey.com/product-detail/en/EG1218/EG1903-ND/101726
- 1- Zaglavlje muškog pina- digikey.com/short/t93cbd
- 2- 2 x AA držač- digikey.com/short/tz5bd1
- 1- USB mikro kabel
- 4 AA baterije
*Napomena: Pogledajte posljednji korak za raspravu o korištenju običnih Arduino ili Raspberry Pi ploča.
Hardver:
- 2- 1 7/8 "ID x 1/8" O-prsten- mcmaster.com/#9452K96
- 1- Kotač 5/8 "ležaj- mcmaster.com/#96455k58/=yskbki
- 10- M3 x 8 mm vijak s glavom pan- mcmaster.com/#92005a118/=z80pbr
- 4- M3 x 6 mm vijak s ravnom glavom- mcmaster.com/#91420a116/=yskru0
- 12- M3 Matica- mcmaster.com/#90591a250/=yskc6u
3D ispisani dijelovi (posjetite www.3dhubs.com ako nemate pristup pisaču):
- 1 x kotač s kugličnim ležajevima - thingiverse.com/thing:1052674 (na temelju rada onebytegone, CC BY -SA 3.0)
- 1 x Šasija - thingiverse.com/thing:1053269 (izvorno djelo Maker's Box, CC BY -SA 3.0)
- 2 x kotači - thingiverse.com/thing:862438 (prema djelu Marka Bensona, CC BY -NC 3.0*)
- 2 x stepenasti držač - thingiverse.com/thing:1053267 (prema radu jbeale, CC BY -SA 3.0)
- 1 x držač olovke / servo držač - thingiverse.com/thing:1052725 (izvorno djelo Maker's Box, CC BY -SA 3.0)
- 1 x ogrlica za olovku - thingiverse.com/thing:1053273 (izvorno djelo Maker's Box, CC BY -SA 3.0)
* Napomena: CC BY-NC je nekomercijalna licenca
Alati i pribor:
- Phillips odvijač
- Pištolj za vruće ljepilo
- Digitalni višemetarski
- Oštar nož
- Markeri u boji Crayola
Korak 2: Bljeskajte firmver
Prije nego što odemo predaleko u izgradnju, učitajmo testni firmver na mikrokontroler. Testni program samo crta okvire kako bismo mogli provjeriti pravi smjer i dimenzije.
Za razgovor s Trinket Pro -om trebat će vam:
- Upravljački program s
- Arduino softver sa
Lady Ada i tim Adafruit stvorili su daleko bolji skup uputa na gornjim vezama nego što ja mogu pružiti. Molimo vas da ih koristite ako ste zaglavili.
Napomena: Jedan trik po kojem se Trinket razlikuje od običnog Arduina jest da morate poništiti ploču prije postavljanja skice.
Korak 3: Držač olovke i držači baterija
- Ugradite držač olovke sa servo nosačem na kraću stranu kućišta (slika 1).
- Umetnite matice na gornjoj strani šasije (Slika 2)
- Pričvrstite držače baterija na dno kućišta pomoću vijaka s ravnom glavom 3Mx6 mm (slike 3 i 4).
- Provucite vodiče baterije kroz pravokutne kabelske uvodnice (slike 4 i 5).
- Ponovite postupak za drugi držač baterije.
Napomena: Ako nije navedeno, preostali vijci su vijci s glavom 3 mm x 8 mm.
Korak 4: Kotači
-
Testirajte svoj kotač na osovinu koraka (slika 1).
- Ako je pretijesno, glavčinu kotača možete zagrijati sušilom za kosu ili pištoljem za vrući zrak, a zatim umetnuti osovinu.
- Ako je previše labav, možete ga upotrijebiti vijkom 3Mx8 mm da ga pričvrstite uz ravninu vratila (slika 2).
- Ako ste perfekcionist, možete kalibrirati svoj pisač i dobiti ga baš kako treba.
- O-prsten postavite oko ruba kotača (slike 3 i 4).
- Ponovite za drugi kotač.
Korak 5: Stepper Backets
- Umetnite maticu u držač koraka i pričvrstite ih vijkom na vrh kućišta (slika 1).
- Umetnite steper u držač i pričvrstite ga vijcima i maticama.
- Ponovite za drugu zagradu.
Korak 6: Kotač
-
Umetnite kuglični ležaj u kotač.
Nemojte ga forsirati ili će se slomiti. Po potrebi omekšajte materijal sušilom za kosu ili pištoljem za vrući zrak
- Pričvrstite kotač na donju stranu kućišta ispred držača baterije.
Korak 7: Oglasna ploča
- Uklonite jednu od vodilica oštrim nožem, presijekavši donje ljepilo (Slika 1).
- Držeći ploču iznad vodilica šasije, označite gdje sijeku rub (slika 2).
- Ravnim rubom (poput uklonjene razvodne šine) označite linije i izrežite podlogu (slika 3).
- Postavite ploču na kućište tako da tračnice dodiruju izloženo ljepilo (Slika 4).
Korak 8: Napajanje
-
Postavite mikrokontroler, upravljački program Darlington i prekidač za napajanje na ploču za kruh (slika 1).
-
Dodao sam narančaste točkice radi vidljivosti kako bih označio sljedeće:
- Pin 1 drajvertonskog upravljačkog programa.
- Igla baterije mikrotrolera.
- Položaj prekidača za napajanje "uključeno".
-
-
S desnim vodovima baterije:
- Spojite crvenu liniju na prvi pin prekidača za napajanje (slika 2).
- Spojite crni kabel u prazan red između mikrokontrolera i darlington čipa (slika 2).
-
S lijevim vodovima baterije:
- Spojite crvenu liniju u isti red s crnim kabelom druge baterije (slika 3).
- Spojite crnu liniju na negativnu vodilicu ploče (Slika 3).
-
Priključite napajanje na mikrokontroler:
- Crveni kratkospojnik od pozitivne vodilice do kontakta baterije (narančasta točka, slika 4).
- Crni kratkospojnik od negativne šine do pina označenog s "G" (Slika 4).
- Umetnite baterije i uključite napajanje. Trebali biste vidjeti da se zeleno i crveno svjetlo kontrolera pale (slika 5).
Rješavanje problema: Ako se svjetla mikrokontrolera ne upale, odmah isključite napajanje i riješite probleme:
- Baterije pravilno postavljene?
- Dvaput provjerite položaj kabela baterije.
- Dvostruki provjerite položaj kabela prekidača.
- Pomoću višemetara provjerite napon baterija.
- Pomoću višemetara provjerite napone razvodnika.
Korak 9: Zaglavlja i servo ožičenje
Muški pinovi zaglavlja omogućuju nam spajanje 5-pinskih servo JST konektora na napajanje i drajverton drajver (Slika 1):
- Prvo 5-pinsko zaglavlje započinje jedan red ispred upravljačkog programa za darlington.
- Drugo zaglavlje servo -a zatim bi se trebalo poravnati s krajem drajvera dralingtona.
Prije nego se ožičenje zakomplicira, ožičimo servo:
- Dodajte 3-polno zaglavlje za servo na desnom rubu prednjeg dijela ploče (Slika 2).
- Dodajte crvenu kratkospojnik sa središnje iglice na pozitivnu stranu razvodnika.
- Dodajte crni ili smeđi kratkospojnik s vanjskog zatiča na negativnu stranu razvodnika.
- Dodajte kratkospojnik u boji s unutarnje iglice na pin 8 mikrokontrolera.
- Ugradite servo trubu s osovinom u puni položaj u smjeru kazaljke na satu i rukom koja se pruža do desnog kotača (Slika 3)
- Ugradite servo u držač olovke pomoću servo vijaka (Slika 3).
- Spojite servo konektor poravnavajući boje (Slika 4).
Korak 10: Stepper Control
Vrijeme je za napajanje vozača i stepera Darlington, koji će se pokretati izravno iz baterije:
- Spojite crni ili smeđi kratkospojnik s donjeg desnog darlington pina na negativnu stranu razvodnika (Slika 1).
- Spojite crveni kratkospojnik s gornje desne iglice Darlingtona na pozitivnu stranu razvodnika.
- Spojite crveni kratkospojnik s gornjeg lijevog zaglavlja pina na pozitivnu stranu razvodnika (Slika 2).
- Spojite lijevi koračni konektor na zaglavlje lijeve bočne iglice s crvenim kabelom na desnoj strani (Slika 3).
- Spojite desni koračni konektor na zaglavlje desne bočne iglice s čitačem na lijevoj strani.
Napomena: Crveni kabel koračnog konektora je napajanje i trebao bi se podudarati s crvenim vodičima na matičnoj ploči.
Korak 11: Koračna kontrola (nastavak)
Sada ćemo spojiti signalne žice koračnog signala iz mikrokontrolera na ulaznu stranu upravljačkog programa Darlington:
- Počevši od Pin 6 mikrokontrolera, spojite vodiče za četiri kontrolna kratkospojnika za lijevi koračni motor (slika 1).
- Usporedite ove skakače sa ulaznom stranom darlingtona s desne strane. Sve boje trebale bi se podudarati, osim zelene, koja odgovara ružičastoj žici koračnika (slika 2).
- Počevši od Pin 13 mikrokontrolera, spojite vodiče za četiri upravljačke kratkospojnice za desni koračni motor (Slika (3).
- Usporedite ove skakače sa ulaznom stranom darlingtona s lijeve strane. Sve boje trebale bi se podudarati, osim zelene, koja odgovara ružičastoj žici koračnika (slika 3).
Korak 12: Testiranje i kalibracija
Nadamo se da ste već prenijeli firmver u 2. koraku. Ako ne, učinite to sada.
Testni firmver samo iznova iscrtava kvadrat kako bismo mogli provjeriti smjer i točnost.
- Postavite robota na glatku, ravnu, otvorenu površinu.
- Uključite napajanje.
- Gledajte kako vaš robot crta kvadrate.
Ako ne vidite svjetla na mikrokontroleru, vratite se i riješite napajanje kao u koraku 8.
Ako se vaš robot ne kreće, dvaput provjerite priključke za napajanje vozača darlingtona u koraku 9.
Ako se vaš robot kreće nestalno, dvaput provjerite spojeve pinova za mikrokontroler i upravljački program Darlington u koraku 10.
Ako se vaš robot kreće u približnom kvadratu, vrijeme je da odložite papir i stavite olovku (slika 1).
Vaše kalibracijske točke su:
plovak kotača_dia = 66,25; // mm (povećanje = spiralno van)
međuosovinsko rastojanje plovka = 112; // mm (povećanje = spirala u) int steps_rev = 128; // 128 za 16x mjenjač, 512 za 64x mjenjač
Počeo sam s izmjerenim promjerom kotača od 65 mm i možete vidjeti kutije koje se okreću prema unutra (slika 2).
Povećao sam promjer na 67 i možete vidjeti da se rotirao prema van (slika 3).
Na kraju sam došao do vrijednosti od 66,25 mm (slika 4). Možete vidjeti da još uvijek postoji neka inherentna pogreška zbog trzaja zupčanika i slično. Dovoljno blizu da učinite nešto zanimljivo!
Korak 13: Podizanje i spuštanje olovke
Dodali smo servo, ali nismo ništa učinili s njim. Omogućuje vam podizanje i spuštanje olovke tako da se robot može kretati bez crtanja.
- Ogrlicu olovke postavite na olovku (Slika 1).
- Ako je labav, zalijepite ga trakom.
- Provjerite da li će dotaknuti papir kad je servo ruka spuštena.
- Provjerite da neće dirati papir kada je podignut (Slika 2).
Servo kutovi se mogu podesiti ili uklanjanjem trube i ponovnim postavljanjem, ili putem softvera:
int PEN_DOWN = 170; // kut serva kada je olovka spuštena
int PEN_UP = 80; // kut servo kad je olovka podignuta
Naredbe olovke su:
penup ();
pendown ();
Korak 14: Zabavite se
Nadam se da ste ovoliko uspjeli bez previše psovki. Javite mi s čime ste se borili kako bih mogao poboljšati upute.
Sada je vrijeme za istraživanje. Ako pogledate skicu testa, vidjet ćete da sam vam dao neke standardne naredbe "Kornjača":
naprijed (udaljenost); // milimetri
unatrag (udaljenost); lijevo (kut); // stupnjevi desno (kut); penup (); pendown (); done (); // otpustite steper radi uštede baterije
Pomoću ovih naredbi trebali biste moći učiniti bilo što, od crtanja pahuljica snijega ili pisanja svog imena. Ako vam treba pomoć za početak, provjerite:
- https://code.org/learn
- https://codecombat.com/
Korak 15: Ostale platforme
Može li se ovaj robot izvesti s običnim Arduinom? Da! Otišao sam s Trinketom zbog niske cijene i male veličine. Ako povećate duljinu šasije, na jednu stranu možete postaviti obični Arduino, a na drugu ploču (Slika 1). Trebao bi raditi pin-for-pin s testnom skicom, plus, sada možete doći do serijske konzole za ispravljanje pogrešaka!
Može li se ovaj robot napraviti s Rasberry Pi? Da! Ovo je bio moj prvi pravac istraživanja jer sam htio programirati u Pythonu i moći ga kontrolirati na webu. Kao i gornji Arduino u punoj veličini, samo postavite Pi s jedne strane, a ploču s druge (Slika 2). Snaga postaje primarna briga jer je četiri AA neće smanjiti. Morate osigurati oko 1A struje pri stabilnih 5V, u protivnom će vaš WiFi modul prestati komunicirati. Otkrio sam da je model A mnogo bolji u potrošnji energije, ali još uvijek radim na tome kako isporučiti pouzdanu energiju. Ako shvatite, javite mi!
Preporučeni:
Robot za crtanje sa Adafruit Shieldom (natječaj Make it Move): 10 koraka (sa slikama)
Robot za crtanje s Adafruit Shieldom (natječaj Make It Move): Pozdrav, moja imena, Jacob i ja živimo u Velikoj Britaniji. U ovom projektu napravit ću robota koji crta za vas. *Siguran sam da mnogi od vas to žele vidjeti pa ako želite znati, preskočite odmah do drugog do posljednjeg koraka, ali svakako se vratite ovdje da vidite
Bot za crtanje BT linije za crtanje - Moj Bot: 13 koraka (sa slikama)
Trash Boilt BT Line Drawing Bot - My Bot: Hai prijatelji nakon duge pauze oko 6 mjeseci ovdje dolazim s novim projektom. Do završetka programa Cute Drawing Buddy V1, SCARA Robot - Arduino i planiram još jednog robota za crtanje, glavni cilj je pokriti veliki prostor za crtanje. Tako fiksne robotske ruke c
DIY Arduino-kompatibilan klon: 21 korak (sa slikama)
DIY Arduino-kompatibilan klon: Arduino je vrhunski alat u arsenalu proizvođača. Trebali biste biti u mogućnosti izgraditi vlastiti! U prvim danima projekta, oko 2005. godine, dizajn je bio sastavljen od dijelova kroz sve rupe, a komunikacija se odvijala putem serijskog kabela RS232. Datoteke su još uvijek
Robot za crtanje za Arduino: 18 koraka (sa slikama)
Robot za crtanje za Arduino: Napomena: Imam novu verziju ovog robota koji koristi tiskanu ploču, lakši je za izradu i ima IC detekciju prepreka! Provjerite na http://bit.ly/OSTurtle Dizajnirao sam ovaj projekt za 10-satnu radionicu za ChickTech.org čiji je cilj ja
LED svjetlosne olovke za crtanje: Alati za crtanje lakih crteža: 6 koraka (sa slikama)
LED svjetlosne olovke za crtanje: Alati za crtanje svjetlosnih crteža: Moja supruga Lori neprestano crta i ja sam se godinama igrao fotografijom s dugom ekspozicijom. Nadahnuti PikaPika grupom lakih umjetnosti i lakoćom digitalnih fotoaparata, uzeli smo umjetničku formu za crtanje svjetlom kako bismo vidjeli što možemo učiniti. Imamo