Indholdsfortegnelse:

Arduino Servo Foosball: 5 trin
Arduino Servo Foosball: 5 trin

Video: Arduino Servo Foosball: 5 trin

Video: Arduino Servo Foosball: 5 trin
Video: Управляем Arduino с компьютера. Python + PyQt5 2024, Juli
Anonim
Arduino Servo Foosball
Arduino Servo Foosball

af David Joy og Andrew Gothard

Trin 1: Introduktion

Vores mål: At skabe et fodboldlignende spil ved hjælp af Arduinos, servoer og dets arme og træstykker.

Hvorfor: Vi besluttede, at dette projekt ville give os chancen for at skabe noget interessant og brugbart, samtidig med at vi kunne arbejde med en bred vifte af emner, såsom træbearbejdning, kodning af Arduinos, 3D-print og ledninger.

Trin 2: Nødvendige materialer

  • Arduino (inklusive redboard og breadboard)
  • Bærbar computer (hvis Arduino skal være tilsluttet for at køre)
  • 4 servoer og diske
  • 8 3D -trykte servoarme
  • 8 knapper
  • 8 10k ohm modstande
  • Tilstrækkelig ledningsføring
  • Lim
  • Adgang til en 3D -printer
  • Træ (se specifikke størrelser i opbygningen af tavlesektionen)
  • Bold (en bordtennisbold fungerer godt)
  • Super lim
  • Skruer og bor

Trin 3: Oprettelse af servoarmene

Oprettelse af servoarmene
Oprettelse af servoarmene
Oprettelse af servoarmene
Oprettelse af servoarmene
Oprettelse af servoarmene
Oprettelse af servoarmene
  1. Brug Onshape til at designe servo -arme, der skal bruges for at ramme bordtennisbolde i spillet.
  2. Gør hver arm 6 cm lang med en del, der ekstruderes ned 2,5 cm. (Sørg for, at ekstruderingen strækker sig, så den kan rotere rundt om selve servoen.)
  3. Brug det cirkulære servostykke til at fastgøre armene på og placere midterlinjen på den første, der peger mod midten af brættet, parallelt med målsiderne på spillebrættet.
  4. Placer midterlinjen, der deler den anden arm i en højdevinkel på 129 grader til den første servoarm.
  5. Placer derefter 4 servoer 5 cm over hver af de diagonale styrebrætter og 9,75 cm fra hver af sidevæggene tættest på servoen. (Der skal være to på hver side.)
  6. Derefter borede vi et hul til servotråden, der passede igennem og limede servoen ned med superlim.

Eksempel på vores servoarm:

Trin 4: Oprettelse af tavlen

Oprettelse af bestyrelsen
Oprettelse af bestyrelsen
Oprettelse af bestyrelsen
Oprettelse af bestyrelsen
  1. Lav en træbund på 54x36 cm. (Dette tegner sig for væggenes tykkelse.)
  2. Skær derefter en fire 14 cm diagonaler og to 30 cm sider. (Disse vægge skal være 2 cm tykke og 4 cm eller større.)
  3. Tegn derefter linjer, der er parallelle med hver side to centimeter væk fra væggen for at oprette en ny rektangulær boks.
  4. Mål derefter i hvert af de fire hjørner af rektanglet 10 cm langs hver side af rektanglet og tegn en linje mellem de to punkter. Denne linje er linjen for de diagonale vægstykker.
  5. Når den er færdig, måles 5 cm over hver diagonal og tegner en linje, der er 9,75 cm lang og vinkelret på sidebordet.
  6. Tegn eller spor et rektangel, der er centreret i slutningen af linjen, der matcher servobasen.
  7. Træk derefter en linje mellem hvert par diagonaler, der er parallelt med målsiderne.
  8. Skær en skrånende overflade, der skråner mod hvert af målene mellem de to diagonaler og den linje, der blev trukket på tværs af dem i det foregående trin.
  9. Bor et hul for hver servo tæt på servobasen og ind mellem servoen og sidevæggen.
  10. Skru hver af vægstykkerne ned, og brug superlim til at holde servoen nede.
  11. Superlim servoarmene til servoen ved at placere servoarmen på indersiden af brættet parallelt med målsiderne.
  12. Tilslut derefter ledningerne til servoen under brættet.

Trin 5: Elektronik og programmering

Elektronik og programmering
Elektronik og programmering
Elektronik og programmering
Elektronik og programmering
  1. "Elektronikken til hver spiller består af 2 servoer, 4 knapper, 4 10k ohm modstande, en arduino og tilstrækkelig ledningsføring.
  2. På hver arduino forbindes den positive (sort plus) kolonne til 5V og den negative (røde minus) til jorden.
  3. Placer fire knapper på brødbrættet, hvor du vil have dem.
  4. Test for at sikre, at du nemt kan trykke på knapperne, før du fortsætter.
  5. For den ene på hver knap (som en kontakt er i) skal du tilslutte en 10k ohm modstand mellem den række og den positive kolonne.
  6. På hver af de samme rækker tilsluttes en ledning til den relevante pin.
  7. Ben 2 og 3 styrer servoen i pin 9 og ben 4 og 5 styrer den i pin 10.
  8. For at koble servoerne (du skal have dem limet til i dette trin), skal du slutte den hvide ledning (signal) til pin 9 eller 10 (afhængigt af hvilke knapper der skal styre den). Tilslut den sorte ledning (strøm) til den positive kolonne og den røde ledning (jord) til den negative kolonne."

"Download det vedhæftede program, og upload det til begge arduinoer. Programmet initialiserer alle servoer og input, og kontrollerer derefter, om der trykkes på knapper hvert 20. millisekund (50 gange i sekundet) og justerer servoerne i overensstemmelse hermed. Efter at programmet er uploadet, vil hver servo vende i 1,5 sekunder for at bekræfte, at de er korrekt forbundet og slutter ved 90 grader."

Anbefalede: