Satura rādītājs:

Arduino Servo Foosball: 5 soļi
Arduino Servo Foosball: 5 soļi

Video: Arduino Servo Foosball: 5 soļi

Video: Arduino Servo Foosball: 5 soļi
Video: Automated foosball table prototype 2024, Novembris
Anonim
Arduino Servo Foosball
Arduino Servo Foosball

autori Deivids Džojs un Endrjū Gothards

1. darbība. Ievads

Mūsu mērķis: izveidot futbola bumbai līdzīgu spēli, izmantojot Arduinos, servos un tās ieročus un koka gabalus.

Kāpēc: Mēs nolēmām, ka šis projekts dos mums iespēju radīt kaut ko interesantu un lietojamu, vienlaikus ļaujot mums strādāt ar plašu tēmu loku, piemēram, kokapstrāde, Arduinos kodēšana, trīsdimensiju drukāšana un elektroinstalācija.

2. darbība. Nepieciešamie materiāli

  • Arduino (ieskaitot sarkano dēli un maizes dēli)
  • Klēpjdators (ja Arduino ir jāpievieno, lai palaistu)
  • 4 servo un diski
  • 8 3D drukātas servo sviras
  • 8 pogas
  • 8 10k omu rezistori
  • Pietiekama elektroinstalācija
  • Līme
  • Piekļuve 3D printerim
  • Koks (skatiet konkrētus izmērus, veidojot dēļu sadaļu)
  • Bumba (galda tenisa bumba darbojas labi)
  • Super līme
  • Skrūves un urbis

3. solis: Servo ieroču izveide

Servo ieroču izveide
Servo ieroču izveide
Servo ieroču izveide
Servo ieroču izveide
Servo ieroču izveide
Servo ieroču izveide
  1. Izmantojiet Onshape, lai izstrādātu servo ieročus, kurus izmantot, lai spēlē sasniegtu galda tenisa bumbiņas.
  2. Padariet katru roku 6 cm garu ar daļu, kas izvirzīta uz leju 2,5 cm. (Pārliecinieties, ka ekstrūzija stiepjas tā, lai tā varētu griezties ap pašu servo.)
  3. Izmantojiet apļveida servo gabalu, lai piestiprinātu rokas un novietotu pirmā centra līniju, kas norāda uz dēļa centru, paralēli spēles dēļa vārtu malām.
  4. Novietojiet centra līniju, kas sadala otro roku, 129 grādu leņķī pret pirmo servo.
  5. Tālāk novietojiet 4 servoiekārtas 5 cm virs katras diagonālās vadotnes un 9,75 cm no katras servo tuvākās sānu sienas. (Katrā pusē jābūt diviem.)
  6. Tad mēs izurbām caurumu, lai servo vadi varētu iziet cauri, un pielīmējām servo ar super līmi.

Mūsu servo rokas piemērs:

4. solis: valdes izveide

Valdes izveidošana
Valdes izveidošana
Valdes izveidošana
Valdes izveidošana
  1. Izveidojiet 54x36 cm koka pamatni. (Tas nosaka sienu biezumu.)
  2. Tad izgrieziet četras 14 cm diagonāles un divas 30 cm malas. (Šīm sienām jābūt 2 cm biezām un 4 cm vai lielākām.)
  3. Tālāk zīmējiet līnijas, kas ir paralēlas katrai pusei divu centimetru attālumā no sienas, lai izveidotu jaunu taisnstūrveida kastīti.
  4. Pēc tam katrā no četriem taisnstūra stūriem izmēra 10 cm gar katru taisnstūra malu un starp šiem diviem punktiem uzvelk līniju. Šī līnija ir līnija diagonālajiem sienas gabaliem.
  5. Kad esat pabeidzis, izmēriet 5 cm virs katras diagonāles un uzzīmējiet līniju, kas ir 9,75 cm gara un perpendikulāra sānu plāksnei.
  6. Uzzīmējiet vai izsekojiet taisnstūri, kas ir centrēts līnijas beigās, kas atbilst servo pamatnei.
  7. Pēc tam starp katru diagonāļu pāri uzzīmējiet līniju, kas ir paralēla vārtu malām.
  8. Izgrieziet slīpu virsmu, kas slīpi pret katru no mērķiem starp abām diagonālēm un līniju, kas tām novilkta iepriekšējā solī.
  9. Izurbiet caurumu katram servo tuvu servo pamatnei un starp servo un sānu sienu.
  10. Pieskrūvējiet katru sienas daļu un izmantojiet super līmi, lai noturētu servo.
  11. Super pielīmējiet servo sviras pie servo, novietojot servo roku uz tāfeles iekšpuses paralēli vārtu pusēm.
  12. Tālāk pievienojiet servo vadus zem tāfeles.

5. solis: elektronika un programmēšana

Elektronika un programmēšana
Elektronika un programmēšana
Elektronika un programmēšana
Elektronika un programmēšana
  1. "Katra atskaņotāja elektronika sastāv no 2 servo, 4 pogām, 4 10 kΩ rezistoriem, arduino un pietiekamas elektroinstalācijas.
  2. Katrā arduino savienojiet pozitīvo (melnā plus) kolonnu ar 5V un negatīvo (sarkano mīnusu) ar zemi.
  3. Novietojiet četras pogas uz maizes dēļa, kur vēlaties.
  4. Pirms turpināt, pārbaudiet, vai varat ērti nospiest pogas.
  5. Katrai pogai (kurā ir kontakts) pievienojiet 10k omu rezistoru starp šo rindu un pozitīvo kolonnu.
  6. Katrā no tām pašām rindām savienojiet vadu ar atbilstošo tapu.
  7. 2. un 3. tapas kontrolē servo 9. tapā, un 4. un 5. tapas kontrolē 10. tapā esošo.
  8. Lai pieslēgtu servos vadus (šim solim tie būs jāpielīmē), pievienojiet balto vadu (signālu) 9. vai 10. tapai (atkarībā no tā, kurām pogām tas jākontrolē). Pievienojiet melno vadu (barošanu) pozitīvajai kolonnai un sarkano vadu (zemējumu) negatīvajai kolonnai."

"Lejupielādējiet pievienoto programmu un augšupielādējiet to abos arduinos. Programma inicializē visus servos un ievades datus, pēc tam pārbauda, vai ik pēc 20 milisekundēm (50 reizes sekundē) tiek nospiestas pogas, un attiecīgi pielāgo servos. Pēc programmas augšupielādes katrs servo ieslēgsies 1,5 sekundes, lai apstiprinātu, ka tie ir pareizi pievienoti vadiem, un beigsies pie 90 grādiem."

Ieteicams: