Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Neuporaben stroj - Arduino Robot
1. korak: 1. korak: Uvod
Rojen na temni strani sveta. Mali vilenjak je dolgo potoval, da je prišel na ta svet. Nič ne bi moglo biti bolj posebno od telepatije, ki jo dobijo. To bom povedal z vzdihom. Nekje torej starost in starost: dva raka puščavnika sta se v kliku razšla, eden od njiju pa je izbral pot, po kateri se manj potuje, in to je naredilo veliko razliko. Vdihavanje solz pogoltne negativno razpoloženje. Prebavimo črnino, nato se vrtijo, utripajo, spremeni jih v pisano svežino. Svetleče barve ozdravijo vse. Je na poti proti vrtincu temne noči, vendar vedno prihaja ven s sončno svetlobo.
Funkcija stroja:
- Dejavnosti v luči
- Počivajte ponoči
- Funkcija izogibanja oviram
- Zbirajte predmete na rokah
2. korak: 2. korak: Video
3. korak: 3. korak: Deli, materiali in orodja
Telo
- Lasersko rezana podlaga (skupaj z motorji) * 1
- Laserski izrezan kovček * 1
- Lasersko rezana roka * 2
- Lasersko rezana podporna struktura (za roko) *2
- Bombažne kroglice * veliko
- 3 mm vijaki * 8
- 3 mm matice * 8
Glavna elektronika
- Foto upor * 1
- Motor * 4
- Kolo * 4
- Ultrazvočni senzor * 1
- Servo motor * 3
- 220 upor * 3
- Arduino Uno * 1
- Ščit motornega pogona * 1
- 9V baterija * 2
- Žice * veliko
Senzor za izogibanje predmetom
Na servo motor je pritrjen ultrazvočni senzor za merjenje razdalje med strojem in okolico. Senzor ima oddajnik in sprejemnik. Oddajnik lahko snema ultrazvočne valove. če je na sprednji strani predmet, bo odseval valove nazaj v sprejemnik. Če se valovi hitro vračajo, potem je objekt v bližini, in če se valovi vračajo počasi, je predmet daleč. Ultrazvočni senzor je pritrjen na servo motor, tako da lahko zavije levo in desno, da ugotovi, katera pot je daleč od ovire, in izbere tisto, ki je dlje od ovire.
Motorji
Za krmiljenje enosmernih motorjev boste potrebovali vrsto gonilnikov, ki jih bodo upravljali. IC gonilnik motorja I2C L293D L293D je gonilnik motorja, ki je poceni in razmeroma preprost način za nadzor hitrosti in smeri vrtenja štirih enosmernih motorjev. Tukaj je povezana vadnica o tem, kako deluje:
Senzor svetlobe
Senzor Photoresist lahko meri količino svetlobe in z njim določimo stanje okolja. Če je stanje temno, bo vrednost čutov nizka, če pa je stanje svetlo, bo vrednost, ki jo zazna, večja.
Roke
Roke so lasersko rezane komponente, pritrjene na podlago spredaj. Na voljo je v dveh delih, ki sta nosilna konstrukcija, ki drži roko na mestu, in roka sama. Telo je tudi v dveh delih; lasersko rezana podlaga jo dobi skupaj s motorji in lupino v obliki oblaka.
Baza
Lahko je lasersko ali ročno, odvisno od materiala. Skupaj z motorji ga vzamemo s police. Povezavo najdete v razdelku komponente. Uporaba močnih, a lahkih materialov, kot so akrilne plošče (3 - 4 mm) ali vezane plošče (2,5 - 3 mm), pomaga povečati togost in zmanjšati težo. Jedro iz pene lahko deluje tudi za podlago, ki jo je enostavno ročno razrezati za ljudi brez dostopa do laserskih rezalnikov.
Shell
Lupina je bila narejena po meri iz bombažnih kroglic, tkanine in lasersko izrezanega ohišja. Polaganje in zlaganje bombažnih kroglic za obliko oblaku podobne oblike. Oblika podobna oblaku je plast na vrhu 1,5 mm akrilnega lasersko izrezanega ohišja za lažji dostop. Ohišje se uporablja za preprečitev neposrednega stika bombažnih kroglic in tkanine z vezjem, zato ga je kot vedno mogoče lasersko ali ročno izrezati, dokler zagotavlja ločitev med strojno opremo in bombažnimi kroglicami, da se prepreči kratek stik. Predlagamo tudi, da material ni prevoden, na primer les ali plastika.
Orodja
- Križni izvijač z glavo
- Ploščati izvijač
- Obrtni nož
- Lepilni trak
- Električni varilec
- Pištola za lepilo
4. korak: 4. korak: vezje
5. korak: 5. korak: Strojna izdelava
Za sestavo osnove predlagamo naslednji vrstni red.
1. Motorje najprej pritrdite na nosilce s pomočjo nosilcev. Nosilci uporabljajo matice in vijake. Priporočamo, da matice vstavite v notranjost, tako da vrtenje kolesa ne bo blokirano. (Kolesa lahko prej ali slej pritrdite)
2. Priključite Arduino na ščit motorja in priključite vso potrebno žico na ščit motorja. Preverite smer vrtenja koles in obrnite palice, da dobite enako smer vrtenja.
3. Pritrdite vse servo motorje na podlago s pištolo za lepilo.
4. Pritrdite žice za ultrazvočni senzor in jih prilepite na vrtljivo rezilo servo motorja. (za boljše upravljanje kablov predlagamo uporabo barvno označenih žic)
5. Zvarite vso potrebno žico za svetlobni senzor in jih prilepite na roko.
6. Na koncu priključite vse žice za komponente in vir baterije na ščit motorja. Pred lepljenjem in pritrditvijo vsega skupaj preizkusite delovanje komponent.
Napake Problem1 - Vezje deluje le enkrat in se ne ponastavi samodejno
Rešitev - Za ponastavitev statusa goesForward v zanki dodamo »Boolean goesForward = false«.
Problemm2 - Kolesa se kotalijo v nasprotnih smereh
Rešitev - obrnite pozitivno in negativno stran.
Problem 3 - Ultrazvočni senzor ne more zaznati stvari spredaj in preneha reagirati
Rešitev - Podaljšajte razdaljo in prilagodite položaj ultrazvočnega senzorja.
Problem 4 - Arduino ne more zaznati vrat, ko poskušamo naložiti kodo
Rešitev - Žice se med seboj dotikajo na ščitih motorja, kar povzroči kratek stik. Virom dodamo osnovo in očistimo žice.
Problem 5 - Foto upor ne deluje pravilno
Rešitev - ločeno preizkusite senzor, da ugotovite težavo. Poenostavite vezje in zamenjajte senzor.
Problem 6 - Servo motorji ne upravljajo pravilno ročic
Rešitev - napetost ni dovolj; dodajte dodatno baterijo.
Korak 6: Korak 6: Programiranje
7. korak: 7. korak: Rezultat in razmislek
Začetni koncept je ustvariti voziček za zabojnike, ki vam sledi, in zavreči vse, kar poskušate dati v posodo. Borimo se za nemoteno reakcijo, zato na koncu obrnemo smer, da ustvarimo voziček za izogibanje predmetom, hkrati pa ohranimo koncept metanja stvari. Čeprav smo poenostavili, smo še vedno imeli težave s kodiranjem in strojno opremo, ki ne delujeta dobro. Nekatere od njih odpravimo tako, da z uporabo »Serial« ugotovimo algoritem skripta. println '' za merjenje in prepoznavanje težave, druge pa rešite tako, da naložite več baterije. Če bi to lahko ponovil, bi pričakoval, da bom porabil več časa za testiranje celotnega stroja z vsemi komponentami skupaj. To je zato, ker ugotavljam, da včasih vsaka komponenta dobro deluje sama po sebi, ko pa jo sestavimo skupaj, zaradi kratkega stika in drugih težav s strojno opremo ne deluje pravilno. Na koncu odstranimo številne funkcije našega stroja, ker ne deluje tako, kot smo pričakovali, in se odločimo, da ga poenostavimo za časovno omejitev. Če bom lahko naredil novo različico, bom namesto okvirja v eno ploščo uporabil več načrta.
8. korak: 8. korak: Reference in krediti
Reference
Osnove vezja. Kako nastaviti ultrazvočni daljinomer na Arduinu
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Upravljajte servo motor SG90 z LDR vmesnikom z Arduino Uno Youtube -
DIY Builder. Kako doma narediti avtomobil, ki se izogiba oviram, ki preprečujejo Arduino.
Krediti
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang