Sadržaj:
- Korak 1: Korak 1: Uvod
- Korak 2: Korak 2: Video
- Korak 3: Korak 3: Dijelovi, materijali i alati
- Korak 4: Korak 4: Krug
- Korak 5: Korak 5: Izrada strojeva
- Korak 6: Korak 6: Programiranje
- Korak 7: Korak 7: Rezultat i razmišljanje
- Korak 8: Korak 8: Reference i krediti
Video: Oblačni oblak vas liječi (robot koji izbjegava prepreke s funkcijom prikupljanja): 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Beskoristan stroj - Arduino robot
Korak 1: Korak 1: Uvod
Rođen na mračnoj strani svijeta. Mali vilenjak dugo je putovao da bi došao na ovaj svijet. Ništa ne može biti posebnije od telepatije koja se daje. Govorit ću ovo s uzdahom. Negdje dakle godine i godine: dva raka pustinjaka razišli su se u kliku, a jedan od njih odabrao je put kojim se manje putuje, i to je učinilo veliku razliku. Udišući suze, proguta negativna raspoloženja. Probavljajući crno, zatim se okreću, svjetlucaju, pretvara ih u šarenu svježinu. Blještave boje liječe sve. Na putu je prema vrtlogu tamne noći, međutim, uvijek izlazi sa sunčevom svjetlošću.
Funkcija stroja:
- Aktivnosti u svjetlu
- Odmorite se noću
- Funkcija izbjegavanja prepreka
- Skupljajte predmete na rukama
Korak 2: Korak 2: Video
Korak 3: Korak 3: Dijelovi, materijali i alati
Tijelo
- Laserski izrezana baza (uključuje s motorima) * 1
- Lasersko izrezano kućište * 1
- Laserski izrezana ruka * 2
- Noseća struktura laserski izrezana (za ruku) *2
- Pamučne loptice * puno
- 3 mm vijci * 8
- 3 mm matice * 8
Glavna elektronika
- Fotootpornik * 1
- Motor * 4
- Kotač * 4
- Ultrazvučni senzor * 1
- Servo motor * 3
- 220 otpornik * 3
- Arduino Uno * 1
- Štit motornog pogona * 1
- 9V baterija * 2
- Žica * puno
Senzor za izbjegavanje objekata
Na servo motor priključen je ultrazvučni senzor za mjerenje udaljenosti između stroja i okoline. Senzor ima odašiljač i prijemnik. Emiter je u stanju snimati ultrazvučne valove. ako se neki objekt nalazi sprijeda, on će odbijati valove natrag prema prijemniku. Ako se valovi brzo vraćaju onda je objekt u blizini, a ako se valovi vraćaju sporo onda je objekt daleko. Ultrazvučni senzor pričvršćen je na servo motor tako da može skrenuti ulijevo i udesno kako bi odredio koji je put udaljen od prepreke i odabrao onaj koji je dalje od prepreke.
Motori
Za upravljanje istosmjernim motorima trebat će vam vrsta upravljačkog programa za njihovo upravljanje. IC upravljački program motora I2C L293D L293D je upravljački program motora koji je jeftin i relativno jednostavan način za kontrolu brzine i smjera okretanja četiri istosmjerna motora. Evo povezanog vodiča o tome kako to radi:
Svijetli senzor
Senzor fotootpornosti može mjeriti količinu svjetlosti, a mi ga koristimo za određivanje stanja okoline. Ako je stanje tamno, vrijednost osjetila će biti niska, a ako je stanje svijetlo tada će vrijednost koju osjeća biti veća.
Oružje
Ruke su laserski izrezane komponente pričvršćene na bazu sprijeda. Dolazi u dva dijela koji su potporna struktura koja drži ruku na mjestu i sama ruka. Tijelo također dolazi iz dva dijela; laserski izrezana baza dobiva je s police zajedno s motorima i ljuskom u obliku oblaka.
Baza
Može se rezati laserom ili ručno, ovisno o materijalu. Skidamo ga s police zajedno s motorima. Molimo vas da pronađete vezu u odjeljku komponenti. Korištenje jakih, ali lakih materijala, poput akrilnih limova (3 - 4 mm) ili šperploče (2,5 - 3 mm), pomaže povećati krutost i smanjiti težinu. Jezgra od pjene također može poslužiti za podlogu koju je lako ručno rezati za osobe bez pristupa laserskim rezačima.
Ljuska
Školjka je izrađena po mjeri od pamučnih kuglica, tkanine i laserski izrezane futrole. Slaganje i slaganje pamučnih kuglica za stvaranje oblika poput oblaka. Oblik nalik oblaku sloj je na vrhu 1,5 mm akrilnog laserski izrezanog kućišta za lakši pristup. Kućište se koristi za sprječavanje izravnog dodira pamučnih kuglica i tkanine sa strujnim krugom, pa se kao i uvijek može laserski ili ručno izrezati sve dok osigurava razdvajanje hardvera i vati kako bi se spriječio kratak spoj. Također predlažemo da materijal bude neprovodljiv, poput drveta ili plastike.
Alati
- Odvijač s Phillips glavom
- Ravni odvijač
- Zanatski nož
- Ljepljiva traka
- Električni zavarivač
- Pištolj za ljepilo
Korak 4: Korak 4: Krug
Korak 5: Korak 5: Izrada strojeva
Za sastavljanje baze predlažemo sljedeći redoslijed.
1. Prvo spojite motore na bazu pomoću držača. Nosači koriste matice i vijke. Predlažemo da matice stavite unutra kako rotacija kotača ne bi bila blokirana. (Kotači se mogu pričvrstiti prije ili kasnije)
2. Spojite Arduino na štitnik motora i spojite svu potrebnu žicu na štitnik motora. Obavezno isprobajte smjer rotacije kotača i okrenite stupove kako biste dobili isti smjer rotacije.
3. Pričvrstite sve servo motore na podlogu pomoću pištolja za ljepilo.
4. Pričvrstite žice za ultrazvučni senzor i zalijepite ih na rotirajuću oštricu servo motora. (predlažemo korištenje žica označenih bojom za bolje upravljanje kabelima)
5. Zavarite svu potrebnu žicu za svjetlosni senzor i zalijepite ih na krak.
6. Na kraju, spojite sve žice za komponente i izvor baterije na štitnik motora. Prije lijepljenja i spajanja sve zajedno provjerite performanse komponenti.
Pogreške Problem1 - Krug radi samo jednom i ne poništava se automatski
Rješenje - Dodajemo “Boolean goesForward = false” za poništavanje statusa goesForward u petlji.
Problemm2 - Kotači se kotrljaju u suprotnim smjerovima
Rješenje - preokrenite pozitivnu i negativnu stranu.
Problem 3 - Ultrazvučni senzor ne može otkriti stvari sprijeda i prestaje reagirati
Rješenje - Produžite udaljenost i prilagodite položaj ultrazvučnog senzora.
Problem 4 - Arduino ne može otkriti port kada pokušamo učitati kôd
Rješenje - Žice se međusobno dodiruju na štitovima motora, što uzrokuje kratki spoj. Resursima dodajemo ploču i čistimo žice.
Problem 5 - Fotootpornik ne radi ispravno
Rješenje - Pojedinačno testirajte senzor kako biste locirali problem. Pojednostavite krug i zamijenite senzor.
Problem 6 - Servo motori ne upravljaju pravilno rukama
Rješenje - Napon nije dovoljan; dodajte dodatnu bateriju.
Korak 6: Korak 6: Programiranje
Korak 7: Korak 7: Rezultat i razmišljanje
Početni koncept je stvoriti kolica s spremnicima koja vas prate i baciti sve što pokušate staviti u spremnik. Borimo se da stvorimo glatku reakciju pa na kraju okrećemo smjer kako bismo stvorili kolica za izbjegavanje objekata, zadržavajući koncept bacanja stvari. Iako smo dodatno pojednostavili, i dalje smo imali problema s kodiranjem i hardverom koji nisu radili. Neki od njih rješavaju se utvrđivanjem algoritma skripte pomoću “Serial. println '' za mjerenje i identifikaciju problema, a ostali se rješavaju stavljanjem dodatne baterije. Kad bih to mogao ponoviti, očekivao bih da ću potrošiti više vremena na testiranje cijelog stroja sa svim komponentama zajedno. To je zato što smatram da ponekad svaka komponenta dobro radi na sebi, ali kada se sastave, ne radi ispravno zbog kratkih spojeva i drugih hardverskih problema. Na kraju smo na kraju uklonili mnoge značajke našeg stroja jer ne radi onako kako smo očekivali, pa smo odlučili pojednostaviti ga zbog vremenskog ograničenja. Ako uspijem napraviti novu verziju, upotrijebit ću više ploča za više značajki, umjesto da ih uokvirim u jednu ploču.
Korak 8: Korak 8: Reference i krediti
Reference
Osnove kola. Kako postaviti ultrazvučni daljinomer na Arduino
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Upravljajte servo motorom SG90 pomoću LDR sučelja s Arduino Uno Youtube -
Graditelj sam. Kako kod kuće napraviti auto s vlastitom preprekom koja izbjegava Arduino.
Zasluge
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang
Preporučeni:
LEGO robot koji izbjegava prepreke: 8 koraka (sa slikama)
LEGO Robot koji izbjegava prepreke: Volimo LEGO i volimo lude krugove pa smo htjeli spojiti to dvoje u jednostavnog i zabavnog robota koji može izbjeći nalet na zidove i druge predmete. Pokazat ćemo vam kako smo izgradili naše i opisati osnove potrebne kako biste mogli izgraditi vlastite
Robot koji izbjegava prepreke koristeći Arduino Nano: 5 koraka
Robot koji izbjegava prepreke koristeći Arduino Nano: U ovom uputstvu opisat ću kako možete napraviti robota koji izbjegava prepreke koristeći Arduino
Robot koji izbjegava prepreke s IC senzorima bez mikrokontrolera: 6 koraka
Robot za izbjegavanje prepreka s IC senzorima bez mikrokontrolera: Pa ovaj projekt je stariji projekt, napravio sam ga 2014. godine u srpnju ili kolovozu, mislio sam ga podijeliti s vama. Njegova je jednostavna prepreka izbjegavanje robota koji koristi IC senzore i radi bez mikrokontrolera. IC senzori koriste opamp IC i
Robot koji izbjegava prepreke pomoću mikrokontrolera (Arduino): 5 koraka
Robot za izbjegavanje prepreka pomoću mikrokontrolera (Arduino): U ovom uputstvu naučit ću vas kako napraviti robota za izbjegavanje prepreka koji radi s Arduinom. Morate biti upoznati s Arduinom. Arduino je upravljačka ploča koja koristi mikrokontroler atmega. Možete koristiti bilo koju verziju Arduina, ali ja
Robot koji izbjegava prepreke: 5 koraka
Robot za izbjegavanje prepreka: U robotici je izbjegavanje prepreka zadatak zadovoljenja nekog kontrolnog cilja podložnog ograničenjima položaja bez raskrižja ili sudara. Ima sonarni senzor koji se koristi za osjetiti prepreke koje se nalaze između putanje robota