Cuprins:

Arduino Servo Foosball: 5 pași
Arduino Servo Foosball: 5 pași

Video: Arduino Servo Foosball: 5 pași

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

de David Joy și Andrew Gothard

Pasul 1: Introducere

Obiectivul nostru: să creăm un joc de tip Foosball folosind Arduinos, servos și brațele sale și piese din lemn.

De ce: Am decis că acest proiect ne va oferi șansa de a crea ceva interesant și utilizabil, permițându-ne în același timp să lucrăm cu o gamă largă de subiecte, cum ar fi prelucrarea lemnului, codificarea Arduino-urilor, imprimarea 3D și cablarea.

Pasul 2: Materiale necesare

  • Arduino (inclusiv tablă roșie și panou de măsurare)
  • Laptop (dacă Arduino trebuie conectat pentru a rula)
  • 4 servouri și discuri
  • 8 brațe servo tipărite 3D
  • 8 butoane
  • 8 rezistențe de 10k ohm
  • Cablare suficientă
  • Lipici
  • Acces la o imprimantă 3D
  • Lemn (a se vedea dimensiunile specifice în construcția secțiunii scândurilor)
  • Minge (o minge de tenis de masă funcționează bine)
  • Super-lipici
  • Șuruburi și burghiu

Pasul 3: Crearea brațelor servo

Crearea brațelor servo
Crearea brațelor servo
Crearea brațelor servo
Crearea brațelor servo
Crearea brațelor servo
Crearea brațelor servo
  1. Folosiți Onshape pentru a proiecta servo-brațe pe care să le folosiți pentru a lovi mingile de ping pong din joc.
  2. Faceți fiecare braț lung de 6 cm cu o parte care extrudează în jos 2,5 cm. (Asigurați-vă că extrudarea se extinde astfel încât să se poată roti în jurul servo-ului în sine.)
  3. Utilizați o piesă servo circulară pentru a atașa brațele pe și așezați linia centrală a primei, care arată spre centrul planșei, paralel cu laturile de poartă ale tabloului de joc.
  4. Așezați linia centrală care împarte al doilea braț la un unghi de înălțime de 129 grade față de primul braț servo.
  5. Apoi puneți 4 servo-uri la 5 cm deasupra fiecărei plăci de ghidare diagonale și la 9,75 cm de fiecare dintre pereții laterali cei mai apropiați de servo. (Ar trebui să existe două pe fiecare parte.)
  6. Apoi am forat o gaură pentru ca firele servo să se potrivească și am lipit servo-ul cu super adeziv.

Exemplu al brațului nostru servo:

Pasul 4: Crearea forumului

Crearea forumului
Crearea forumului
Crearea forumului
Crearea forumului
  1. Realizați o bază de lemn de 54x36 cm. (Aceasta explică grosimea pereților.)
  2. Apoi tăiați patru diagonale de 14 cm și două laturi de 30 cm. (Acești pereți ar trebui să aibă o grosime de 2 cm și 4 cm sau mai mare.)
  3. Apoi trageți linii care sunt paralele cu fiecare parte la doi centimetri distanță de perete pentru a crea o nouă cutie dreptunghiulară.
  4. Apoi, la fiecare dintre cele patru colțuri ale dreptunghiului, măsurați 10 cm de-a lungul fiecărei părți a dreptunghiului și trageți o linie între aceste două puncte. Această linie este linia pentru piesele de perete diagonale.
  5. Odată finalizat, măsurați 5 cm deasupra fiecărei diagonale și trageți o linie care are o lungime de 9,75 cm și este perpendiculară pe placa laterală.
  6. Desenați sau urmăriți un dreptunghi care este centrat la capătul liniei care se potrivește cu baza servosului.
  7. Apoi trageți o linie între fiecare pereche de diagonale care este paralelă cu laturile obiectivului.
  8. Tăiați o suprafață înclinată care se înclină spre fiecare dintre obiectivele dintre cele două diagonale și linia trasată peste ele în pasul anterior.
  9. Găuriți o gaură pentru fiecare servo aproape de baza servo și între servo și peretele lateral.
  10. Înșurubați fiecare dintre piesele de perete și utilizați super lipici pentru a ține apăsat servo.
  11. Super lipiți brațele servo pe servo prin plasarea brațului servo pe interiorul plăcii paralel cu laturile porții.
  12. Apoi conectați firele pentru servo de sub placă.

Pasul 5: Electronică și programare

Electronică și programare
Electronică și programare
Electronică și programare
Electronică și programare
  1. „Electronica pentru fiecare player constă din 2 servouri, 4 butoane, 4 rezistențe de 10k ohm, un arduino și cabluri suficiente.
  2. Pe fiecare arduino, conectați coloana pozitivă (negru plus) la 5V și negativul (minus roșu) la masă.
  3. Așezați patru butoane pe tablă unde doriți.
  4. Testați pentru a vă asigura că puteți apăsa butoanele confortabil înainte de a continua.
  5. Pentru cel de pe fiecare buton (în care este un contact) conectați un rezistor de 10 k ohm între rândul respectiv și coloana pozitivă.
  6. Pe fiecare dintre aceleași rânduri, conectați un fir la știftul corespunzător.
  7. Pinii 2 și 3 controlează servo-ul din pinul 9 și pinii 4 și 5 îl controlează pe cel din pinul 10.
  8. Pentru a conecta servomotoarele (va trebui să le lipiți pentru acest pas), conectați firul alb (semnal) la pinul 9 sau 10 (în funcție de ce butoane ar trebui să îl controleze). Conectați firul negru (putere) la coloana pozitivă și firul roșu (împământare) la coloana negativă."

„Descărcați programul atașat și încărcați-l pe ambele arduino. Programul inițializează toate servo-urile și intrările, apoi verifică dacă există butoane apăsate la fiecare 20 de milisecunde (de 50 de ori pe secundă) și reglează servo-urile în consecință. După încărcarea programului, fiecare servo se va transforma timp de 1,5 secunde pentru a confirma că sunt conectate corect și se vor termina la 90 de grade."

Recomandat: