Kazalo:

Arduino Servo Foosball: 5 korakov
Arduino Servo Foosball: 5 korakov

Video: Arduino Servo Foosball: 5 korakov

Video: Arduino Servo Foosball: 5 korakov
Video: Уроки Arduino - управление сервомашинкой 2024, November
Anonim
Arduino Servo Nogomet
Arduino Servo Nogomet

avtorja David Joy in Andrew Gothard

1. korak: Uvod

Naš cilj: Ustvariti igro, podobno nogometu, z uporabo Arduinosa, servomotorjev in ročic ter lesenih kosov.

Zakaj: Odločili smo se, da nam bo ta projekt dal priložnost ustvariti nekaj zanimivega in uporabnega, hkrati pa nam bo omogočil delo s široko paleto tem, kot so obdelava lesa, kodiranje Arduinosa, 3-D tiskanje in ožičenje.

2. korak: Potrebni materiali

  • Arduino (vključno z rdečo desko in mizo)
  • Prenosni računalnik (če mora biti Arduino povezan za zagon)
  • 4 servomotorji in diski
  • 8 3D tiskanih servo ročic
  • 8 gumbov
  • 8 uporov 10 k ohmov
  • Zadostno ožičenje
  • Lepilo
  • Dostop do 3D tiskalnika
  • Les (glejte posebne velikosti pri gradnji odseka plošče)
  • Žoga (miza za namizni tenis dobro deluje)
  • Super lepilo
  • Vijaki in vrtalnik

3. korak: Ustvarite servo roko

Ustvarjanje servo orožja
Ustvarjanje servo orožja
Ustvarjanje servo orožja
Ustvarjanje servo orožja
Ustvarjanje servo orožja
Ustvarjanje servo orožja
  1. Uporabite Onshape za oblikovanje servo ročic, ki jih želite uporabiti za udarjanje žogic za namizni tenis v igri.
  2. Vsaka roka naj bo dolga 6 cm z delom, ki izstopa navzdol 2,5 cm. (Prepričajte se, da se iztiskanje razteza tako, da se lahko vrti okoli servomotorja.)
  3. S krožnim servo kosom pritrdite roke in postavite osrednjo črto prve, ki kaže na sredino deske, vzporedno s stranskimi stranicami igralne plošče.
  4. Sredinsko črto, ki deli drugo roko, postavite pod kotom 129 stopinj proti prvi servo roki.
  5. Nato postavite 4 servomotorja 5 cm nad vsako od diagonalnih vodilnih plošč in 9,75 cm od vsake od stranskih sten, ki so najbližje servo. (Na vsaki strani morata biti dva.)
  6. Nato smo izvrtali luknjo, da se servo žice prilegajo, in servo zlepimo s super lepilom.

Primer naše servo roke:

4. korak: Ustvarite tablo

Ustvarjanje odbora
Ustvarjanje odbora
Ustvarjanje odbora
Ustvarjanje odbora
  1. Naredite leseno podlago 54x36 cm. (To je debelina sten.)
  2. Nato izrežite štiri diagonale po 14 cm in dve strani po 30 cm. (Te stene morajo biti debele 2 cm in 4 cm ali več.)
  3. Nato narišite črte, ki so vzporedne na vsaki strani dva centimetra stran od stene, da ustvarite novo pravokotno polje.
  4. Nato na vsakem od štirih vogalov pravokotnika izmerite 10 cm vzdolž vsake strani pravokotnika in potegnite črto med tema dvema točkama. Ta črta je črta za diagonalne stenske dele.
  5. Ko končate, izmerite 5 cm nad vsako diagonalo in narišite črto, ki je dolga 9,75 cm in je pravokotna na stransko ploščo.
  6. Narišite ali sledite pravokotniku, ki je centriran na koncu vrstice, ki se ujema z osnovo servomotorjev.
  7. Nato med vsakim parom diagonale potegnite črto, ki je vzporedna s stranicami gola.
  8. Izrežite poševno površino, ki se nagiba proti vsakemu cilju med dvema diagonalama in črto, ki je potegnjena čez njih v prejšnjem koraku.
  9. Izvrtajte luknjo za vsak servo v bližini servoosnove in med servo in stransko steno.
  10. Privijte vse stenske dele navzdol in s pomočjo super lepila držite servo.
  11. Servo roke super prilepite na servo, tako da servo roko postavite na notranjo stran plošče vzporedno s stranicami gola.
  12. Nato priključite žice za servo pod ploščo.

5. korak: Elektronika in programiranje

Elektronika in programiranje
Elektronika in programiranje
Elektronika in programiranje
Elektronika in programiranje
  1. "Elektronika za vsakega igralca je sestavljena iz 2 servomotorjev, 4 gumbov, 4 uporov 10 k ohmov, arduina in zadostnega ožičenja.
  2. Na vsakem arduinu priključite pozitivni (črni plus) stolpec na 5V, negativni (rdeči minus) pa na ozemljitev.
  3. Štiri gumbe postavite na mizo, kamor jih želite.
  4. Preden nadaljujete, se prepričajte, da lahko udobno pritisnete gumbe.
  5. Za enega na vsakem gumbu (v katerem je kontakt) med to vrstico in pozitivnim stolpcem priključite 10k ohmski upor.
  6. Na vsaki isti vrsti povežite žico z ustreznim zatičem.
  7. Zatiči 2 in 3 krmilita servo v zatiču 9, zatiči 4 in 5 pa krmilita enega na zatiču 10.
  8. Za priključitev servomotorjev (za ta korak jih boste morali prilepiti) priključite belo žico (signal) na pin 9 ali 10 (odvisno od tega, kateri gumbi bi morali upravljati). Črno žico (napajanje) priključite na pozitivni stolpec, rdečo žico (ozemljitev) pa na negativni stolpec."

"Prenesite priloženi program in ga naložite na oba arduina. Program inicializira vse servomotorje in vhode, nato preveri, ali so gumbi pritisnjeni vsakih 20 milisekund (50 -krat na sekundo) in ustrezno prilagodi servomotorje. Po nalaganju programa se bo vsak servo obrnil 1,5 sekunde, da potrdite, da so pravilno priključeni, in se bodo končali pri 90 stopinjah."

Priporočena: