Daftar Isi:

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, Juli
Anonim
Arduino Servo Foosball
Arduino Servo Foosball

oleh David Joy dan Andrew Gothard

Langkah 1: Pendahuluan

Tujuan kami: Untuk membuat permainan seperti Foosball menggunakan Arduino, servos dan lengannya, dan potongan kayu.

Mengapa: Kami memutuskan bahwa proyek ini akan memberi kami kesempatan untuk menciptakan sesuatu yang menarik dan bermanfaat sekaligus memungkinkan kami untuk bekerja dengan berbagai topik, seperti pengerjaan kayu, pengkodean Arduino, pencetakan 3-D, dan pengkabelan.

Langkah 2: Bahan yang Dibutuhkan

  • Arduino (termasuk papan merah dan papan tempat memotong roti)
  • Laptop (jika Arduino harus terhubung untuk menjalankan)
  • 4 servo dan disk
  • 8 lengan servo tercetak 3D
  • 8 tombol
  • 8 resistor 10k ohm
  • Kabel yang cukup
  • Lem
  • Akses ke printer 3D
  • Kayu (lihat ukuran khusus dalam membangun bagian papan)
  • Bola (bola tenis meja berfungsi dengan baik)
  • Lem super
  • Sekrup dan bor

Langkah 3: Membuat Lengan Servo

Membuat Lengan Servo
Membuat Lengan Servo
Membuat Lengan Servo
Membuat Lengan Servo
Membuat Lengan Servo
Membuat Lengan Servo
  1. Gunakan Onshape untuk merancang lengan servo yang akan digunakan untuk memukul bola pingpong dalam permainan.
  2. Buat setiap lengan sepanjang 6 cm dengan bagian yang menonjol ke bawah 2,5 cm. (Pastikan ekstrusi memanjang sehingga dapat berputar di sekitar servo itu sendiri.)
  3. Gunakan potongan servo melingkar untuk memasang lengan ke dan tempatkan garis tengah yang pertama, yang menunjuk ke tengah papan, sejajar dengan sisi gawang papan permainan.
  4. Tempatkan garis tengah yang membagi lengan kedua pada sudut elevasi 129 derajat ke lengan servo pertama.
  5. Selanjutnya tempatkan 4 servo 5 cm di atas masing-masing papan pemandu diagonal dan 9,75 cm dari masing-masing dinding samping yang paling dekat dengan servo. (Seharusnya ada dua di setiap sisi.)
  6. Kemudian kami mengebor lubang untuk memasukkan kabel servo dan merekatkan servo dengan lem super.

Contoh lengan servo kami:

Langkah 4: Membuat Papan

Membuat Papan
Membuat Papan
Membuat Papan
Membuat Papan
  1. Buat alas kayu berukuran 54x36 cm. (Ini menjelaskan ketebalan dinding.)
  2. Kemudian potong empat diagonal 14 cm dan dua sisi 30 cm. (Dinding ini harus setebal 2 cm dan 4 cm atau lebih.)
  3. Selanjutnya gambar garis yang sejajar dengan setiap sisi dua sentimeter dari dinding untuk membuat kotak persegi panjang baru.
  4. Kemudian pada masing-masing dari empat sudut persegi panjang tersebut, ukurlah 10 cm di sepanjang setiap sisi persegi panjang dan buat garis di antara kedua titik tersebut. Garis ini adalah garis untuk potongan dinding diagonal.
  5. Setelah selesai ukur 5 cm di atas masing-masing diagonal dan buat garis sepanjang 9,75 cm dan tegak lurus dengan papan samping.
  6. Gambar atau jiplak persegi panjang yang berpusat di ujung garis yang cocok dengan basis servos.
  7. Kemudian tarik garis di antara setiap pasangan diagonal yang sejajar dengan sisi gawang.
  8. Potong permukaan miring yang miring ke arah masing-masing gawang antara dua diagonal dan garis yang ditarik melintasinya pada langkah sebelumnya.
  9. Bor lubang untuk setiap servo dekat dengan dasar servo dan di antara servo dan dinding samping.
  10. Pasang masing-masing bagian dinding ke bawah dan gunakan lem super untuk menahan servo.
  11. Lem super lengan servo ke servo dengan menempatkan lengan servo di bagian dalam papan sejajar dengan sisi gawang.
  12. Selanjutnya sambungkan kabel untuk servo di bawah papan.

Langkah 5: Elektronik dan Pemrograman

Elektronik dan Pemrograman
Elektronik dan Pemrograman
Elektronik dan Pemrograman
Elektronik dan Pemrograman
  1. "Elektronik untuk setiap pemain terdiri dari 2 servo, 4 tombol, 4 resistor 10k ohm, arduino, dan kabel yang cukup.
  2. Pada setiap arduino, hubungkan kolom positif (hitam plus) ke 5V dan negatif (merah minus) ke ground.
  3. Tempatkan empat tombol di papan tempat memotong roti di tempat yang Anda inginkan.
  4. Uji untuk memastikan Anda dapat menekan tombol dengan nyaman sebelum melanjutkan.
  5. Untuk tombol pada setiap tombol (tempat kontak berada) sambungkan resistor 10k ohm antara baris itu dan kolom positif.
  6. Pada setiap baris yang sama, sambungkan kabel ke pin yang sesuai.
  7. Pin 2 dan 3 mengontrol servo di pin 9 dan pin 4 dan 5 mengontrol servo di pin 10.
  8. Untuk menyambungkan servos (Anda harus menempelkannya untuk langkah ini), sambungkan kabel putih (sinyal) ke pin 9 atau 10 (tergantung tombol mana yang harus mengontrolnya). Hubungkan kabel hitam (daya) ke kolom positif dan kabel merah (arde) ke kolom negatif."

"Unduh program yang dilampirkan dan unggah ke kedua arduino. Program menginisialisasi semua servo dan input, kemudian memeriksa tombol yang ditekan setiap 20 milidetik (50 kali per detik) dan menyesuaikan servo sesuai dengan itu. Setelah program diunggah, setiap servo akan berputar selama 1,5 detik untuk memastikan bahwa mereka terhubung dengan benar, dan akan berakhir pada 90 derajat."

Direkomendasikan: