Innholdsfortegnelse:

Arduino Servo Foosball: 5 trinn
Arduino Servo Foosball: 5 trinn

Video: Arduino Servo Foosball: 5 trinn

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

av David Joy og Andrew Gothard

Trinn 1: Introduksjon

Vårt mål: Å lage et fotballlignende spill ved hjelp av Arduinos, servoer og armene og trebiter.

Hvorfor: Vi bestemte oss for at dette prosjektet ville gi oss sjansen til å skape noe interessant og brukbart samtidig som vi kunne jobbe med et bredt spekter av emner, for eksempel trebearbeiding, koding av Arduinos, 3D-utskrift og ledninger.

Trinn 2: Nødvendige materialer

  • Arduino (inkludert redboard og breadboard)
  • Bærbar datamaskin (hvis Arduino må være koblet til for å kjøre)
  • 4 servoer og disker
  • 8 3D -trykte servoarmer
  • 8 knapper
  • 8 10k ohm motstander
  • Tilstrekkelig ledninger
  • Lim
  • Tilgang til en 3D -skriver
  • Tre (se spesifikke størrelser for å bygge brettdelen)
  • Ball (en bordtennisball fungerer bra)
  • Superlim
  • Skruer og bor

Trinn 3: Lag servoarmene

Opprette servoarmene
Opprette servoarmene
Opprette servoarmene
Opprette servoarmene
Opprette servoarmene
Opprette servoarmene
  1. Bruk Onshape til å designe servoarmer som skal brukes for å treffe bordtennisballene i spillet.
  2. Gjør hver arm 6 cm lang med en del som ekstruderer ned 2,5 cm. (Pass på at ekstruderingen strekker seg slik at den kan rotere rundt selve servoen.)
  3. Bruk den sirkulære servobiten til å feste armene på og legg midtlinjen til den første, som peker mot midten av brettet, parallelt med målsidene på spillebrettet.
  4. Plasser senterlinjen som deler den andre armen i en høydevinkel på 129 grader til den første servoarmen.
  5. Deretter plasserer du 4 servoer 5 cm over hver av de diagonale føringsbrettene og 9,75 cm fra hver sidevegg nærmest servoen. (Det skal være to på hver side.)
  6. Deretter boret vi et hull for at servotrådene skulle passe gjennom og limte ned servoen med superlim.

Eksempel på servoarmen vår:

Trinn 4: Opprette styret

Opprette styret
Opprette styret
Opprette styret
Opprette styret
  1. Lag en trebunn på 54x36 cm. (Dette står for veggtykkelsen.)
  2. Skjær deretter en fire 14 cm diagonaler og to 30 cm sider. (Disse veggene skal være 2 cm tykke og 4 cm eller større.)
  3. Tegn deretter linjer som er parallelle med hver side to centimeter unna veggen for å lage en ny rektangulær boks.
  4. Mål deretter i hvert av de fire hjørnene av rektanglet 10 cm langs hver side av rektangelet og trekk en linje mellom de to punktene. Denne linjen er linjen for de diagonale veggbitene.
  5. Når du er ferdig, måler du 5 cm over hver diagonal og tegner en linje som er 9,75 cm lang og er vinkelrett på sidebordet.
  6. Tegn eller spor et rektangel som er sentrert på slutten av linjen som matcher servobasen.
  7. Tegn deretter en linje mellom hvert par diagonaler som er parallelt med målsidene.
  8. Klipp en skrånende overflate som skråner mot hvert av målene mellom de to diagonaler og linjen trukket over dem i forrige trinn.
  9. Bor et hull for hver servo nær servobasen og mellom servoen og sideveggen.
  10. Skru hver veggdel ned og bruk superlim for å holde servoen nede.
  11. Superlim servoarmene til servoen ved å plassere servoarmen på innsiden av brettet parallelt med målsidene.
  12. Koble deretter ledningene til servoen under brettet.

Trinn 5: Elektronikk og programmering

Elektronikk og programmering
Elektronikk og programmering
Elektronikk og programmering
Elektronikk og programmering
  1. "Elektronikken for hver spiller består av 2 servoer, 4 knapper, 4 10k ohm motstander, en arduino og tilstrekkelig ledning.
  2. På hver arduino kobler du den positive (svarte pluss) -kolonnen til 5V og den negative (røde minus) til bakken.
  3. Plasser fire knapper på brødbrettet der du vil ha dem.
  4. Test for å sikre at du trykker på knappene komfortabelt før du fortsetter.
  5. For den på hver knapp (som en kontakt er i) koble en 10k ohm motstand mellom den raden og den positive kolonnen.
  6. Koble en ledning til den riktige pinnen på hver av de samme radene.
  7. Pins 2 og 3 styrer servoen i pin 9 og pins 4 og 5 styrer den i pin 10.
  8. For å koble servoene (du må lime dem på for dette trinnet), kobler du den hvite ledningen (signalet) til pinne 9 eller 10 (avhengig av hvilke knapper som skal kontrollere den). Koble den svarte ledningen (strøm) til den positive kolonnen og den røde ledningen (jordet) til den negative kolonnen."

"Last ned det vedlagte programmet og last det opp til begge arduinoene. Programmet initialiserer alle servoer og innganger, kontrollerer deretter om det trykkes på knapper hvert 20. millisekund (50 ganger i sekundet) og justerer servoene deretter. Etter at programmet er lastet opp, vil hver servo snu i 1,5 sekunder for å bekrefte at de er koblet riktig, og vil ende på 90 grader."

Anbefalt: