Sadržaj:
Video: Arduino Servo Nogomet: 5 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
autori David Joy i Andrew Gothard
Korak 1: Uvod
Naš cilj: Stvoriti igru sličnu fudbalu koristeći Arduinos, servosisteme i ruke i drvene komade.
Zašto: Odlučili smo da će nam ovaj projekt dati priliku da stvorimo nešto zanimljivo i upotrebljivo, a istovremeno nam omogućiti rad sa širokim spektrom tema, poput obrade drveta, kodiranja Arduinosa, 3-D ispisa i ožičenja.
Korak 2: Potrebni materijali
- Arduino (uključujući crvenu ploču i matičnu ploču)
- Laptop (ako Arduino mora biti povezan za pokretanje)
- 4 serva i diska
- 8 3D štampanih servo krakova
- 8 dugmadi
- 8 10k ohmskih otpornika
- Dovoljno ožičenja
- Ljepilo
- Pristup 3D štampaču
- Drvo (pogledajte posebne veličine u odjeljku izgradnje ploče)
- Lopta (lopta za stolni tenis dobro radi)
- Super ljepilo
- Vijci i bušilica
Korak 3: Kreiranje servo naoružanja
- Koristite Onshape za dizajniranje servo krakova koji će se koristiti za udaranje loptica za ping pong u igri.
- Neka svaka ruka bude duga 6 cm s dijelom koji izlazi 2,5 cm prema dolje. (Budite sigurni da se ekstruzija proteže tako da se može okretati oko samog servo -a.)
- Kružnim servo komadom pričvrstite ruke na i postavite središnju liniju prve koja pokazuje na središte ploče, paralelno sa stranama vrata na ploči za igru.
- Postavite središnju liniju koja dijeli drugu polugu pod uglom od 129 stepeni u odnosu na prvu servo polugu.
- Zatim postavite 4 serva 5 cm iznad svake od dijagonalnih vodilica i 9,75 cm od svake bočne stjenke najbliže servo. (Trebale bi biti dvije sa svake strane.)
- Zatim smo izbušili rupu za provlačenje servo žica i zalijepili servo super ljepilom.
Primjer našeg servo kraka:
Korak 4: Kreiranje odbora
- Napravite drvenu podlogu 54x36 cm. (Ovo objašnjava debljinu zidova.)
- Zatim izrežite četiri dijagonale od 14 cm i dvije stranice od 30 cm. (Ovi zidovi trebaju biti debljine 2 cm i 4 cm ili veći.)
- Zatim nacrtajte linije koje su paralelne sa svake strane dva centimetra udaljene od zida kako biste stvorili novu pravokutnu kutiju.
- Zatim na svakom od četiri ugla pravokutnika izmjerite 10 cm duž svake strane pravokutnika i povucite liniju između te dvije točke. Ova linija je linija za dijagonalne zidne komade.
- Kad završite, izmjerite 5 cm iznad svake dijagonale i nacrtajte liniju dužine 9,75 cm koja je okomita na bočnu ploču.
- Nacrtajte ili ucrtajte pravokutnik koji je centriran na kraju retka koji odgovara bazi servomotora.
- Zatim povucite liniju između svakog para dijagonala koja je paralelna sa stranicama gola.
- Izrežite nagnutu površinu koja se naginje prema svakom od ciljeva između dvije dijagonale i crte koja je povučena preko njih u prethodnom koraku.
- Izbušite rupu za svaki servo u blizini servo baze i između serva i bočne stijenke.
- Odvijte svaki zidni komad i pomoću super ljepila držite servo.
- Super ljepilo servo krakova na servo postavljanjem servo kraka na unutarnju stranu ploče paralelno sa stranama gola.
- Zatim spojite žice za servo ispod ploče.
Korak 5: Elektronika i programiranje
- "Elektronika za svakog igrača sastoji se od 2 serva, 4 dugmeta, 4 otpornika od 10 k ohma, arduina i dovoljnog ožičenja.
- Na svakom arduinu spojite pozitivni (crni plus) stupac na 5V, a negativni (crveni minus) na masu.
- Postavite četiri gumba na ploču gdje želite.
- Pre nego što nastavite, proverite da li možete udobno pritisnuti dugmad.
- Za jedan na svakom gumbu (u kojem je kontakt) spojite otpornik od 10 k ohma između tog reda i pozitivne kolone.
- Na svaki od istih redova spojite žicu na odgovarajuću iglu.
- Igle 2 i 3 upravljaju servo u pinu 9, a pinovi 4 i 5 upravljaju jednim u pinu 10.
- Da biste ožičili servomotore (za ovaj korak ćete ih morati zalijepiti), spojite bijelu žicu (signal) na pin 9 ili 10 (ovisno o tome koja tipka bi trebala upravljati njime). Spojite crnu žicu (napajanje) na pozitivni stupac, a crvenu žicu (uzemljenje) na negativni stupac."
"Preuzmite priloženi program i učitajte ga na oba arduina. Program inicijalizira sve servosisteme i ulaze, zatim provjerava da li su pritisnuti tasteri svakih 20 milisekundi (50 puta u sekundi) i prilagođava servosisteme u skladu s tim. Nakon učitavanja programa, svaki servo će se okrenuti 1,5 sekundi kako bi potvrdili da su ispravno ožičene i da će završiti na 90 stepeni."