Sadržaj:

BT linijski bot za crtanje smeća - My Bot: 13 koraka (sa slikama)
BT linijski bot za crtanje smeća - My Bot: 13 koraka (sa slikama)

Video: BT linijski bot za crtanje smeća - My Bot: 13 koraka (sa slikama)

Video: BT linijski bot za crtanje smeća - My Bot: 13 koraka (sa slikama)
Video: Часть 02 — Аудиокнига «Моби Дик» Германа Мелвилла (Chs 010-025) 2024, Juli
Anonim
Image
Image
Smeće izgrađeno BT linijsko crtanje - moj bot
Smeće izgrađeno BT linijsko crtanje - moj bot
Smeće izgrađeno BT linijsko crtanje - moj bot
Smeće izgrađeno BT linijsko crtanje - moj bot

Zdravo prijatelji, nakon duge pauze od 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, već i duboko proučavamo kako to crta vrlo detaljno. Naveo sam potrošni materijal na posebnoj stranici tako da mogu zasebno dodavati slike.

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

Neki dodatni načini dodani su uz robota za djecu i zabavu u mom novom programu Logotip Live Turtle Logo Instructables pomoću BT Bota. Imate i android aplikaciju za upravljanje botom

NAPOMENA:- Za one koji imaju robota i žele kôd za crtež, idite direktno na korak 9. Možete vidjeti detaljan 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 ovdje se većina stvari koristi osim 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) Točkovi 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 navedenog od smeća

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

10) Aluminijski otpadni komadi.

11) futrola za CD.

12) Stari plastični zupčanici.

Korišteni softver

1) Arduino IDE.

2) Vizuelni studio 10.

Korišteni alati

1) Mašina za bušenje.

2) Ion za lemljenje.

3) List nožne pile.

4) Odvijač.

Korak 2: Video za izgradnju

Image
Image

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

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

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

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

1) Radi se o vrlo malom radijusu od samo 6 cm (Diameter 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 obliku slova L tako da odgovaraju koračnom motoru. Ponovo stavite rupe i izrežite aluminijski komad (potrebno je više vremena jer je aluminij manje težine vrlo težak pri radu s rukama).

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

7) Napravite podlogu za kotač i pričvrstite je šasijom.

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

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

Korak 4: Plan kola

Plan kola
Plan kola

Iznad je dijagram kola

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 preko ULN2003 upravljačkog programa.

3) Spojite servo motor na digitalni pin 10.

4) Odvojeno napajanje za stepenasti i servo motor. Koristim mobilnu banku napajanja sa 5V 2.1A izlazom.

5) 9V baterija za Arduino i Arduino 5V napajanje HC05 modula.

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

Korak 5: Dovršetak kruga

Završetak kola
Završetak kola
Završetak kola
Završetak kola
Završetak kola
Završetak kola

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

Korak 6: Dovršite Bot

Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota

1) Spojite krug sa šasijom, koristim staru futrolu za CD da napravim podlogu od trokuta i popravim 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 dat 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, uradio sam gornji mehanizam za olovku gore -dolje sa brzom promjenom olovke.

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

3) Koristite stari zupčanik preko olovke za skiciranje za podizanje težine i podizanje mehanizma.

Korak 8: Dovršite Bot

Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota
Dovršite Bota

Popravite bateriju i napajanje. Odrezao sam staru bočicu s raspršivačem za tijelo i trajno je zamotao. Sada je osnovni posao završen, bot sa koračnim motorom je spreman.

Korak 9: Robotska matematika

Robot Maths
Robot Maths
Robot Maths
Robot Maths
Robot Maths
Robot Maths

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 tačka ima položaj X, Y i imamo trenutni stepen sa kojim se bot suočava. Pri pokretanju lica bota 0 stepeni, on ima 359 stepeni da se okreće i kreće u tom smjeru.

2) Dakle, s trenutnom pozicijom i pozicijom koju želite pomaknuti, 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 stepen pomoću formule trignamentacije sa Hyp i B (suprotna strana). Pretvorite radijane u stupnjeve.

4) Sada imamo hyp udaljenost koju želimo premjestiti i imamo stepen gdje se tačka nalazi. Tek kad se nakon rotacije pomakne. Korisnički korak za izračun kuta zakretanja Bote 5.

5) Korak 5 ima puno logike jer bot ima bodove na bilo kojoj strani. Prema trenutnoj poziciji i sljedećoj lokaciji tačke položaja izračunajte kut zakretanja.

6) Sa trenutnim uglom bot -a u memoriji pronađite ugao rotiranja i pravac prema četvrtom koraku. Sada rotirajte 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: 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 Program

1) U dizajnerskom prikazu imamo dvije kontrole tabulatora. Jedan za povezivanje sa Botom preko 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) Dugme pod nazivom Nacrtaj sa lijeve strane kliknite za iscrtavanje slike u okviru sa slikom na pod ili papir.

4) Program 5. koraka prethodnog slajda je u prve dvije slike.

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

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

NAPOMENA:- Prvo kreiram jednu naredbu pomoću separatora zareza i pokušavam podijeliti niz pomoću podstr, ali u arduinu ako je dužina velika, tada funkcije niza nikada 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 stepeni koje steper želi rotirati za jednu punu rotaciju i podijelite ga za 360 kako biste pronašli rotaciju za 1 stepen 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 stepen rotacije.

Korak 12: Arduino program

Na prethodnoj stranici izračunava se korak za diplomu. Smjer rotacije, stupanj i udaljenost kretanja 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 rotiranjem motora i servo pogona. Nakon što završi, odgovorite "@" simbolu na laptop.

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 učitavanja. Planirajte mnogo nadogradnje u botu.

Preporučuje se: