Sadržaj:
- Pribor
- Korak 1: Okvir
- Korak 2: Pripremite Arduino
- Korak 3: Montirajte Arduino štit
- Korak 4: Montirajte servomotore
- Korak 5: Montirajte Power Bank
- Korak 6: Kotači
- Korak 7: Oglasna ploča
- Korak 8: Vrijeme je za kretanje
- Korak 9: Dodatak: Dajte svom botu vidljivost
- Korak 10: Dodaj - Uključeno: Otkrivanje granice putem IC senzora
- Korak 11: Programiranje - postavljanje
- Korak 12: Pregled koda za ultrazvučni senzor
- Korak 13: Pregled koda za red koji slijedi pomoću SUMO koda
- Korak 14: Programiranje - knjižnice
- Korak 15: Program
- Korak 16: Shema ožičenja
- Korak 17: Čestitamo !!! Napravili ste robota
Video: Jednostavan "komplet robota" za klubove, učiteljske prostore itd .: 18 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ideja je bila izgraditi mali, ali proširivi komplet za naše članove "Društva robotskih umjetnosti Middle TN". Planiramo radionice oko kompleta, posebno za natjecanja, poput praćenja linija i brzog putovanja.
Ugradili smo Arduino Nano zbog male veličine, ali velikog broja I/O. Uz dodatak ploče za razbijanje, sve iglice su lako dostupne i prilagođene servo-u. Izbacili smo standardne baterije i odlučili se za Power Bank od 3350mAh koja uključuje USB kabel za punjenje i status LED diode. USB kabel služi i kao kabel za programiranje. Dva servo servera s kontinuiranim okretanjem za brzo i jednostavno pokretanje graditelja. Mala ploča omogućuje vam brzo i jednostavno stvaranje prototipa. Rupe od 3 mm obrubljuju ploču po obodu kako biste mogli dodavati komponente.
Za članove našeg kluba komplet prodajemo po cijeni i morate biti prisutni da ga nabavite. Zapravo gubimo novac ako uzmete u obzir vrijeme potrebno za projektiranje, izradu nastavnog plana i programa, izradu dijelova (3D ispis, lasersko rezanje itd.) I sve to spojite. Smanjili smo cijenu našeg kompleta na 29,99 USD. Ovu cijenu možete smanjiti ako naručite dijelove s dužim vremenom isporuke. Shvaćamo da to nije najjeftiniji komplet, ali stavljamo naglasak na osmišljavanje nečega jednostavnog za izradu i proširivanje za čije sastavljanje nisu potrebni dani. Zapravo, ovom kompletu bi trebalo biti potrebno manje od sat vremena da se pokrene.
Pribor
Primarni dijelovi:
- Arduino Nano
- Napajanje baterije
- Robotski okvir
- Klizni kratkospojniciM-F
- Ultrazvučni senzor
- Količina 3 - 3 mmx10 mm 3m vijka s maticama
- Količina 3 - 3mmx3mm odstojnika
- Količina 2 - Servo SF90R s kontinuiranom rotacijom
- Količina 2 - Kotači 52 mm mm Kotači
- Količina 4 - 6 "vezica s patentnim zatvaračem (nabavite tanke širine oko 3,5 mm) Paket raznolikosti iz tvrtke Harbour Freight dobro funkcionira.
- Mini Breadboard
- Arduino nano štit
Izborno:
Omotač kabela
Alati:
- Lemilica za lemljenje zaglavlja na Nano
- Pištolj za ljepilo
- Osnovni odvijač
Korak 1: Okvir
Kako bismo pomogli graditeljima da brzo krenu, ugravirali smo obris s tekstom sa svake strane okvira kako bismo naznačili gdje dijelove treba postaviti.
Imali smo sreću što smo imali pristup laserskom rezaču. Ako nemate, predlažemo da se obratite lokalnim proizvođačkim prostorima kako biste provjerili imaju li onu koju biste mogli koristiti ili bi bili voljni izrezati okvir umjesto vas.
Za ispis baze mogao bi se koristiti i 3D pisač. Uključili smo SVG i STL koje možete koristiti s bilo kojim od njih.
Za setove smo koristili akril od 3 mm. Možete koristiti druge medije, poput drveta, kartona, pjenaste ploče itd.
Korak 2: Pripremite Arduino
Kako biste lakše zalijepili zaglavlja na Arduino, umetnite muške zaglavlje u Arduino štit. Poravnajte Arduino Nano sa zaglavljima. Obratite pažnju na oznake na ploči u odnosu na štit. Lemite sve igle i gotovi ste.
Korak 3: Montirajte Arduino štit
- Poravnajte 3 žuta razmaka s unaprijed izrezanim ili 3D ispisanim Arduino rupama.
- Vijcima i maticama M3x10 pričvrstite Arduino štit. Udobno, nije čvrsto. Ako ste zabrinuti zbog otpuštanja vijaka, samo dodajte malo vrućeg ljepila na kraj matice. Ne brinite o četvrtoj rupi na štitu jer neće biti potrebna i ometa Power Bank kasnije tijekom gradnje.
Korak 4: Montirajte servomotore
- Obratite pozornost na orijentaciju servo obrisa na okviru. (Nije prikazano u 3D tiskanoj verziji, ali referencirajte slike)
- Provucite dvije patentne zatvarače kroz pravokutne utore s glavom zatvarača na gornjoj strani okvira.
- Umetnite servo upravljače i provucite kabelski svežanj kroz pravokutne utore straga. Čvrsto stegnite kravate s patentnim zatvaračem. Ako se servo ne osjeća sigurnim, možete dodati malo vrućeg ljepila sa strana gdje servo pogoni dodiruju okvir.
Korak 5: Montirajte Power Bank
- Provucite Zip kravatu između mjesta Arduino i Breadboard u orijentaciji prikazanoj s glavom Zip kravate na gornjoj strani. Držite se labavo.
- Provucite Zip Tie kroz leđa. Držite se labavo.
- Umetnite Power Bank i čvrsto pritegnite Zip kravate. Obratite pažnju na orijentaciju.
Napomena: Za prednju stranu koristimo 3D ispisani "klizač", vidljiv na slikama. Međutim, otkrili smo da izaziva previše trenja, pa biste mogli eksperimentirati s drugim idejama poput čepa za boce, plastičnog jedrilice za namještaj itd.
Korak 6: Kotači
Laserskim rezačem izrezali smo kotače od EVA pjene. Možete koristiti što god želite. Poklopci iz staklenki, 3D ispisani, stari kotači za igračke itd. Pokušajte pronaći kotače promjera približno 52 mm.
- Uvjerite se da središte vašeg kotača ima otvor koji omogućuje da mali vijak s glavom filca montira kružnu servo trubu.
- Centrirajte servo trubu uključenu u vaše servo sisteme i zalijepite kotače. Pazite da ljepilo ne uđe u središnju rupu i držite kotač ravno uz servo trubu kako biste smanjili ljuljanje.
- Pomoću malog vijka pričvrstite kotače na servo pogone. Snug nije čvrsto.
Korak 7: Oglasna ploča
Skinite podlogu s ploče. Poravnajte s gravurom na vrhu okvira i pričvrstite. Ako koristite 3D ispisani okvir, upotrijebite pravokutni udubljeni dio ispisa.
Korak 8: Vrijeme je za kretanje
Povežite SERVOS da biste se pokrenuli.
- Pričvrstite kabelski svežanj s lijevog serva (servo s lijeve strane ako gledate sa stražnje strane) na pin 10 s narančastom žicom najbližom Arduinu.
- Pričvrstite kabelski svežanj s desnog serva (servo s desne strane ako gledate sa stražnje strane) na pin 11 s narančastom žicom najbližom Arduinu.
Korak 9: Dodatak: Dajte svom botu vidljivost
Sada moramo nešto dodati kako bot ne bi naletio na stvari. Koristite ultrazvučni senzor. Pričvrstite senzor na Breadboard kao što je prikazano na slici.
*Pogledajte dijagram ožičenja dalje u uputama o načinu povezivanja.
Korak 10: Dodaj - Uključeno: Otkrivanje granice putem IC senzora
Kako bi vaš bot izbjegao pad s ruba stola, arene itd., Dodajmo linijski senzor. Koristimo niz senzora refleksije QTR-MD-06RC. Šest infracrvenih odašiljača/detektora okrenuti su prema dolje i mjere udaljenost od površine natrag do senzora.
Za dodavanje senzora uhvatite 4 mala 2 mm vijka, stalak za IC senzor (Smiley Face). Za ispravnu orijentaciju pogledajte slike.
*Pogledajte dijagram ožičenja dalje u uputama o načinu povezivanja.
Korak 11: Programiranje - postavljanje
Preuzmite softver Arduino.
Slijedite standardne upute.
Nakon što ga instalirate, otvorite softver i postavite za Arduino Nano. To se može razlikovati među različitim proizvođačima, ali ako imate onog sa popisa dijelova:
- Otvorite "Alati"
- Odaberite "Arduino Nano" kao vrstu ploče
- Odaberite Atmega328P (Old Bootloader) kao vrstu procesora
- Spojite Arduino Nano pomoću mikro USB kabela koji ste dobili s punjačem na bilo koji USB priključak na računalu. Ako dobijete pogrešku poput "Nepoznat uređaj", možda ćete morati instalirati ispravne upravljačke programe. Za pomoć pogledajte dio Dodatka ove upute.
Korak 12: Pregled koda za ultrazvučni senzor
Kôd je vrlo jednostavan i koristi dvije knjižnice - Servo.h i NewPing.h. Servo.h je ugrađena biblioteka koju osigurava Arduino zaklada i koristi se za kontrolu PWM (impulsno modulirane širine) signala do svakog od servosa. Referencu na ovu biblioteku možete pronaći ovdje:
NewPing.h, kao što je već spomenuto, knjižnica je treće strane Tima Eckela. Koristi se za davanje jednostavnog sučelja u svijet mjerenja temeljenog na vremenu. Referencu na ovu biblioteku možete pronaći ovdje:
Za ovu postavku stvorili smo osnovni primjer naprijed, lijevo, desno, ponavljanje. Željeli smo našim članovima dati polazište koje će pokazati kako koristiti i ultrazvučni senzor i dva poslužitelja za kontinuiranu rotaciju (jedan obrnuto od drugog). U našoj petlji, robot skenira naprijed i ako je jasno nastavlja se kretati naprijed. Međutim, ako osjeti da je blizu i objekt (vrijeme pinganja je kraće od našeg odabranog minimuma), tada se zaustavlja, skreće ulijevo, skenira, skreće udesno, ponovno skenira i ide u smjeru koji je otvoreniji.
Možda ćete primijetiti da se svakom od dva servo servera daju različite naredbe za kretanje prema naprijed - to je zato što su servo pogoni postavljeni na šasiju usmjereni u suprotnim smjerovima. Zbog toga se svaki servo treba kretati u suprotnim smjerovima kako bi se bot kretao naprijed, a ne u krugu. Isto vrijedi i ako se želite kretati unatrag.
Ovaj primjer pokazuje vrlo osnovno izbjegavanje prepreka, ali se može znatno poboljšati. Primjer "domaće zadaće" za vas bi mogao biti potpuni pregled područja od 360 stupnjeva pri pokretanju i odabir najotvorenijeg puta. Skenirajte šire sa strane na stranu i provjerite je li bot "ubačen". Kombinirajte s drugim senzorima kako biste riješili labirint.
Korak 13: Pregled koda za red koji slijedi pomoću SUMO koda
Dolazi uskoro.
Korak 14: Programiranje - knjižnice
Započnite provjerom imate li instalirane ispravne knjižnice.
Za Servose knjižnica Servo.h trebala bi biti zadana.
Za ultrazvučni senzor HC-SR04:
- U softveru idite na Sketch> Include Library> Manage Libraries.
- Potražite "NewPing" od Tima Eckela.
- Odaberite najnoviju verziju i instalirajte.
Za niz senzora refleksije QTR-MD-06RC:
- U softveru idite na Sketch> Include Library> Manage Libraries.
- Potražite "QTRSensors" od tvrtke Pololu.
- Odaberite najnoviju verziju i instalirajte.
Korak 15: Program
- Samo za Ping senzor preuzmite datoteku MTRAS_Kit_Ping_Sensor_1_18_20.ino.
- Za linijski senzor s senzorom pinga programiranim za SUMO preuzmite datoteku MTRAS_Kit_Sumo_1_18_2020.ino.
- Priključite svoj Arduino putem USB -a.
- Odaberite COM port (pogledajte sliku). Vaš COM port može se razlikovati.
- Pritisnite kvačicu kako biste bili sigurni da nema pogrešaka.
- Ako je sve provjereno, kliknite strelicu udesno za preuzimanje programa na Arduino.
- Kad završite, odspojite USB kabel i uključite ga u Power Bank.
Korak 16: Shema ožičenja
Za povezivanje robota upotrijebite sljedeću sliku.
- Za ultrazvučni senzor koristite m-f kratkospojne žice.
- Za linijski osjetnik upotrijebite m-m kratkospojne žice.
- Za servomotore možete priključiti 3 -pinski konektor izravno na pinove.
Korak 17: Čestitamo !!! Napravili ste robota
Za ultrazvučni kod robot bi se trebao početi kretati. Kad god osjeti objekt unutar 35 cm, zaustavit će se, pomaknuti se ulijevo i napraviti brzo mjerenje, zatim pomaknuti udesno i učiniti isto. Određuje koja je strana imala najveću udaljenost i kreće se u tom smjeru.
Preporučeni:
Automatizirani vrtni sustav izgrađen na Raspberry Pi za vanjske ili unutarnje prostore - MudPi: 16 koraka (sa slikama)
Automatizirani vrtni sustav izgrađen na Raspberry Pi za vanjske ili unutarnje prostore - MudPi: Volite li vrtlarstvo, ali ne možete pronaći vremena za njegovo održavanje? Možda imate neke sobne biljke koje izgledaju pomalo žedno ili traže način da automatiziraju vašu hidroponiku? U ovom ćemo projektu riješiti te probleme i naučiti osnove
Dizajn kućne tamne sobe za male prostore: 7 koraka (sa slikama)
Dizajn kućne tamne sobe za male prostore: 360 pogleda na moj pretvoreni ormar - Sferna slika - RICOH THETAHi, htio bih za početak reći da se ovaj dizajn tamne komore neće primijeniti na svakoga. Vaš ormar može biti veći, manji ili možda koristite prostor za kupaonicu. Y
(Jednostavan) jednostavan način dobivanja analognog/pwm zvuka s Raspberry PI Zero -a i povezivanja na Crt TV: 4 koraka
(Jednostavan) jednostavan način za dobivanje analognog/pwm zvuka s Raspberry PI Zero -a i povezivanje s Crt TV -om: Ovdje sam upotrijebio najjednostavniji način za unos zvuka na televizor uz kompim video
D2-1 Vodič za sastavljanje robota za slijedeće redove - Ultra jeftin komplet robota: 17 koraka
D2-1 Vodič za sastavljanje robota za slijedeće redove-Ultra jeftini komplet robota: Tehnologija je nevjerojatna, pa tako i cijene elektronike iz Kine! Ove komplete robota koji prate liniju možete nabaviti po cijeni od 4,50 USD po komadu na eBayu uz besplatnu dostavu. Jedini nedostatak je što dolaze samo s kineskim uputama- nema velike koristi od m
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" koji "radi jednostavno": Besprijekoran način!: 3 koraka
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" … koji "radi lako": Besprijekoran način!: Nakon " Dugotrajno " pokušavajući promijeniti naziv u HC - 06 (slave modul), koristeći " serijski monitor Arduina, bez " Uspjeh ", pronašao sam drugi jednostavan način i dijelim ih sada! Zabavite se prijatelji