Talaan ng mga Nilalaman:

Arduino Servo Foosball: 5 Hakbang
Arduino Servo Foosball: 5 Hakbang

Video: Arduino Servo Foosball: 5 Hakbang

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

nina David Joy at Andrew Gothard

Hakbang 1: Panimula

Ang aming layunin: Upang lumikha ng isang Foosball tulad ng laro gamit ang Arduinos, servos at mga bisig nito, at mga piraso ng kahoy.

Bakit: Napagpasyahan namin na ang proyektong ito ay magbibigay sa amin ng pagkakataong lumikha ng isang bagay na kawili-wili at magagamit habang pinapayagan kaming magtrabaho kasama ang isang malawak na hanay ng mga paksa, tulad ng, paggana ng kahoy, pag-coding ng Arduinos, pag-print na 3-D, at mga kable.

Hakbang 2: Kailangan ng Mga Materyales

  • Arduino (kabilang ang redboard at breadboard)
  • Laptop (kung ang Arduino ay dapat na konektado upang tumakbo)
  • 4 na servo at disk
  • 8 3D naka-print na servo arm
  • 8 mga pindutan
  • 8 10k ohm resistors
  • Sapat na mga kable
  • Pandikit
  • Pag-access sa isang 3D printer
  • Kahoy (tingnan ang mga tukoy na laki sa pagbuo ng seksyon ng board)
  • Bola (gumagana nang maayos ang isang bola sa tennis table)
  • Super Pandikit
  • Mga tornilyo at drill

Hakbang 3: Paglikha ng Servo Arms

Paglikha ng Servo Arms
Paglikha ng Servo Arms
Paglikha ng Servo Arms
Paglikha ng Servo Arms
Paglikha ng Servo Arms
Paglikha ng Servo Arms
  1. Gumamit ng Onshape upang mag-disenyo ng mga braso ng servo upang magamit upang maabot ang mga bola ng ping pong sa laro.
  2. Gawin ang bawat braso na 6 cm ang haba sa isang bahagi na nagpapalabas ng 2.5 cm. (Siguraduhin na ang extrusion ay umaabot upang maaari itong paikutin sa mismong servo.)
  3. Gamitin ang isang bilog na piraso ng servo upang ikabit ang mga bisig at ilagay ang gitnang linya ng una, na tumuturo sa gitna ng board, kahilera sa mga gilid ng layunin ng board ng laro.
  4. Ilagay ang gitnang linya na hinahati ang pangalawang braso sa isang anggulo ng taas na 129 degree sa unang servo arm.
  5. Susunod na ilagay ang 4 na servo na 5 cm sa itaas ng bawat diagonal na gabay na board at 9.75 cm mula sa bawat dingding sa gilid na pinakamalapit sa servo. (Dapat mayroong dalawa sa bawat panig.)
  6. Pagkatapos ay nag-drill kami ng isang butas para sa mga servo wires upang magkasya at nakadikit sa servo na may sobrang pandikit.

Halimbawa ng aming servo arm:

Hakbang 4: Paglikha ng Lupon

Paglikha ng Lupon
Paglikha ng Lupon
Paglikha ng Lupon
Paglikha ng Lupon
  1. Gumawa ng isang 54x36 cm kahoy na base. (Ito ang dahilan para sa kapal ng mga dingding.)
  2. Pagkatapos ay gupitin ang isang apat na 14 cm diagonals at dalawang 30 cm na panig. (Ang mga pader na ito ay dapat na 2 cm makapal at 4 cm o mas mataas.)
  3. Susunod na gumuhit ng mga linya na parallel sa bawat panig na dalawang sentimetro ang layo mula sa dingding upang lumikha ng isang bagong kahon na parihaba.
  4. Pagkatapos sa bawat isa sa apat na sulok ng rektanggulo sukatin ang 10 cm kasama ang bawat panig ng rektanggulo at iguhit ang isang linya sa pagitan ng dalawang puntong iyon. Ang linyang ito ang linya para sa mga dayagonal na piraso ng dingding.
  5. Kapag kumpletong sukatin ang 5 cm sa itaas ng bawat dayagonal at iguhit ang isang linya na 9.75 cm ang haba at patayo sa gilid na board.
  6. Iguhit o subaybayan ang isang rektanggulo na nakasentro sa dulo ng linya na tumutugma sa base ng servos.
  7. Pagkatapos ay gumuhit ng isang linya sa pagitan ng bawat pares ng diagonals na parallel sa mga gilid ng layunin.
  8. Gupitin ang isang sloping ibabaw na slant papunta sa bawat layunin sa pagitan ng dalawang dayagonal at ng linya na iginuhit sa kanila sa nakaraang hakbang.
  9. Mag-drill ng isang butas para sa bawat servo na malapit sa base ng servos at sa pagitan ng servo at ng gilid na dingding.
  10. I-tornilyo ang bawat piraso ng dingding at gumamit ng sobrang pandikit upang hawakan ang servo.
  11. Super kola ang mga braso ng servo sa servo sa pamamagitan ng paglalagay ng servo arm sa loob ng board kahilera sa mga gilid ng layunin.
  12. Susunod na ikonekta ang mga wire para sa servo sa ilalim ng board.

Hakbang 5: Electronics at Programming

Electronics at Programming
Electronics at Programming
Elektronika at Programming
Elektronika at Programming
  1. "Ang electronics para sa bawat manlalaro ay binubuo ng 2 servos, 4 na pindutan, 4 10k ohm resistors, isang arduino, at sapat na mga kable.
  2. Sa bawat arduino, ikonekta ang haligi ng positibo (itim na plus) sa 5V at ang negatibo (pulang minus) sa lupa.
  3. Ilagay ang apat na mga pindutan sa breadboard kung saan mo gusto ang mga ito.
  4. Subukan upang matiyak na maaari mong itulak nang kumportable ang mga pindutan bago magpatuloy.
  5. Para sa isa sa bawat pindutan (na ang isang contact ay nasa) ikonekta ang isang 10k ohm risistor sa pagitan ng hilera na iyon at ng positibong haligi.
  6. Sa bawat isa sa parehong mga hilera, ikonekta ang isang kawad sa naaangkop na pin.
  7. Kinokontrol ng pin 2 at 3 ang servo sa pin 9 at pin 4 at 5 kontrolin ang isa sa pin 10.
  8. Upang i-wire ang mga servos (kakailanganin mong idikit ito para sa hakbang na ito), ikonekta ang puting wire (signal) upang i-pin ang 9 o 10 (depende sa aling mga pindutan ang dapat kontrolin ito). Ikonekta ang itim na kawad (kapangyarihan) sa positibong haligi at ang pulang kawad (ground) sa negatibong haligi."

"I-download ang nakalakip na programa at i-upload ito sa parehong mga arduino. Pinasimulan ng programa ang lahat ng mga servo at input, pagkatapos ay susuriin ang mga pindutan na pinindot tuwing 20 milliseconds (50 beses bawat segundo) at inaayos ang mga servos nang naaayon. Matapos ma-upload ang programa, ang bawat servo ay liliko sa loob ng 1.5 segundo upang kumpirmahing ang mga ito ay wired nang tama, at magtatapos sa 90 degree."

Inirerekumendang: