Tartalomjegyzék:

Arduino Servo Foosball: 5 lépés
Arduino Servo Foosball: 5 lépés

Videó: Arduino Servo Foosball: 5 lépés

Videó: Arduino Servo Foosball: 5 lépés
Videó: Уроки Arduino - управление сервомашинкой 2024, Július
Anonim
Arduino Servo Foosball
Arduino Servo Foosball

David Joy és Andrew Gothard

1. lépés: Bevezetés

Célunk: Lélabda -szerű játék létrehozása Arduinos, szervók és karjai, valamint fadarabok felhasználásával.

Miért? Úgy döntöttünk, hogy ez a projekt lehetőséget ad számunkra, hogy valami érdekeset és használhatót alkossunk, miközben lehetővé tesszük, hogy a témák széles skálájával dolgozzunk, mint például a fafeldolgozás, az Arduino kódolása, a 3D nyomtatás és a huzalozás.

2. lépés: Szükséges anyagok

  • Arduino (beleértve a redboardot és a kenyeretáblát)
  • Laptop (ha az Arduino -t csatlakoztatni kell a futtatáshoz)
  • 4 szervó és lemez
  • 8 3D nyomtatott szervókar
  • 8 gomb
  • 8 db 10k ohmos ellenállás
  • Elegendő huzalozás
  • Ragasztó
  • Hozzáférés egy 3D nyomtatóhoz
  • Fa (lásd a konkrét méreteket a tábla rész építésénél)
  • Labda (az asztalitenisz labda jól működik)
  • Pillanatragasztó
  • Csavarok és fúró

3. lépés: A szervókarok létrehozása

A szervókarok létrehozása
A szervókarok létrehozása
A szervókarok létrehozása
A szervókarok létrehozása
A szervókarok létrehozása
A szervókarok létrehozása
  1. Használja az Onshape -t a szervo karok tervezéséhez, amelyeket a ping -pong labdák ütéséhez használhat a játékban.
  2. Mindegyik kar 6 cm hosszú legyen egy 2,5 cm -es kinyúlással. (Győződjön meg arról, hogy az extrudálás kiterjed, hogy el tudjon forogni a szervo körül.)
  3. A kör alakú szervódarab segítségével rögzítse a karokat, és helyezze el az első középvonalát, amely a tábla közepére mutat, párhuzamosan a játéktábla céloldalaival.
  4. Helyezze a második kart elválasztó középvonalat az első szervo karhoz képest 129 fokos szögben.
  5. Ezután helyezzen 4 szervót 5 cm -re az átlós vezetőtáblák fölé és 9,75 cm -re a szervóhoz legközelebb eső oldalfalaktól. (Mindkét oldalon kettőnek kell lennie.)
  6. Ezután lyukat fúrtunk a szervohuzalok beilleszkedéséhez, és szuper ragasztóval ragasztottuk le a szervót.

Példa szervókarunkra:

4. lépés: A tábla létrehozása

A tábla létrehozása
A tábla létrehozása
A tábla létrehozása
A tábla létrehozása
  1. Készítsen egy 54x36 cm -es fa alapot. (Ez figyelembe veszi a falak vastagságát.)
  2. Ezután vágjon négy 14 cm -es átlót és két 30 cm -es oldalt. (Ezeknek a falaknak 2 cm vastagnak és 4 cm -nek vagy nagyobbnak kell lenniük.)
  3. Ezután rajzoljon vonalakat, amelyek mindkét oldallal párhuzamosak, két centiméterre a faltól, hogy új téglalap alakú dobozt hozzon létre.
  4. Ezután a téglalap négy sarkának mindegyikén 10 cm -t kell mérni a téglalap mindkét oldala mentén, és húzzon egy vonalat a két pont között. Ez a vonal az átlós faldarabok vonala.
  5. A befejezés után mérjen 5 cm -t minden átló felett, és húzzon egy vonalat, amely 9,75 cm hosszú és merőleges az oldallapra.
  6. Rajzoljon vagy nyomon kövessen egy téglalapot, amelynek középpontjában a sor végén található a szervo alapja.
  7. Ezután húzzon egy vonalat minden átlópár között, amely párhuzamos a céloldalakkal.
  8. Vágjon le egy ferde felületet, amely a két átló és a rajtuk az előző lépésben húzott vonal között dől el.
  9. Fúrjon lyukat minden szervóhoz a szervo alap közelében, a szervó és az oldalfal között.
  10. Csavarja le mindegyik faldarabot, és szuperragasztóval tartsa lenyomva a szervót.
  11. Szuperragasztja a szervókarokat a szervóhoz úgy, hogy a szervokart a tábla belső oldalára helyezi, párhuzamosan a kapu oldalaival.
  12. Ezután csatlakoztassa a szervó vezetékét a tábla alá.

5. lépés: Elektronika és programozás

Elektronika és programozás
Elektronika és programozás
Elektronika és programozás
Elektronika és programozás
  1. "Minden játékos elektronikája 2 szervóból, 4 gombból, 4 10 ohmos ellenállásból, egy arduino -ból és elegendő vezetékből áll.
  2. Minden arduino -n csatlakoztassa a pozitív (fekete plusz) oszlopot 5 V -hoz, a negatívot (piros mínusz) pedig a földhöz.
  3. Helyezzen négy gombot a kenyértáblára, ahol szeretné.
  4. A folytatás előtt tesztelje, hogy kényelmesen tudja -e nyomni a gombokat.
  5. Az egyes gomboknál (hogy egy érintkező van) csatlakoztasson egy 10 k ohmos ellenállást az adott sor és a pozitív oszlop közé.
  6. Mindegyik sorban csatlakoztasson egy vezetéket a megfelelő csaphoz.
  7. A 2 -es és 3 -as érintkezők a 9 -es, a 4 -es és az 5 -ös csapok a 10 -es érintkezőt vezérlik.
  8. A szervók vezetékezéséhez (ehhez a lépéshez ragasztani kell őket), csatlakoztassa a fehér vezetéket (jel) a 9 -es vagy 10 -es tűhöz (attól függően, hogy mely gomboknak kell vezérelniük). Csatlakoztassa a fekete vezetéket (tápellátás) a pozitív oszlophoz, a piros vezetéket (földelt) a negatív oszlophoz."

"Töltse le a csatolt programot, és töltse fel mindkét arduino -ra. A program inicializálja az összes szervót és bemenetet, majd ellenőrzi, hogy 20 milliszekundumonként (50 másodpercenként) nyomja meg a gombokat, és ennek megfelelően állítja be a szervókat. A program feltöltése után minden szervó bekapcsol 1,5 másodpercig, hogy ellenőrizze, hogy megfelelően vannak -e bekötve, és 90 fokon végződnek."

Ajánlott: