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, Studeni
Anonim
Arduino Servo Nogomet
Arduino Servo Nogomet

autori David Joy i Andrew Gothard

Korak 1: Uvod

Naš cilj: Stvoriti igru sličnu nogometu koristeći Arduinos, servosisteme i ruke i drvene komade.

Zašto: Odlučili smo da će nam ovaj projekt dati priliku stvoriti nešto zanimljivo i upotrebljivo, a istovremeno nam omogućiti rad sa širokim rasponom 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 ploču)
  • Prijenosno računalo (ako Arduino mora biti povezan za pokretanje)
  • 4 serva i diska
  • 8 3D tiskanih servo krakova
  • 8 gumba
  • 8 10k ohmskih otpornika
  • Dovoljno ožičenje
  • Ljepilo
  • Pristup 3D pisač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: Stvaranje servo naoružanja

Stvaranje servo naoružanja
Stvaranje servo naoružanja
Stvaranje servo naoružanja
Stvaranje servo naoružanja
Stvaranje servo naoružanja
Stvaranje servo naoružanja
  1. Upotrijebite Onshape za osmišljavanje servo krakova kako biste pogodili ping pong loptice u igri.
  2. Neka svaka ruka bude duga 6 cm s dijelom koji izlazi 2,5 cm prema dolje. (Pazite 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. Središnju liniju koja dijeli drugu polugu postavite pod kutom od 129 stupnjeva prema prvom servo kraku.
  5. Zatim postavite 4 serva 5 cm iznad svake od dijagonalnih vodilica i 9,75 cm od svake bočne stijenke 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: Stvaranje ploče

Stvaranje odbora
Stvaranje odbora
Stvaranje odbora
Stvaranje odbora
  1. Napravite drvenu podlogu 54x36 cm. (To objašnjava debljinu zidova.)
  2. Zatim izrežite četiri dijagonale 14 cm i dvije stranice 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 crtu između te dvije točke. Ova linija je linija za dijagonalne zidne komade.
  5. Nakon što završite, izmjerite 5 cm iznad svake dijagonale i povucite crtu koja je duga 9,75 cm i okomita je na bočnu ploču.
  6. Nacrtajte ili ucrtajte pravokutnik koji je centriran na kraju retka koji odgovara bazi servomotora.
  7. Zatim povucite crtu između svakog para dijagonala paralelnu sa stranicama gola.
  8. Izrežite nagnutu površinu koja se naginje prema svakom od ciljeva između dviju dijagonala i crte povučene 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 gumba, 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. Stavite četiri gumba na ploču gdje želite.
  4. Prije nastavka provjerite možete li udobno pritisnuti gumbe.
  5. Za jedan na svakom gumbu (u kojem je kontakt) spojite otpornik od 10 k ohma između tog reda i pozitivnog stupca.
  6. Na svaki od istih redova spojite žicu na odgovarajući pin.
  7. Igle 2 i 3 upravljaju servo u pinu 9, a pinovi 4 i 5 upravljaju onom u pinu 10.
  8. Za ožičenje servomotora (za ovaj korak morate ih zalijepiti), spojite bijelu žicu (signal) na pin 9 ili 10 (ovisno o tome koji gumbi bi trebali upravljati njime). Spojite crnu žicu (napajanje) s pozitivnim stupom, a crvenu žicu (uzemljenje) s negativnim stupom."

"Preuzmite priloženi program i prenesite ga na oba arduina. Program inicijalizira sve servosisteme i ulaze, zatim provjerava pritisnute li tipke svakih 20 milisekundi (50 puta u sekundi) i prema tome prilagođava servosisteme. Nakon što se program učita, svaki će se servo okrenuti 1,5 sekundi kako bi se potvrdilo da su ispravno ožičene i da će završiti na 90 stupnjeva."

Preporučeni: