Sadržaj:

Arduino Servo Nogomet: 5 koraka
Arduino Servo Nogomet: 5 koraka

Video: Arduino Servo Nogomet: 5 koraka

Video: Arduino Servo Nogomet: 5 koraka
Video: ROBO SOCCER ⚽ IN OPJU TECHNOROLLIX #theplayers01 2024, Novembar
Anonim
Arduino Servo Nogomet
Arduino Servo Nogomet

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

Kreiranje servo naoružanja
Kreiranje servo naoružanja
Kreiranje servo naoružanja
Kreiranje servo naoružanja
Kreiranje servo naoružanja
Kreiranje servo naoružanja
  1. Koristite Onshape za dizajniranje servo krakova koji će se koristiti za udaranje loptica za ping pong u igri.
  2. 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.)
  3. 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.
  4. Postavite središnju liniju koja dijeli drugu polugu pod uglom od 129 stepeni u odnosu na prvu servo polugu.
  5. 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.)
  6. Zatim smo izbušili rupu za provlačenje servo žica i zalijepili servo super ljepilom.

Primjer našeg servo kraka:

Korak 4: Kreiranje odbora

Stvaranje odbora
Stvaranje odbora
Stvaranje odbora
Stvaranje odbora
  1. Napravite drvenu podlogu 54x36 cm. (Ovo objašnjava debljinu zidova.)
  2. 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.)
  3. Zatim nacrtajte linije koje su paralelne sa svake strane dva centimetra udaljene od zida kako biste stvorili novu pravokutnu kutiju.
  4. 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.
  5. 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.
  6. Nacrtajte ili ucrtajte pravokutnik koji je centriran na kraju retka koji odgovara bazi servomotora.
  7. Zatim povucite liniju između svakog para dijagonala koja je paralelna sa stranicama gola.
  8. 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.
  9. Izbušite rupu za svaki servo u blizini servo baze i između serva i bočne stijenke.
  10. Odvijte svaki zidni komad i pomoću super ljepila držite servo.
  11. Super ljepilo servo krakova na servo postavljanjem servo kraka na unutarnju stranu ploče paralelno sa stranama gola.
  12. Zatim spojite žice za servo ispod ploče.

Korak 5: Elektronika i programiranje

Elektronika i programiranje
Elektronika i programiranje
Elektronika i programiranje
Elektronika i programiranje
  1. "Elektronika za svakog igrača sastoji se od 2 serva, 4 dugmeta, 4 otpornika od 10 k ohma, arduina i dovoljnog ožičenja.
  2. Na svakom arduinu spojite pozitivni (crni plus) stupac na 5V, a negativni (crveni minus) na masu.
  3. Postavite četiri gumba na ploču gdje želite.
  4. Pre nego što nastavite, proverite da li možete udobno pritisnuti dugmad.
  5. Za jedan na svakom gumbu (u kojem je kontakt) spojite otpornik od 10 k ohma između tog reda i pozitivne kolone.
  6. Na svaki od istih redova spojite žicu na odgovarajuću iglu.
  7. Igle 2 i 3 upravljaju servo u pinu 9, a pinovi 4 i 5 upravljaju jednim u pinu 10.
  8. 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."

Preporučuje se: