Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Arduino Marmer Labirin Labirin

Komponen dan persediaan

Arduino UNO
× 1
Motor servo mikro SG90
× 2
Breadboard (generik)
× 1
Modulo Joystick
× 1
Kabel jumper (generik)
× 1

Alat dan mesin yang diperlukan

Pistol lem panas (generik)
Pisau Pisau Tajam

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Saya tunjukkan cara membuat permainan papan Labirin Labirin Marmer yang dikendalikan Arduino yang super mudah dan menyenangkan untuk dibuat. Dan bagian terbaiknya adalah terbuat dari Karton.

Ide permainan ini adalah untuk menavigasi kelereng melalui labirin untuk mencapai portal di akhir untuk memenangkan permainan.

Tentu saja ada banyak ide untuk menyempurnakan game ini dan membuatnya lebih menyenangkan, seperti puding beberapa sensor di akhir, buzzer untuk memainkan nada saat bermain atau bahkan mencubit beberapa lubang di labirin itu sendiri.

Ide

Saya bosan dengan permainan elektronik dan saya menyatakan untuk mencari tentang permainan keterampilan fisik, jadi saya telah menemukan Labirin dan saya menyukainya.

Apa itu Labirin ?

Labirin adalah permainan keterampilan fisik yang terdiri dari kotak dengan labirin di atas berlubang, dan marmer baja. Tujuan permainan ini adalah mencoba memiringkan lapangan permainan untuk memandu kelereng ke ujung labirin, tanpa membiarkannya jatuh ke salah satu lubang. Beberapa versi permainan menampilkan permukaan labirin yang ditangguhkan yang berputar pada dua sumbu, yang masing-masing dikendalikan oleh sebuah tombol. Versi genggam kecil dari gim ini dijual, dengan kotak yang benar-benar tertutup dengan penutup transparan di atasnya. Game ini dikembangkan oleh BRIO di Swedia dan pertama kali dirilis di sana pada tahun 1946.

Desain

Saya mulai mendesain labirin Labyrinth saya sendiri menggunakan sketch up pro untuk membayangkan seperti apa game ini nantinya. Dan saya berhati-hati untuk memberikan ukuran yang sesuai dan membuatnya cukup mudah karena anak-anak mungkin juga mulai membangun labirin mereka sendiri.

File desain tersedia untuk diunduh untuk membuat game Anda sendiri dari karton hanya dalam 1 jam.

Alat &bahan

· Karton 3mm

· Lem panas

· Pisau Berbilah Tajam

· Penguasa

· Pensil

Komponen

Arduino (Semua jenis papan)

Papan roti mini

Kabel jumper

2X motor servo 9g

Modul joystick

2 sekrup &mur 12mm kali 3mm

Potong bentuknya

Cetak file terlampir dan ikuti petunjuk berikut untuk memotong karton:

1. Gunting satu persegi berukuran 20 cm kali 20 cm untuk dasar labirin.

2. Potong dua trapesium sama kaki 14 cm kali 16 cm untuk sisi labirin.

3. Buat lubang persegi panjang di salah satu dari dua bagian ini untuk motor servo (sumbu X).

4. Bor lubang 3mm di bagian lain di tengah yang tepat untuk melawan poros servo di sisi lain (sumbu X).

5. Selanjutnya Anda perlu memotong empat persegi panjang berukuran 14 cm kali 4 cm untuk penyangga di bagian dalam labirin.

6. Bor lubang 3mm di bagian lain di tengah yang tepat untuk melawan poros servo di sisi lain (sumbu Y).

7. Buat lubang persegi panjang di tengah seperti yang ditunjukkan pada salah satu dari empat bagian ini untuk servomotor (sumbu Y).

8. Pilih labirin Anda sendiri dari file terlampir di artikel, lalu potong persegi 12 cm kali 12 cm untuk labirin.

9. Tip*Rekatkan labirin kertas sebagai panduan untuk Anda.

10. Anda harus memotong setidaknya delapan persegi panjang berukuran 1,5 cm kali 12 cm untuk dinding labirin Anda. Selanjutnya Anda perlu memotongnya agar ukurannya tepat dan dapat masuk ke dalam labirin Anda.

11. Ikuti garis panduan lalu rekatkan potongan-potongan di tempatnya menjadi dinding labirin.

12. Rekatkan motor servo pada tempatnya seperti yang ditunjukkan.

13. Rekatkan klakson motor servo pada potongan persegi panjang.

Pengkabelan

Hubungkan kabel dari servos dan joystick seperti yang ditunjukkan

Arduino Pin 8 ke kabel kuning di servo 1 (sumbu X)

Arduino Pin 9 ke kabel kuning di servo 1 (sumbu Y)

Kabel Merah &Coklat ke papan tempat memotong roti.

Pin Arduino A0 ke pin Joystick VRx

Pin Arduino A1 ke pin Joystick Vry

Joystick VCC dan GND ke papan tempat memotong roti.

Arduino 5V dan GND ke papan tempat memotong roti.

Kode

Hubungkan papan Arduino Anda ke PC menggunakan kabel USB-nya.

Buka Arduino IED

Copy paste kode tersebut ke sketsa baru

Pastikan nama serial port dengan cara klik menu Tools> board> pilih serial port yang aktif

Klik tombol lingkaran atas untuk mengunggah kode.

Setelah Anda menyelesaikan pesan, Anda siap untuk pergi.

Kode

  • labirin kendali dengan joystick
contol labirin dengan joystickArduino
#include Servo myServoX; // tentukan motor servo untuk Servo sumbu-X myServoY; // tentukan motor servo untuk sumbu Y int ServoXPin =8; // tentukan pinint sumbu X ServoYPin =9; // tentukan pinint sumbu Y ServoXHomePos =90; // setel posisi awal untuk servosint ServoYHomePos =90; int ServoXPos=103;int ServoYPos =135; int XAxlePin =A0; // tentukan kontrol pin sumbu X untuk joystick A0int YAxlePin =A1; // tentukan kontrol pin sumbu Y untuk joystick A1int XAxleValue =0; // setel nilai awal untuk joystickint YAxleValue =0;int Arah =0;int range =12; // jangkauan keluaran dari gerakan X atau Yint center =range/2; // nilai posisi istirahat di ambang batas =range/4; // istirahat pengaturan thresholdvoid(){myServoX.attach(ServoXPin); // melampirkan servo X myServoY.attach(ServoYPin); // melampirkan servo YServoXPos =ServoXHomePos; // perbarui ServoXPos dengan posisi awal sebagai startupServoYPos =ServoYHomePos; // perbarui ServoYPos dengan posisi awal sebagai startupmyServoX.write(ServoXPos);myServoY.write(ServoYPos);Serial.begin(9600);}void loop(){XAxleValue =readAxis(XAxlePin);YAxleValue =readAxis(YAxlePin);Serial .print(XAxleValue,DEC);Serial.print(" - ");Serial.println(YAxleValue,DEC);// periksa nilai joystick dan gerakkan servos dengan lancar dengan penundaan 100 milidetikif (XAxleValue>0) { ServoXPos++; myServoX.write(ServoXPos); delay(100*(7-XAxleValue)); }jika (XAxleValue<0) { ServoXPos--; myServoX.write(ServoXPos); delay(100*(7+XAxleValue)); }jika (YAxleValue>0) { ServoYPos++; myServoY.write(ServoYPos); delay(100*(7-YAxleValue)); }jika (YAxleValue<0) { ServoYPos--; myServoY.write(ServoYPos); delay(100*(7+YAxleValue)); }jika (ServoXPos>ServoXHomePos+20) { ServoXPos=ServoXHomePos+20; }jika (ServoXPosServoYHomePos+20) { ServoYPos=ServoYHomePos+20; }jika (ServoYPos  

Suku cadang dan penutup khusus

Skema


Proses manufaktur

  1. Detektor Bahasa TinyML Berbasis Edge Impulse &Arduino
  2. Game Arduino Gyroscope dengan MPU-6050
  3. Arduino Digital Dice
  4. Iron Man
  5. Temukan Saya
  6. Kontrol Humidifier Arduino
  7. Sonar menggunakan arduino dan ditampilkan pada pemrosesan IDE
  8. MobBob:Robot Arduino DIY Dikendalikan oleh Smartphone Android
  9. Lampu Meja Reaktif Audio Arduino
  10. NeoMatrix Arduino Pong