Sadržaj:

Bot za crtanje BT linije za crtanje - Moj Bot: 13 koraka (sa slikama)
Bot za crtanje BT linije za crtanje - Moj Bot: 13 koraka (sa slikama)

Video: Bot za crtanje BT linije za crtanje - Moj Bot: 13 koraka (sa slikama)

Video: Bot za crtanje BT linije za crtanje - Moj Bot: 13 koraka (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Studeni
Anonim
Image
Image
Smeće izgrađeno BT linijsko crtanje Bot - Moj Bot
Smeće izgrađeno BT linijsko crtanje Bot - Moj Bot
Smeće izgrađeno BT linijsko crtanje Bot - Moj Bot
Smeće izgrađeno BT linijsko crtanje Bot - Moj Bot

Hai prijatelji nakon dugog odmora oko 6 mjeseci evo 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. Dakle, fiksne robotske ruke to ne mogu učiniti, pa planiram bota koji može uvlačiti ravnu površinu. Ovo je verzija 1 koja može nacrtati sve vektorske crteže (jer je ovdje korišteni steper vrlo jeftin) u bilo kojem mjerilu. U ovom vodiču ne samo da vidimo konstrukciju, nego i duboko proučavamo kako se to crta vrlo detaljno. Popis sam naveo na zasebnoj stranici tako da mogu zasebno dodavati slike.

Pomoću ovog bota možete nacrtati vrlo velike slike. Vrlo je zabavno za djecu da grade i igraju se

Neki dodatni načini dodani su uz robota za djecu, a zabava je u mom novom programu Logotip Live Turtle Logo Instructables pomoću BT Bota. Također imate android aplikaciju za upravljanje botom

NAPOMENA:- Za one koji imaju robota i žele kôd za crtež izravno prijeđite na korak 9. Možete vidjeti detaljni izračun na toj stranici sa slikama.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali

Kao i u mojim prethodnim projektima, i većina drugih stvari koje se koriste od smeća osim motora kontrolera i kotača.

Potrebni materijali

1) Koračni motor 28byj -48 s upravljačkim programom uln2003 - 2 br.

2) Arduino Nano - 1Br.

3) Tower pro servo sg90 - 1Br.

4) HC-05 bluetooth modul.

5) Kotači za koračni motor - 2 br.

6) Kotači za kotače - 2br.

7) Olovka za skiciranje

8) Vijak i matica.

9) Kondenzator 470 mikrofarad.

osim svega gore navedenog od smeća

9) Šperploča 12 CM X 12 CM.

10) Aluminijski otpadni komadi.

11) kućište za CD.

12) Stari plastični zupčanici.

Korišteni softver

1) Arduino IDE.

2) Vizualni studio 10.

Korišteni alati

1) Stroj za bušenje.

2) Ion za lemljenje.

3) List nožne pile.

4) Odvijač.

Korak 2: Video za izgradnju

Image
Image

Cijela konstrukcija u jednom videozapisu pogledajte videozapis ili prođite kroz korake za detalje.

Korak 3: Konstrukcija šasije i učvršćivanje kotača

Konstrukcija šasije i učvršćivanje kotača
Konstrukcija šasije i učvršćivanje kotača
Konstrukcija šasije i učvršćivanje kotača
Konstrukcija šasije i učvršćivanje kotača
Konstrukcija šasije i učvršćivanje kotača
Konstrukcija šasije i učvršćivanje kotača

Slika sama po sebi objašnjava, ipak pripovijedam neke riječi

1) To je vrlo mali bot samo radijusa 6 cm (Dia 12 cm). Prvo nacrtajte krug u papiru i označite dijelove za kotače te izrežite papir.

2) Stavite papir preko šperploče i nacrtajte obris šasije. Kako nemam stroj za rezanje drva, izbušim vanjsku liniju s jednakim razmacima i uklonim dodatne komade.

3) Skulpturirajte stranice nožem i polirajte ga.

4) Sada izrežite kvadratnu aluminijsku cijev za dovod u oblik L pomoću pile.

5) Označite rupe u dovodu oblika L tako da odgovaraju koračnom motoru. Ponovno stavite rupe i izrežite aluminijski komad (potrebno je više vremena jer je težina manje aluminija vrlo teška pri radu s rukama).

6) Sada pričvrstite aluminijsko uvlačenje u obliku slova L na drvenu podlogu pomoću vijaka i matica. Sada uvrtite koračni motor u šasiju.

7) Napravite postolje za kotač i učvrstite ga šasijom.

8) Stavite rupu od 10 mm u ispravno središte šasije za buduću uporabu.

Napomena: - Koraci su vrlo jednostavni, ali svi trebaju biti u odgovarajućoj dimenziji i ispravnom položaju, čak i mala promjena mm čini veliku promjenu u crtežu

Korak 4: Plan kruga

Plan kola
Plan kola

Iznad je dijagram kruga

1) Koristite Arduino TX i RX za komunikaciju s HC05 Bluetooth. Zapamtite da prilikom učitavanja programa HC05 mora ukloniti sve što ne možemo učitati.

2) Korisnički digitalni pinovi (2, 3, 4, 5) i (6, 7, 8, 9) za koračni motor. Spojite pinove na koračni motor putem ULN2003 upravljačkog programa.

3) Spojite servo motor na digitalni pin 10.

4) Odvojeno napajanje za koračni i servo motor. Koristim mobilnu banku napajanja s 5V 2.1A izlazom.

5) 9V baterija za napajanje Arduina i Arduino 5V na HC05 modulu.

6) Upotrijebite kondenzator od 470 mikrofarada paralelno sa napajanjem servo sklopke kako biste spriječili treperenje serva.

Korak 5: Dovršetak kruga

Završetak kruga
Završetak kruga
Dovršetak kruga
Dovršetak kruga
Dovršetak kruga
Dovršetak kruga

Radim sklop poput štita, svi su ručno lemljeni ženskim i muškim konektorom. Žice konektora također su vlastite izrade. Ne zaboravite staviti dva različita izvora napajanja jer mi je potrebno 3 dana da pronađem problem. Spojite sav gnd izvor napajanja na arduino gnd.

Korak 6: Dovršite Bot

Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot

1) Spojite krug s šasijom. Koristim staru kutiju za CD kako bih napravio trokutastu podlogu i popravio krug s jedne strane, a upravljački program motora s druge strane.

2) Sada upotrijebite Arduino Bluetooth RC Car aplikaciju za testiranje bota.

3) Priključite Power Bank na Arduino napajanje. Samo Power bank dovoljna je za Arduino, Bluetooth i Steppere.

Arduino program za provjeru bota dan je gore

Korak 7: Mehanizam olovke gore dolje

Mehanizam olovke gore dolje
Mehanizam olovke gore dolje
Mehanizam olovke gore dolje
Mehanizam olovke gore dolje
Mehanizam olovke gore dolje
Mehanizam olovke gore dolje

1) Nakon puno izmjena, učinio sam gornji mehanizam za podizanje olovke s brzom promjenom olovke.

2) Koristim vezu za spuštanje poluge za podizanje olovke gore -dolje.

3) Upotrijebite stari zupčanik preko olovke za skiciranje za podizanje utega i podizanje mehanizma.

Korak 8: Dovršite Bot

Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot
Dovršite Bot

Popravite bateriju i bateriju za rezanje. Staru sam bočicu s raspršivačem za tijelo izrezao i trajno zatvorio. Sada su osnovni radovi gotovi, bot s koračnim motorom je spreman.

Korak 9: Robotska matematika

Matematika robota
Matematika robota
Matematika robota
Matematika robota
Matematika robota
Matematika robota

Korak po korak detaljno su prikazani na crtežu.

1) Glavni dio programa je izračunati rotaciju koju bot želi okrenuti u kojem smjeru i udaljenost koju želi premjestiti. Mislite da svaki put kada je bot u središtu grafikona imamo trenutnu poziciju i poziciju koju želimo premjestiti. Dakle, svaka točka ima položaj X, Y i imamo trenutni stupanj s kojim je bot suočen. Pri pokretanju lice bota 0 stupnjeva, ima 359 stupnjeva za rotiranje i kretanje u tom smjeru.

2) Dakle, s trenutnim položajem i položajem koji se želite pomicati, pronađite širinu (a) i visinu (b) prema koraku 2 i formirajte pravokutni trokut. Čak i ako su vrijednosti negativne, učinite to apsolutnim. Pomoću formule Hipotenuza pronađite Hyp.

3) Pronađite stupanj pomoću formule trignamentacije s Hyp i B (suprotna strana). Pretvorite radijane u stupanj.

4) Sada imamo hyp udaljenost koju želimo premjestiti i imamo stupanj gdje se točka nalazi. Tek kad se nakon rotacije pomakne. Za izračun kuta zakretanja Bota korisnik korak 5.

5) Korak 5 ima puno logike jer bot ima bodove na bilo kojoj strani. Prema trenutnom položaju i mjestu sljedeće točke položaja izračunajte kut zakretanja.

6) S trenutnim kutom bot -a u memoriji pronađite kut i smjer zakretanja prema četvrtom koraku. Sada okrenite lijevu ili desnu stranu prema izračunu i pomaknite korake za Hyp broj. Sada učinite novu točku trenutnom točkom i dohvatite sljedeću točku i ponovno idite na korak 1

Ponavljajte korake iznova i iznova do završetka programa.

Korak 10: Program VB.net 2010

Program VB.net 2010
Program VB.net 2010
Program VB.net 2010
Program VB.net 2010
Program VB.net 2010
Program VB.net 2010
Program VB.net 2010
Program VB.net 2010

1) U dizajnerskom prikazu imamo dvije kontrole kartica. Jedan za povezivanje s Botom putem Bluetootha. A drugi je prozor za crtanje.

2) Mišem ili rukom nacrtajte bijeli prostor crteža, a crtež možemo spremiti i otvoriti.

3) Gumb pod nazivom Nacrtaj s lijeve strane kliknite za iscrtavanje slike u okviru sa slikom na pod ili papir.

4) Program 5. koraka prethodnog slajda nalazi se na prve dvije slike.

5) Nakon što se izvuče jedna točka i izračuna se status olovke te se pronađe kut rotacije i udaljenost putovanja, šalje se botu. Kad bot dosegne tu točku, odgovara, a sljedeću šalje prema točki slanja, slika se prikazuje na ekranu. Kad jednom dođe do kraja. posljednja pozicija na početnu rotaciju i slanje točke botu.

6) Preuzmite aplikaciju na ovoj stranici, raspakirajte je i instalirajte najnoviji.net framework te pokrenite.

NAPOMENA:- Prvo kreiram jednu naredbu pomoću separatora zareza i pokušavam podijeliti niz pomoću podstr, ali u arduinu ako je duljina velika, tada funkcije niza nikad ne rade. Zato šaljite bodove korak po korak

Korak 11: Arduino program - proračun broja impulsa

Trenutni Bot radi

1) Dakle, ako se oba koračna motora okreću u suprotnom smjeru, bot se pomiče naprijed ili natrag. Za koračni motor 28byj-48 potreban nam je 4096 impulsa za jednu potpunu rotaciju.

2) Ako se okrećete u istom smjeru lijevo ili desno. izračunajte broj stupnjeva koje stepper želi zakrenuti za jednu punu rotaciju i podijelite ga za 360 kako biste pronašli rotaciju za 1 stupanj ili pronađite središte kotača od središta šasije i pronađite njegov opseg podijelite ga s opsegom kotača. Sada s ovim rezultatom pomnožite 4096 za koliko impulsa želite za potpunu rotaciju. Za moje kotače i šasiju rezultat je 5742 pulsa i podijelim ga za 360, 15,95 pulsa za 1 stupanj rotacije.

Korak 12: Arduino program

Na prethodnoj stranici izračunava se korak za stupanj. Smjer rotacije, stupanj i udaljenost pomaka izračunat i poslan programom VB.net kroz plavi zub. Nakon što su podaci primljeni s početnim znakom kao "&" i završnim znakom kao "$", tada se podniz razdvaja i izvršava naredbu rotirajući motore i servomotore. Nakon što dovrši, odgovorite "@" simbolu prijenosnom računalu.

Korak 13: MyBot je spreman

Image
Image
MyBot je spreman
MyBot je spreman
MyBot je spreman
MyBot je spreman

Sada je vrijeme za igru da vidite videozapise kako to funkcionira. Imamo mnogo skica različitih boja koje lako mijenjaju boje i crtaju vlastite crteže bez prijenosa. Planirajte puno nadogradnje u botu.

Preporučeni: