Sadržaj:
- Korak 1: Materijali
- Korak 2: Izbušite servo trubu
- Korak 3: Označite i bušite
- Korak 4: Pričvrstite
- Korak 5: Spojite motore
- Korak 6: Označite otvore kotača
- Korak 7: Izrežite otvore
- Korak 8: Označite i bušite
- Korak 9: Pričvrstite pogonske kotače
- Korak 10: Pripremite klizače
- Korak 11: Izbušite i pričvrstite klizače
- Korak 12: Krug
- Korak 13: Žice za napajanje i uzemljenje
- Korak 14: Spajanje kabelskog svežnja
- Korak 15: Priključite utikač za napajanje
- Korak 16: Uspostavite 9V vezu
- Korak 17: Montirajte držače baterija
- Korak 18: Programirajte Arduino
- Korak 19: Priključite Arduino
- Korak 20: Priključite žice
- Korak 21: Umetnite baterije
- Korak 22: Pričvrstite poklopac
- Korak 23: Rješavanje problema
Video: Robot za teleprisutnost: Osnovna platforma (1. dio): 23 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Autor randofo@madeineuphoria na Instagramu! Pratite više od autora:
O: Moje ime je Randy i ja sam upravitelj zajednice u ovim ovdje dijelovima. U prethodnom sam životu osnovao i vodio Instructables Design Studio (RIP) @ Autodeskov Tehnološki centar Pier 9. Također sam autor … Više o randofu »
Robot za teleprisutnost je vrsta robota koji se može daljinski kontrolirati putem interneta i funkcionirati kao zamjena za nekoga na drugom mjestu. Na primjer, ako ste u New Yorku, ali želite fizički stupiti u interakciju s timom ljudi u Kaliforniji, mogli biste pozvati robota za teleprisutnost u Kaliforniji i dati da vam robot bude na čekanju. Ovo je prvi dio sedmerice -dio dijelova instrukcija. Tijekom sljedeće dvije instrukcije gradit ćemo osnovnu platformu za elektromehaničke robote. Ova platforma kasnije će biti poboljšana senzorima i dodatnom upravljačkom elektronikom. Ova baza je centrirana oko plastične kutije koja pruža strukturu i nudi unutarnji prostor za pohranu elektronike. Dizajn koristi dva središnja pogonska kotača pričvršćena na kontinuirane servomotore koji mu omogućuju kretanje prema naprijed, unatrag i zakretanje na mjestu. Kako se ne bi prevrnuo bočno, uključuje dva metalna klizača za stolice. Cijelom stvari upravlja Arduino. Da biste saznali više o temama obuhvaćenima u ovoj seriji projekata, provjerite klase robota, klase elektronike i klase Arduino.
Korak 1: Materijali
Budući da se radi o dvodijelnom projektu, sve sam dijelove uvrstio u jedan popis. Dijelovi za drugu polovicu bit će ponovljeni u toj lekciji. Trebat će vam: (x2) Servovi s kontinuiranim okretanjem (x1) Standardni servo (x1) Arduino (x1) 4 x AA držač baterije (x1) 2 x AA držač baterije (x6) AA baterija (x1) M utikač za napajanje (x2) Kotačići (x1) Plastična kutija (x1) Selfie štap (x1) 1/2 "prirubnica stropne ploče (x1) Metalna vješalica za kaput (x2) 1/4-20 x 7/8 "sa 1-1/4" osnovnim klizačima (x4) 1/4-20 matica (x1) Razna skupljajuća cijev (x1) Razne zip veze
Korak 2: Izbušite servo trubu
Proširite najudaljenije rupe dva servo servera s kontinuiranim okretanjem svrdlom od 1/8.
Korak 3: Označite i bušite
Centrirajte servo trubu na jedno od 3 glavčina kotača i označite rupe za pričvršćivanje serva. Izbušite te oznake svrdlom od 1/8 '. Ponovite drugi točak.
Korak 4: Pričvrstite
Zatvorite kotače patentnim zatvaračima za odgovarajuće servo trupe i odrežite višak repova za zatvarač.
Korak 5: Spojite motore
Koristeći rupe za pričvršćivanje motora, čvrsto spojite dva kontinuirana servo pogona leđima unatrag tako da se ogledaju. Ova se konfiguracija može činiti jednostavnom, ali zapravo je prilično robustan pogonski sklop za robota.
Korak 6: Označite otvore kotača
Moramo izrezati dva pravokutnika u središtu poklopca da prođemo kotače. Pronađite središte poklopca tupperwarea povlačenjem X od kuta do kuta. Mjesto gdje se ovaj X siječe je središnja točka. Od središta izmjerite 1-1/4 "prema unutra prema jednom od najdužih rubova i napravite oznaku. Zrcalite ovo na suprotnoj strani. Sljedeća mjera 1-1/2" gore i dolje od središnjih oznaka i označite ta mjerenja kao na kraju, izmjerite 1-1/2 "prema van prema dugom rubu od svake unutarnje oznake i napravite tri vanjske oznake kako biste razrijedili vanjski rub linija reza. Imajte na umu da se nisam potrudio označiti ta mjerenja jer savršeno su se poredali s koritom u poklopcu za rub kutije. Trebalo bi vam ostaviti obris od dvije kutije dimenzija 1-1/2 "x 3". To će biti za kotače.
Korak 7: Izrežite otvore
Koristeći oznake kao vodič, izrežite dva pravokutna otvora kotača dimenzija 1-1/2 "x 3" pomoću rezača za kutije ili sličnog noža.
Korak 8: Označite i bušite
Postavite sklop motora u središte poklopca tako da kotači budu centrirani unutar dvije pravokutne rupe i ne dodiruju niti jedan od rubova. Nakon što ste sigurni da ste postigli ispravno pozicioniranje kotača, označite ih sa svake strane svakog od motora. Ovo će poslužiti kao vodilice za bušenje rupa koje će se koristiti za zatvaranje motora patentnim zatvaračem. Po završetku oznaka izbušite svaku od ovih rupa svrdlom od 3/16.
Korak 9: Pričvrstite pogonske kotače
Čvrsto pričvrstite servo motore s poklopcem pomoću odgovarajućih rupa za montažu. Odrežite višak repova s patentnim zatvaračem. Montiranjem motora u sredinu robota stvorili smo robusni pogonski sklop. Naš robot neće samo moći ići naprijed i natrag, već će se i okretati u oba smjera. Zapravo, ne samo da robot može zakrenuti lijevo ili desno mijenjajući brzine motora tijekom vožnje, već se može i okretati na mjestu. To se postiže okretanjem motora istom brzinom u suprotnim smjerovima. Zbog te sposobnosti, robot se može kretati uskim prostorima.
Korak 10: Pripremite klizače
Pripremite klizače tako što ćete provući 1/4-20 matica otprilike do polovice navoja. Ti klizači se koriste za niveliranje robota, a kasnije će ih trebati prilagoditi kako bi se robotu omogućila nesmetana vožnja bez prevrtanja.
Korak 11: Izbušite i pričvrstite klizače
Otprilike 1-1/2 "prema unutra od svakog od kratkih rubova kutije, napravite oznaku na sredini. Izbušite te oznake svrdlom od 1/4". Umetnite klizače kroz rupe i pričvrstite ih s 1/4 -20 oraha. Koriste se za održavanje ravnoteže robota. Ne smiju biti toliko visoki da pogonski kotači imaju problema s doticajem s površinom tla, niti tako niski da se robot njiše naprijed -natrag. Vjerojatno ćete morati prilagoditi njihovu visinu dok počnete uviđati kako vaš robot radi.
Korak 12: Krug
Krug je prilično jednostavan. Sastoji se od dva servo servera s kontinuiranom rotacijom, standardnog servoa, Arduina i napajanja od 9 V. Jedan lukavi dio ovog kruga je zapravo napajanje od 9 V. Umjesto da bude jedan držač baterije, on je zapravo držač baterija od 6 V i 3 V za stvaranje 9V. Razlog zašto je to učinjeno je to što servo pogonima treba 6V izvor napajanja, a Arduinu 9V izvor napajanja. Kako bismo oboje dobili napajanje, povezujemo žicu na mjesto gdje su 6V i 3V opskrbe lemljene zajedno. Ova žica će opskrbiti motore 6V, dok je crvena žica koja odlazi od 3V napajanja zapravo napajanje od 9V koje Arduino zahtijeva. Svi oni dijele isto tlo. Ovo se može činiti vrlo zbunjujućim, ali ako pažljivo pogledate, vidjet ćete da je zapravo prilično jednostavno.
Korak 13: Žice za napajanje i uzemljenje
U našem krugu 6V priključak za napajanje treba podijeliti na tri načina, a uzemljenje na četiri načina. Da bismo to učinili, lemit ćemo tri crvene žice s punom jezgrom na jednu crvenu žicu s punom jezgrom. Također ćemo lemiti čvrstu crna žica s jezgrom na četiri crne žice s punom jezgrom.
Koristimo žicu s čvrstom jezgrom jer ih je potrebno uvelike priključiti u servo utičnice.
Za početak, odrežite odgovarajući broj žica i skinite malo izolacije s jednog kraja svake.
Uvijte zajedno krajeve žica.
Lemite ovu vezu.
Na kraju gurnite komad skupljajuće cijevi preko spoja i otopite ga na mjestu kako biste ga izolirali.
Sada ste lemili dva ožičenja.
Korak 14: Spajanje kabelskog svežnja
Lemite zajedno crvenu žicu iz držača baterije 4 x AA, crnu žicu iz držača baterije 2 x AA i jednu crvenu žicu s kabelskog svežnja. Izolirajte ovaj spoj skupljajućom cijevi. To će poslužiti kao 6V priključak za napajanje servosa. Zatim lemite crnu žicu iz držača baterije 4 X AA na jednu crnu žicu s uzemljenog kabela. I ovo izolirajte skupljajućom cijevi. To će osigurati uzemljenje za cijeli krug.
Korak 15: Priključite utikač za napajanje
Odvojite zaštitni poklopac s utikača i gurnite poklopac na jednu od crnih žica s kabelskog svežnja tako da se kasnije može ponovno uviti. Lemite crnu žicu na vanjski priključak utikača. Lemite a 6 crvena žica s punom jezgrom na središnji priključak utikača. Okrenite poklopac natrag na utikač kako biste izolirali svoje veze.
Korak 16: Uspostavite 9V vezu
Lemite drugi kraj crvenog kabela pričvršćenog za utikač na crvenu žicu iz baterije i izolirajte ga skupljajućom cijevi.
Korak 17: Montirajte držače baterija
Stavite držače baterija na jednu stranu poklopca kutije i označite njihove montažne rupe pomoću trajnog markera. Izbušite te oznake svrdlom od 1/8 . Na kraju pričvrstite držače baterija na poklopac pomoću 4-40 vijaka s ravnom glavom i orasi.
Korak 18: Programirajte Arduino
Sljedeći Arduino testni kôd omogućit će robotu vožnju naprijed, natrag, lijevo i desno. Namijenjen je samo za provjeru funkcionalnosti kontinuiranih servo motora. Nastavit ćemo mijenjati i proširivati ovaj kôd kako robot napreduje.
/*
Robot za teleprisutnost - kôd za testiranje pogonskog kotača koji testira funkcionalnost naprijed, natrag, desno i lijevo baze robota za teleprisutnost. */ // Uključite servo biblioteku #include // Recite Arduinu da postoje kontinuirani servo Servo ContinuousServo1; Servo kontinuiranoServo2; void setup () {// Priključite kontinuirane servo upravljače na pinove 6 i 7 ContinuousServo1.attach (6); ContinuousServo2.attach (7); // Pokretanje kontinuiranih servo upravljača u pauziranom položaju // ako se i dalje lagano okreću, // mijenjajte ove brojeve sve dok ne prestanu ContinuousServo1.write (94); ContinuousServo2.write (94); } void loop () {// Odaberite slučajni broj između 0 i 3 int range = random (4); // Prebacuje rutine na temelju slučajnog broja upravo odabranog prekidača (raspona) {// Ako je odabrano 0, skrenite desno i pauzirajte za drugi slučaj 0: right (); kašnjenje (500); stopDriving (); kašnjenje (1000); pauza; // Ako je odabrano 1, skrenite lijevo i pauzirajte za drugi slučaj 1: left (); kašnjenje (500); stopDriving (); kašnjenje (1000); pauza; // Ako je odabrano 2, idite naprijed i pauzirajte za drugi slučaj 2: naprijed (); kašnjenje (500); stopDriving (); kašnjenje (1000); pauza; // Ako je odabrano 3, idite unatrag i pauzirajte za drugi slučaj 3: backward (); kašnjenje (500); stopDriving (); kašnjenje (1000); pauza; } // Pauza za milisekundu radi stabilnosti kašnjenja koda (1); } // Funkcija zaustavljanja vožnje void stopDriving () {ContinuousServo1.write (94); ContinuousServo2.write (94); } // Funkcija za vožnju prema naprijed void forward () {ContinuousServo1.write (84); ContinuousServo2.write (104); } // Funkcija za vožnju unatrag void backward () {ContinuousServo1.write (104); ContinuousServo2.write (84); } // Funkcija za vožnju desno void right () {ContinuousServo1.write (104); ContinuousServo2.write (104); } // Funkcija za vožnju lijevo void left () {ContinuousServo1.write (84); ContinuousServo2.write (84); }
Korak 19: Priključite Arduino
Postavite Arduino bilo gdje, na dno kutije. Označite obje montažne rupe na Arduinu i napravite drugu oznaku tik uz rub ploče uz svaku od rupa za montažu. U osnovi, radite dvije rupe za zip vezu Arduino ploče za plastičnu kutiju. Izbušite sve ove oznake. Upotrijebite rupe za zatvaranje Arduina patentnim zatvaračem za unutarnju stranu kutije. Kao i obično, odrežite višak repova s patentnim zatvaračem.
Korak 20: Priključite žice
Sada je vrijeme da konačno sve spojite. Uključite 6V crvene žice u utičnicu servo motora koja odgovara njegovoj crvenoj žici. Priključite žice za uzemljenje u odgovarajuću utičnicu s crnom žicom. Priključite 6 zelenu žicu s punom jezgrom u utičnicu koja Poravnajte s bijelom žicom. Spojite drugi kraj jedne od zelenih žica na pin 6, a drugi na pin 7. Konačno, utikač za napajanje od 9V priključite u Arduino bačvastu utičnicu.
Korak 21: Umetnite baterije
Umetnite baterije u držače baterija. Imajte na umu da će se kotači početi vrtjeti kada to učinite.
Korak 22: Pričvrstite poklopac
Stavite poklopac i zatvorite ga. Sada biste trebali imati vrlo jednostavnu robotsku platformu koja ide sprijeda, natrag, lijevo i desno. O tome ćemo dalje govoriti u sljedećim lekcijama.
Korak 23: Rješavanje problema
Ako ne radi, provjerite ožičenje prema shemi. Ako i dalje ne radi, ponovo učitajte kôd. Ako ni to ne radi, provjerite je li zeleno svjetlo na Arduinu uključeno. Ako nije, nabavite nove baterije. Ako većinom radi, ali ne dolazi do potpunog zaustavljanja između pokreta, tada morate prilagoditi okvir. Drugim riječima, nulta točka na motoru nije savršeno konfigurirana pa nikada neće postojati neutralni položaj koji će je pauzirati. Da biste to riješili, fino izvadite mali vijčani terminal na stražnjoj strani servo -a i vrlo ga lagano prilagodite dok se motor ne prestane vrtjeti (dok je u pauziranom stanju). Ovo može potrajati trenutak da postane savršeno. U sljedećem uputstvu u seriji pričvršćivat ćemo servo podesivi držač telefona.
Preporučeni:
Robot za teleprisutnost veličine čovjeka s rukom hvataljke: 5 koraka (sa slikama)
Robot ljudske veličine s prisutnošću s rukom za hvatanje: MANIFESTOA Moj me neprijatelj pozvao na zabavu za Noć vještica (30+ ljudi) tijekom pandemije pa sam mu rekao da ću doći i krenuo u bijes osmislivši robota za teleprisutnost koji će izazvati haos na mojoj zabavi mjesto. Ako niste upoznati s kakvim telepom
Robot za teleprisutnost spojnih krugova: 9 koraka
Robot za teleprisutnost Snap Circuits: Praznici 2020. malo su drugačiji. Moja je obitelj raširena po cijeloj zemlji, a zbog pandemije ne možemo se okupiti za praznike. Htio sam način da se baka i djed osjećaju uključenima u našu proslavu Dana zahvalnosti. Telepresa
Osnovna platforma IoT s RaspberryPi, WIZ850io: Upravljački program za platformu: 5 koraka (sa slikama)
Osnovna platforma IoT s RaspberryPi, WIZ850io: Upravljački program za platformu: Poznajem RaspberryPi platformu za IoT. Nedavno je WIZnet najavio WIZ850io. Stoga sam implementirao aplikaciju RaspberryPi modifikacijom Ethernet SW -a jer mogu lako rukovati izvornim kodom. Upravljački program za platformu možete testirati putem RaspberryPi
Izradite robota za teleprisutnost kontroliranog putem Wi -Fi -ja: 11 koraka (sa slikama)
Izgradite robota za teleprisutnost kontroliranog putem Wi -Fi -ja: Ovaj projekt govori o izgradnji robota koji može komunicirati s udaljenim okruženjem i kontrolirati ga iz bilo kojeg dijela svijeta putem Wi -Fi -ja. Ovo je moj posljednji inženjerski projekt i naučio sam mnogo o elektronici, IoT -u i programiranju
Sparky - DIY Robot za teleprisutnost na webu: 15 koraka (sa slikama)
Sparky - Robot za teleprisutnost na Internetu: Naziv Sparky temelji se na akronimu za "Artefakt autoportreta?" Roving šasija I? neugodan naslov za umjetnički projekt započet početkom 90 -ih. Od tada je Sparky evoluirao od prevelike RC igračke s nekoliko "baby monitora"? video caâ €