Isi kandungan:

Arduino Servo Foosball: 5 Langkah
Arduino Servo Foosball: 5 Langkah

Video: Arduino Servo Foosball: 5 Langkah

Video: Arduino Servo Foosball: 5 Langkah
Video: Arduino Tutorial 30: Understanding and Using Servos in Projects 2024, November
Anonim
Arduino Servo Foosball
Arduino Servo Foosball

oleh David Joy dan Andrew Gothard

Langkah 1: Pengenalan

Objektif kami: Untuk membuat permainan seperti Foosball menggunakan Arduino, servos dan lengannya, dan kepingan kayu.

Sebab: Kami memutuskan bahawa projek ini akan memberi kami peluang untuk membuat sesuatu yang menarik dan dapat digunakan sambil membolehkan kami bekerja dengan pelbagai topik, seperti kerja kayu, pengekodan Arduino, percetakan 3-D, dan pendawaian.

Langkah 2: Bahan Yang Diperlukan

  • Arduino (termasuk papan tulis dan papan roti)
  • Komputer riba (jika Arduino mesti disambungkan untuk dijalankan)
  • 4 servo dan cakera
  • 8 lengan servo bercetak 3D
  • 8 butang
  • 8 perintang 10k ohm
  • Pendawaian yang mencukupi
  • Lem
  • Akses ke pencetak 3D
  • Kayu (lihat ukuran tertentu dalam membina bahagian papan)
  • Bola (bola tenis meja berfungsi dengan baik)
  • Lem Super
  • Skru dan gerudi

Langkah 3: Membuat Senjata Servo

Membuat Senjata Servo
Membuat Senjata Servo
Membuat Senjata Servo
Membuat Senjata Servo
Membuat Senjata Servo
Membuat Senjata Servo
  1. Gunakan Onshape untuk merancang lengan servo untuk digunakan untuk memukul bola ping pong dalam permainan.
  2. Lekatkan setiap lengan sepanjang 6 cm dengan bahagian yang melambung ke bawah 2.5 cm. (Pastikan penyemperitan meluas sehingga dapat berputar di sekitar servo itu sendiri.)
  3. Gunakan sepotong servo bulat untuk melekatkan lengan ke dan letakkan garis tengah yang pertama, yang menunjuk ke tengah papan, selari dengan sisi gawang papan permainan.
  4. Letakkan garis tengah yang membelah lengan kedua pada sudut ketinggian 129 darjah ke lengan servo pertama.
  5. Tempat seterusnya 4 servo 5 cm di atas setiap papan panduan pepenjuru dan 9,75 cm dari setiap dinding sisi yang paling dekat dengan servo. (Harus ada dua di setiap sisi.)
  6. Kemudian kami menggerudi lubang agar kabel servo masuk dan menempelkan servo dengan gam super.

Contoh lengan servo kami:

Langkah 4: Membuat Dewan

Membuat Dewan
Membuat Dewan
Membuat Dewan
Membuat Dewan
  1. Buat pangkalan kayu 54x36 cm. (Ini menunjukkan ketebalan dinding.)
  2. Kemudian potong empat pepenjuru 14 cm dan dua sisi 30 cm. (Dinding ini setebal 2 cm dan 4 cm atau lebih besar.)
  3. Garis lukis seterusnya yang selari dengan setiap sisi dua sentimeter dari dinding untuk membuat kotak segiempat baru.
  4. Kemudian pada setiap empat sudut segi empat tepat berukuran 10 cm di sepanjang setiap sisi segi empat tepat dan lukiskan garis di antara kedua titik itu. Garis ini adalah garis untuk kepingan dinding pepenjuru.
  5. Setelah selesai ukuran 5 cm di atas setiap pepenjuru dan lukis garis yang panjangnya 9,75 cm dan tegak lurus ke papan sisi.
  6. Lukis atau jejak sebuah segi empat tepat yang berpusat di hujung garis yang sepadan dengan pangkalan servos.
  7. Kemudian lukiskan garis di antara setiap pasangan pepenjuru yang selari dengan sisi gawang.
  8. Potong permukaan landai yang condong ke arah masing-masing tujuan antara dua pepenjuru dan garis yang dilukis melintasi mereka pada langkah sebelumnya.
  9. Bor lubang untuk setiap servo dekat dengan pangkalan servos dan di antara servo dan dinding sisi.
  10. Skru setiap kepingan dinding ke bawah dan gunakan gam super untuk menahan servo.
  11. Lekatkan lengan servo ke servo dengan meletakkan lengan servo di bahagian dalam papan selari dengan sisi gawang.
  12. Seterusnya sambungkan wayar untuk servo di bawah papan.

Langkah 5: Elektronik dan Pengaturcaraan

Elektronik dan Pengaturcaraan
Elektronik dan Pengaturcaraan
Elektronik dan Pengaturcaraan
Elektronik dan Pengaturcaraan
  1. "Elektronik untuk setiap pemain terdiri daripada 2 servo, 4 butang, 4 10k ohm perintang, arduino, dan pendawaian yang mencukupi.
  2. Pada setiap arduino, sambungkan lajur positif (tambah hitam) ke 5V dan negatif (tolak merah) ke tanah.
  3. Letakkan empat butang di papan roti di mana anda mahu.
  4. Uji untuk memastikan anda dapat menekan butang dengan selesa sebelum meneruskan.
  5. Untuk butang satu pada setiap (yang ada kenalan) sambungkan perintang 10k ohm antara baris itu dan lajur positif.
  6. Pada setiap baris yang sama, sambungkan wayar ke pin yang sesuai.
  7. Pin 2 dan 3 mengawal servo di pin 9 dan pin 4 dan 5 mengawal servo di pin 10.
  8. Untuk memasang wayar servo (anda perlu melekatkannya untuk langkah ini), sambungkan wayar putih (isyarat) ke pin 9 atau 10 (bergantung pada butang mana yang harus mengendalikannya). Sambungkan wayar hitam (kuasa) ke lajur positif dan wayar merah (tanah) ke lajur negatif."

"Muat turun program yang dilampirkan dan muat naik ke kedua arduino. Program ini memulakan semua servo dan input, kemudian memeriksa butang yang ditekan setiap 20 milisaat (50 kali sesaat) dan menyesuaikan servo dengan sewajarnya. Setelah program dimuat, setiap servo akan berubah selama 1.5 saat untuk mengesahkan bahawa mereka disambung dengan betul, dan akan berakhir pada 90 darjah."

Disyorkan: