Daftar Isi:
- Langkah 1: Buat Sirkuit untuk Menyalakan Motor dan Remote
- Langkah 2: Buat Basis untuk Dua Motor
- Langkah 3: Tambahkan Servo ke Bagian Bawah Motor
- Langkah 4: Potong Lubang di Wadah Besar
- Langkah 5: Pipa
- Langkah 6: Hopper
- Langkah 7: Menempatkan Hopper, Pipa dan Motor
- Langkah 8: Servo Terakhir
- Langkah 9: Tambahkan Kode untuk Menguji Bagian Kerja
Video: Cat Ball Shooter: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Bahan yang dibutuhkan
1 x Sensor RFID/jarak jauh
1 x Arduino uno
2 x motor DC
1x180 servo
1x360 servo
beberapa kabel
Kotak/wadah untuk membangun proyek
pipa untuk memberi makan bola melalui
Langkah 1: Buat Sirkuit untuk Menyalakan Motor dan Remote
Membangun sirkuit
buat rangkaian di atas dan sambungkan ke pin yang sama untuk menggunakan kode yang sama persis
Langkah 2: Buat Basis untuk Dua Motor
Anda perlu menggunakan papan busa untuk memotong persegi panjang 4, 5 inci kali 2 inci untuk sisi-sisinya. kemudian potong kotak berukuran 2, 5 kali 5 inci untuk digunakan sebagai bagian atas dan bawah. selanjutnya motor akan membutuhkan tempat duduk jadi potong 2 lubang yang berdiameter 23mm dan 39mm terpisah satu sama lain untuk memberi ruang bagi bola untuk ditembak. kemudian buat titik atau beberapa lubang di kotak bawah untuk memungkinkan kabel dari motor terhubung ke sirkuit.
Langkah 3: Tambahkan Servo ke Bagian Bawah Motor
rekatkan servo 180 atau 360 dengan hati-hati ke bagian bawah (di tengah) kotak. kami melakukan ini agar kami dapat mengubah arah secara manual dengan remote atau secara acak sehingga bola menembak ke arah yang berbeda
Langkah 4: Potong Lubang di Wadah Besar
ambil wadah besar dan buat lubang di bagian depan dan belakang, tidak harus tepat tetapi di bagian depan harus cukup besar seperti yang terlihat pada gambar untuk memungkinkan bola ditembak ke arah yang berbeda dengan servo bergerak. dan bagian belakang wadah memotong lubang yang lebih kecil untuk memungkinkan kabel keluar dan untuk menempatkan bagian sirkuit atau mengubah sirkuit jika diperlukan. di depan lem servo ke tutup salah satu wadah dan kemudian ke dasar wadah untuk dukungan, lihat gambar kedua untuk referensi
Langkah 5: Pipa
buat atau beli pipa pvc yang panjangnya 1 kaki, sebaiknya dengan lekukan untuk membiarkan bola menggelinding masuk kemudian potong sepotong 1,5 ke dalam untuk membiarkan bola masuk
Langkah 6: Hopper
potong 4 trapesium yang sama, bisa menjadi pilihan tetapi milik saya setinggi 5 dan sedikit miring ketika dipasang ke pipa, kemudian potongan papan busa di bagian bawah membuat lubang yang cukup besar untuk dilewati bola pingpong. selanjutnya rekatkan bersama-sama membentuk lompatan untuk semua bola duduk. nanti kita akan merekatkan ini ke bagian atas pipa tempat lubang dipotong
Langkah 7: Menempatkan Hopper, Pipa dan Motor
Anda akan ingin menempatkan pipa di dalam wadah duduk tepat di tepi kotak putih yang dibuat untuk motor sehingga bola akan keluar dan didorong oleh roda. Anda sekarang dapat merekatkan hopper ke bagian atas pipa
Langkah 8: Servo Terakhir
servo ini direkatkan ke bagian bawah hopper / tempat pipa yang saya potong cukup menonjol sehingga bola ping tidak akan jatuh sampai tombol diklik dan servo bergerak
Langkah 9: Tambahkan Kode untuk Menguji Bagian Kerja
//Pemelihara kucing
//import library untuk menggunakan perintah di seluruh kode, misalnya, mendeklarasikan pin sebagai servos dan mengatur remote IR #include #include
//mengatur variabel untuk mengatur kecepatan motor DC int onspeed = 255; int kecepatan rendah = 100; int kecepatan luar = 0;
//menyetel pin penerima inframerah dan dua pin motor int IR_Recv = 2; int motor1 = 10; int motor2 = 11;
//mendeklarasikan variabel sebagai servos sehingga program mengetahui bahwa itu adalah servo untuk menggunakan perintah khusus Servo flap; sudut servo;
//mendeklarasikan pin IR untuk menerima input dari remote //mendapatkan hasil dari remote IRrecv irrecv(IR_Recv); hasil decode_results;
batalkan pengaturan() {
Serial.begin(9600); //memulai komunikasi serial irrecv.enableIRIn(); // Mulai penerima
tutup.attach(7); //pasang flap servo ke pin 7 sehingga kita bisa menggunakannya nanti di program angle.attach(4); // pasang sudut servo ke pin 4 sehingga kita dapat menggunakannya nanti dalam program pinMode(motor1, OUTPUT); //set motor1 ke output sehingga kami dapat mengirim kecepatan ke saat tombol ditekan pinMode(motor2, OUTPUT); // setel motor2 ke output sehingga kami dapat mengirim kecepatan ke saat tombol ditekan
}
lingkaran kosong() {
tutup.tulis(0); // atur servo yang mengontrol pengumpan bola ke 0 derajat agar tidak ada bola yang lewat
if (irrecv.decode(&results)){ long int decCode = hasil.nilai; Serial.println(decCode); irrecv.resume();
beralih(hasil.nilai) {
case 0xFFA25D: //power analogWrite(motor1, onspeed); analogWrite(motor2, kecepatan); penundaan (7000); tutup.tulis(90); penundaan (500); tutup.tulis(0); penundaan(2000); analogWrite(motor1, offspeed); analogWrite(motor2, offspeed); merusak;
kasus 0xFFE01F: //EQ
analogWrite(motor1, kecepatan); analogWrite(motor2, kecepatan rendah); penundaan (7000); tutup.tulis(90); penundaan (500); tutup.tulis(0); penundaan(2000); analogWrite(motor1, offspeed); analogWrite(motor2, offspeed);
merusak;
kasus 0xFF629D: //mode
analogWrite(motor1, kecepatan rendah); analogWrite(motor2, kecepatan); penundaan (7000); tutup.tulis(90); penundaan (500); tutup.tulis(0); penundaan(2000); analogWrite(motor1, offspeed); analogWrite(motor2, offspeed);
merusak;
kasus 0xFF30CF: //settng 1, 90 derajat
sudut.tulis(30);
merusak;
kasus 0xFF18E7: //pengaturan 2, 0 derajat
sudut.tulis(90);
merusak;
kasus 0xFF7A85: //pengaturan 3, 180 derajat
sudut.tulis(150);
merusak;
} } }
Direkomendasikan:
Penilaian Otomatis untuk Permainan Skee-Ball Kecil: 10 Langkah (dengan Gambar)
Penilaian Otomatis untuk Permainan Bola-Skee Kecil: Permainan Bola-Skee buatan sendiri bisa sangat menyenangkan bagi seluruh keluarga, tetapi kelemahannya selalu kurangnya penilaian otomatis. Saya sebelumnya telah membuat mesin Skee-Ball yang menyalurkan bola permainan ke saluran terpisah berdasarkan skenario
Electronic Magic 8 Ball dan Eyeball: 11 Langkah (dengan Gambar)
Electronic Magic 8 Ball and Eyeball: Saya ingin membuat versi digital dari Magic 8 Ball… Badannya dicetak 3D dan tampilannya telah diubah dari polihedron berwarna biru menjadi OLED kecil yang dikendalikan oleh angka acak generator diprogram ke dalam Arduino NANO. Kemudian saya
Sad Cat Fixer, Catch-Me Cat Toy - Proyek Sekolah: 3 Langkah
Sad Cat Fixer, Catch-Me Cat Toy - Proyek Sekolah: Ini adalah produk kami, Ini adalah mouse mainan interaktif: Catch-Me Cat Toy. Berikut adalah daftar masalah yang dihadapi banyak kucing di masyarakat kita: Kucing akhir-akhir ini menjadi tidak aktif dan tertekan tanpa melakukan apa-apaSebagian besar pemilik sibuk dengan pekerjaan atau sekolah dan
Cat-a-way - Computer Vision Cat Sprinkler: 6 Langkah (dengan Gambar)
Cat-a-way - Computer Vision Cat Sprinkler: Masalah - Kucing menggunakan kebun Anda sebagai toiletSolusi - Menghabiskan terlalu banyak waktu untuk merancang alat penyiram kucing dengan fitur unggah youtube otomatisIni bukan langkah demi langkah, tetapi gambaran umum konstruksi dan beberapa code#BeforeYouCallPETA - Kucing-kucing itu
Hummingbird Shooter: 14 Langkah (dengan Gambar)
Hummingbird Shooter: Akhir musim panas ini, kolibri akhirnya mulai mengunjungi pengumpan yang kami pasang di teras belakang kami. Saya ingin mencoba dan mendapatkan beberapa bidikan digital dari mereka, tetapi tidak dapat berdiri di sana dengan kamera "dalam jangkauan"--mereka tidak akan pernah datang. saya butuh kabel remote