| Baut | Kacang | M2.5×6/8 countersunk – 8
M3x8mm – 14
M3x10mm – 10
M3x16mm – 12
M3x16/18mm – 4
M3x20mm – 10
M3x25mm – 4
M3x8mm countersunk – 12
Countersunk M3x10mm – 4
M4x20mm – 6
M4x25mm – 2
M4x30mm – 1
Sekrup Grub M3 – 10
M3 Mur pengunci – 50
mur M3 – 10
Mur pengunci M4 – 40
mur M4 – 1
Mur M6 – 4
Pengungkapan:Ini adalah tautan afiliasi. Sebagai Rekanan Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat.
Untuk bill of material elektronik, silakan periksa bagian diagram sirkuit.
Merakit menara
Sebenarnya sebelum merakit turret, saya memasang pegas baru pada peredam kejut. Ini adalah langkah yang wajib dilakukan karena sekarang dengan turret kita akan menambah massa yang cukup besar pada bagian atas tangki.
Pegas asli peredam kejut terlalu lemah dan tidak mampu menahan beban sebanyak itu. Saya membeli pegas dengan dimensi yang sama dengan aslinya, panjang 30mm dan diameter luar 15mm, hanya dengan kawat ticker. Kabel aslinya berukuran 1 mm, di sini saya dapat dengan mudah menekan pegas itu dengan dua jari. Yang baru memiliki tick 1,5 mm dan jauh lebih kuat. Di sisi belakang saya memasang pegas 1,8 mm karena sebagian besar bobot turret akan berada di belakang sana. Namun, saya menyarankan Anda untuk menggunakan pegas berukuran 1,5 mm saja karena cukup kuat bahkan untuk bagian belakang.
Bagaimanapun, kita bisa memulai perakitan dengan memasang dasar turret pada tempatnya. Bagian dasar ini akan dipasang pada sisi belakang penutup tangki. Ada dua lubang di bagian dalam alas yang cocok dengan dua lubang di penutup tangki, dan saya menggunakannya untuk menyelaraskan alas dengan benar, dan saat menggunakan bor 3mm membuat lubang pada penutup belakang tangki.
Saya secara khusus menempatkan lubang-lubang ini pada rusuk di bagian dalam penutup, sehingga cukup kuat untuk menahan dasar menara dengan aman. Saya juga menandai dan membuat lubang agar kabel dari turret bisa lewat. Maksud saya, lubang baru ini akan diperbarui ke file model 3D tangki asli, jadi jika Anda membuat tangki sekarang, lubang tersebut akan ada di sana. Kami mengencangkan dasar turret ke penutup tangki dengan menggunakan empat baut dan mur M3.
Selanjutnya, kita dapat memasang platform panning di atas alasnya. Platform ini berada dan berputar di atas beberapa bantalan bola yang terpasang pada alasnya. Saya menggunakan bantalan diameter luar 13mm dengan diameter dalam 6mm.
Niat saya mau pakai bearing yang diameter dalam 4mm, tapi saya kehabisan, jadi 3d print beberapa selongsong agar saya masih bisa menggunakan bearing ini dengan diameter dalam 6mm dan baut M4. Anda lihat saya memasang 4 bantalan ini, tetapi saya akan meningkatkan modelnya menjadi 6 bantalan agar memiliki kontak yang lebih baik.
Agar kedua bagian tetap sejajar, kami menggunakan bantalan dengan diameter luar 47mm dan diameter dalam 35mm. Bantalannya pas di antara kedua bagian sehingga kita mendapatkan gerakan yang bagus dan halus. Untuk mengamankan bagian atas kita akan menggunakan flensa ini di atas bantalan. Padahal, sebelum kita melakukan itu, pertama-tama kita perlu memasukkan motor stepper untuk panning. Steppernya adalah NEMA17 tetapi panjangnya hanya 24mm sehingga pas di tempatnya.
Mungkin kita juga bisa menggunakan NEMA17 30mm karena saya kemudian menemukan bahwa yang lebih pendek ini sedikit kesulitan dalam hal tenaga dengan gerakan pan. Pada tahap ini kita juga perlu memasangkan gear pada poros motor. Untuk mengencangkannya, terdapat slot untuk memasukkan baut M3, lalu dengan menggunakan sekrup grub kita dapat mengencangkan roda gigi ke poros dengan kuat.
Untuk menyelesaikan perakitan panci, kita perlu memasang beberapa sisipan berulir ke alasnya, dan kemudian menggunakan flensa untuk mengamankan bantalan dan dengan itu platform panning diamankan di tempatnya.
Baiklah, selanjutnya kita bisa memasang platform miring. Itu bagian yang tampak aneh seperti keju Swiss. Ya, banyak sekali lubangnya karena kita perlu memasang banyak bagian padanya.
Untuk sambungan kemiringan kita perlu memasang dua bantalan di sisi platform. Ini adalah bantalan diameter luar 13mm yang sama. Namun perlu dicatat di sini bahwa kita tidak boleh memasukkan bantalan secara paksa ke dalam lubang, karena bagian di sini hanya lebarnya 5 mm dan dapat dengan mudah ditunda atau direm di lokasi ini.
Saya menggunakan kikir berlian untuk menghaluskan dan memperlebar lubang sehingga bantalan dapat masuk dengan mudah. Dengan menggunakan dua baut M4, kami mengencangkan platform kemiringan pada tempatnya sehingga membentuk sambungan kemiringan.
Selanjutnya kita bisa memasang braket yang akan menahan motor stepper miring. Kemudian kita dapat memasang bagian seperti silinder yang akan membentuk mekanisme sekrup penggerak untuk gerakan miring. Kami juga membutuhkan batang berulir M4 untuk tujuan itu. Kami membutuhkan dua buah dengan panjang 66mm.
Jadi, pertama-tama pasang mur M4 di bagian atas bagian silinder, lalu kita bisa memasang sekrup pada batang berulir. Untuk menyambung poros motor stepper 5mm ke batang berulir 4mm, saya akan menggunakan coupler cetak 3D ini yang dapat dikencangkan dengan baut dan mur M3. Kemudian menggunakan batang 66mm lainnya kita tinggal menyambungkan braket stepper sehingga membentuk mekanisme kemiringan.
Jadi, saat kita memutar batang berulir, mekanisme kemiringannya naik atau turun. Di sini terlihat mekanismenya tidak kokoh sama sekali. Goyangan tersebut berasal dari mur M4 yang tidak pas pada bagian silinder. Saya mengganti silindernya agar lebih pas dan sekarang lebih baik. Tentu saja, seluruh mekanisme kemiringannya sedikit goyah, karena mur M4 dan batang berulir memiliki permainan di antara keduanya, serta sambungan lainnya, tapi menurut saya cukup bagus.
Selanjutnya, kita dapat melanjutkan dengan memasang motor DC flywheel. Ini adalah motor 12V DC 12000rpm. Kami memerlukan baut countersunk M2.5 untuk mengamankannya pada tempatnya.
Setelah diamankan, kita bisa memasukkan flywheel ke poros motor. Lubang pada flywheel diberi dimensi dan dicetak 3D dengan toleransi agar interferensi sesuai dengan poros motor, sehingga kita tidak perlu menggunakan sekrup apa pun untuk mengencangkannya pada tempatnya.
Harus ada celah 2,5 mm antara flywheel dan platform kemiringan, jadi di sini saya menggunakan bor 2,5 mm sebagai pembatas saat memasukkan flywheel. Padahal, saya kemudian memperhatikan bahwa poros motor memiliki permainan aksial sekitar 0,5 mm saat ditekan, jadi dengan bor 2,5 mm sebagai pembatas, kita mendapatkan celah 3 mm. Jadi sebaiknya kita menggunakan bor atau benda lain yang berukuran 2mm sebagai pembatasnya.
Setelah memasang flywheel, kita harus memeriksa apakah kontaknya baik dengan panah nerf.
Mereka harus memiliki cengkeraman yang baik, tetapi pada saat yang sama tidak boleh terlalu kencang. Untuk mendapatkan pegangan yang tepat, Anda dapat mencoba nilai pengaturan ekspansi horizontal yang berbeda saat mencetak 3D. Begitu pula dengan mendapatkan dimensi lubang yang tepat agar gangguannya sesuai dengan poros motor.
Berikutnya kita bisa memasang bagian yang menahan nerf dart sebelum didorong ke flywheel.
Kami mengamankannya di tempatnya dengan dua baut dan mur M3. Saya pikir ada baiknya jika bagian-bagian seperti ini bersifat modular atau tidak dicetak bersama sebagai satu bagian dengan platform, karena dengan cara ini kita dapat memodifikasinya kapan saja jika diperlukan.
Pada titik ini kita dapat menyambungkan motor DC flywheel ke daya untuk memastikan motor tersebut berfungsi dengan baik sebelum kita melanjutkan perakitan.
Kami akan melanjutkan dengan memasang barel keluaran. Bagian ini dirancang agar pas di antara flywheel dan untuk memandu panah nerf di tengah jika panah tersebut keluar dari flywheel secara miring.
Sebelum mengencangkannya ke platform kemiringan, kita perlu memasukkan dua bantalan dengan diameter luar 47mm dan diameter dalam 35mm, dan dengan cincin jarak di antara keduanya. Bantalan ini akan menahan putaran barel turret.
Selain itu, kita perlu menambahkan cincin penahan ini yang nantinya akan menahan mekanisme putaran barel pada tempatnya. Kami mengamankan barel keluaran ini ke mekanisme kemiringan dengan dua baut dan mur M3.
Selanjutnya, kita bisa memasang alas barel. Bagian ini akan berputar melalui bantalan di sekitar poros keluaran yang baru saja kita pasang. Untuk mengamankannya terlebih dahulu kita perlu memasang beberapa sisipan berulir ke dalamnya. Lalu kita bisa memasangnya ke bantalan.
Kami mengamankannya di tempatnya dengan cincin penahan di belakang dengan bantuan beberapa baut countersunk M3.
Setelah kita memiliki dua alas barel, kita dapat menempatkan roda gigi penggerak di tengah-tengah di antara keduanya. Roda gigi tersebut akan digerakkan oleh motor DC 12V. Dalam kasus saya, itu adalah motor 1300rpm tetapi bisa juga serendah 300rpm.
Motor DC dipasang pada tempatnya dengan bantuan braket yang dipasang pada platform kemiringan. Dengan menggunakan sekrup grub, kita dapat mengencangkan roda gigi ke poros motor.
Sekarang mari kita buat turret ini terlihat sangat keren. Kami akan merakit barelnya dan membuatnya terlihat seperti minigun. Saya memilih untuk memiliki satu barel lebih besar di tengah, yang akan dilalui oleh panah nerf, dan tiga barel lebih kecil di sekitar barel tersebut untuk mendapatkan tampilan visual yang keren. Untuk memudahkan pencetakan 3D, saya membagi barel menjadi dua. Panjangnya tidak persis sama, tetapi dengan sedikit perbedaan panjangnya, jadi kita harus mengingatnya. Untuk merakitnya, kami akan menggunakan braket ini yang berfungsi dan menambah faktor tampilan kerennya.
Jadi, kita cukup memasukkan barel ke dalam braket, namun di sini yang penting adalah memasangnya dengan benar, sehingga barel tetap kokoh di tempatnya. Untuk mencapainya, kita dapat bermain-main dengan pengaturan ekspansi horizontal yang telah disebutkan di alat pengiris Anda saat mencetak 3D. Saya kira Anda harus melakukan beberapa tes cetakan terlebih dahulu untuk mengetahui nilai apa yang akan memberi Anda kecocokan interferensi ini.
Pada bagian pertama, barel tengah harus lebih panjang, sedangkan tiga barel lainnya harus lebih pendek. Braket kedua harus dimasukkan ke arah yang berlawanan, di tengah-tengah barel luar.
Lalu kita bisa menambahkan set barel kedua, dan tanda kurung di bagian akhir. Di sini saya memasukkan dua tanda kurung di bagian akhir, sekali lagi hanya untuk tampilan visual yang lebih baik. Barel luar harus di-flash dengan braket terakhir, dan braket tengah ditarik ke belakang sedikit.
Terakhir, kita cukup memasang sub-rakitan barel ini ke dasar barel dengan tiga baut M3.
Kita perlu mengulangi proses yang sama untuk sisi lainnya, dan kita selesai dengan barelnya.
Mereka terlihat sangat keren. Lebih keren lagi saat saya menyalakan motornya.
Namun, kita dapat melihat bahwa berat kedua barel secara signifikan membengkokkan platform kemiringan. Saat melakukan pengujian ini, platformnya malah rusak. Sebenarnya desainnya sangat buruk.
Sebuah titik berukuran sekitar 8mm menopang seluruh beban yang berhubungan dengan sambungan kemiringan di samping. Jadi tentu saja saya harus mendesain ulang agar lebih kokoh. Untungnya, ada ruang untuk menambahkan lebih banyak material dan meningkatkan kekuatan pada bagian tersebut.
Saya juga menghubungkan sisi-sisinya dengan bagian tengah untuk menambah kekuatan. Ini hanyalah sambungan kecil berdimensi 6x7mm, karena itulah satu-satunya ruang yang tersedia untuk tujuan tersebut, namun tetap berarti banyak untuk meningkatkan kekokohan seluruh platform.
Saya juga meningkatkan jumlah dinding dan kepadatan pengisi saat mencetak 3D pada bagian yang didesain ulang. Kini terasa lebih kokoh. Saya memasang kembali semuanya dan mengujinya lagi. Jauh lebih baik, meski sekarang coupler antara motor stepper dan batang berulir rusak. Tapi, itu bukan masalah besar, karena saya hanya membuat coupler lebih panjang untuk mengencangkannya dengan dua baut, bukan satu.
Mekanisme kemiringannya masih goyah setelah semua beban bertambah, namun hal ini tidak hanya berasal dari mekanisme kemiringannya saja, tetapi juga dari sambungan panci yang terlihat sedikit melorot. Itu sebabnya saya mengatakan bahwa saya akan mengupgrade bagian dasar panci menjadi 6 bantalan pendukung, bukan 4.
Bagaimanapun, kita dapat melanjutkan dengan merakit mekanisme pendorong panah nerf. Pertama, kita bisa memasukkan motor DC pada tempatnya. Di sini saya memasukkan kecepatan 1300rpm, tetapi kemudian saya menyadari bahwa itulah sebabnya kecepatannya terlalu tinggi untuk tujuan itu. Kami membutuhkan motor maksimum 100rpm di sini. Pokoknya motor DC ini melalui gearset akan menggerakkan poros 6mm yang akan kita pasangkan bagian pendorong di kedua sisinya.
Sebagai poros saya menggunakan batang berulir M6, karena jauh lebih murah dan mudah didapat. Batang berulir tidak begitu akurat dibandingkan dengan poros 6mm yang sebenarnya, terutama bila digunakan dengan bantalan kombinasi, namun tidak masalah karena kita tidak memerlukan akurasi sebanyak itu untuk mekanisme ini.
Panjang poros ini adalah 166mm, dan dipasang di tempatnya dengan bantuan beberapa mur M6 di bagian dalam platform kemiringan dan menekan bantalan bola.
Roda gigi dan pendorong diamankan ke poros dengan beberapa sekrup grub. Mekanisme pendorong tampaknya berfungsi dengan baik untuk saat ini.
Baiklah, selanjutnya kita bisa memasang magazine untuk nerf dartnya. Namun sebelum kita melakukannya, lebih baik menambahkan kabel ke motor DC, karena saat ini kita memiliki lebih banyak akses ke sana. Kami membutuhkan kabel sepanjang 30cm untuk setiap motor.
Sedangkan untuk motor flywheel, saya menghubungkan semuanya secara paralel, jadi hanya satu kabel + dan – yang terhubung ke pengontrol, karena semuanya harus bekerja pada kecepatan yang sama dan dikontrol pada waktu yang sama.
Namun, kita harus menguji polaritasnya, dan memastikan bahwa setiap roda gila berputar ke arah yang benar untuk menembakkan panah nerf. Kita juga dapat menghubungkan motor stepper dan kemudian melewatkan semua kabel melalui bukaan tengah.
Sekarang kita dapat melanjutkan dengan memasang majalah dart. Yang ini dapat menampung sekitar 200 anak panah, tetapi kita dapat dengan mudah meningkatkan kapasitasnya hanya dengan melebarkannya ke atas atau ke samping. Untuk menyambung ke platform miring, kami akan memasang braket ini dan beberapa baut M3. Namun sebelum kita melakukan itu, sebaiknya kita memasang motor DC untuk magazine roller.
Yang itu dipasang pada braket yang pertama-tama kita harus kencangkan ke majalah dengan beberapa baut M3. Motor DC yang saya pasang di sini adalah 12V 50rmp, tapi kita bisa lebih rendah lagi seperti 20rpm. Karena roller akan beroperasi pada rpm yang sangat rendah, porosnya hanya dicetak 3D.
Motor ini akan menggerakkan roller melalui serangkaian roda gigi. Anda lihat di sini roller kiri digerakkan langsung oleh roda gigi motor, dan roller kanan digerakkan oleh roda gigi lain di antara roller dan roda gigi motor untuk menghasilkan arah yang berlawanan.
Kita perlu memasang beberapa sisipan berulir ke majalah, dan kemudian kita dapat menggunakannya untuk memasang sampulnya di sisi belakang.
Sekarang kita dapat memasukkan majalah pada tempatnya dan mengamankannya ke platform miring dengan braket serta beberapa baut dan mur M3.
Dan itu saja, nerf minigun turret telah selesai, kecuali beberapa penutup yang nantinya akan saya tambahkan untuk menutupi dan melindungi bagian yang bergerak.
Sekarang kita dapat menghubungkan motor DC ke listrik, untuk melihat bagaimana segala sesuatunya bekerja. Sekarang juga saat yang tepat untuk menambahkan anak panah nerd yang sama di majalah untuk memeriksa apakah semua ini benar-benar berfungsi.
Pengujian awal saya terhadap sistem minigun nerf tidak begitu baik. Anak panahnya sering macet jadi saya harus melakukan beberapa penyesuaian pada desain agar bisa berfungsi.
Saya harus menambahkan video lain di situs yang berlawanan untuk mendapatkan pemuatan yang lebih baik ke sistem. Itu berarti saya harus mendesain ulang majalah lubang tersebut. Saya sudah melakukannya, berikut tampilannya setelah perubahan tersebut.
Akhirnya, setelah sekian banyak penyesuaian dan pembaruan, pekerjaan nerf darts loader dapat diterima.
Saya tidak akan mengatakan ini 100% sempurna karena masih bisa macet dari waktu ke waktu, tapi tetap saja, menurut saya itu sudah cukup baik.
Bagaimanapun, kita dapat melanjutkan sekarang dengan perangkat elektronik atau menghubungkan turret ke PCB khusus yang saya miliki di tangki.
Diagram Sirkuit
Mari kita lihat elektronik untuk NERF Minigun Turret dan tank RC serta jelaskan cara kerjanya. Otaknya adalah board berbasis mikrokontroler ATmega2560 atau board Arduino MEGA.
Bill of Material
Anda bisa mendapatkan komponennya dari tautan di bawah ini:
Komponen | Kuantitas | Tautan Pembelian | Motor DC 12V 12000RPM RS3604Amazon | AliExpress | Temu Motor DC 12V 300RPM – JGA25-3701Amazon | AliExpress | Temu Motor DC 12V 60RPM – JGA25-3701Amazon | AliExpress | Temu Motor DC 12V 30RPM – JGA25-3701Amazon | AliExpress | Temu Pengemudi Motor DC L298N1Amazon | AliExpress | Temu Motor Stepper NEMA17 30mm2Amazon | AliExpress | Temu A4988 Stepper Driver2Amazon | AliExpress | Temu MOSFET TIP1222Amazon | AliExpress | Temu DIODA 1N40072Amazon | AliExpress | Temu Konektor Blok Terminal2Amazon | AliExpress | Temu Kabel ~20AWG~3mAmazon | AliExpress | Temu Resistor
– 1rb x2Amazon | AliExpress | Temu Kapasitor
– ~63uFx2
Amazon | AliExpress | Temu
Pengungkapan:Ini adalah tautan afiliasi. Sebagai Rekanan Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat.
Sedangkan untuk BOM untuk RC tank silahkan cek artikel RC Tank.
Jadi, keempat motor DC untuk flywheel akan dikontrol melalui satu MOSFET dengan sinyal PWM. Dan MOSFET lain untuk motor barel. Kita tidak perlu mengubah arah putaran kedua motor ini, oleh karena itu kita cukup mengontrol kecepatannya dengan sinyal PWM saja. Sedangkan untuk roller dan motor pendorong, kami akan menggunakan penggerak motor DC khusus yang juga memiliki jembatan-H, sehingga kami dapat mengubah arah putaran. Saya ingin dapat mengubah arah putaran karena jika anak panah tersangkut, kita dapat mengaktifkan penggulung dan pendorong untuk bergerak ke arah sebaliknya sehingga melepaskan anak panah tersebut. Fungsi ini ternyata berhasil.
Untuk menggerakkan dua motor stepper NEMA17 mekanisme pan dan tilt kami menggunakan dua driver stepper A4988.
PCB Khusus
Saya mengeluarkan PCB yang dibuat khusus dari papan mega Arduino dan menyolder beberapa bagian tambahan ini.
Anda tahu, ketika saya mendesain PCB ini di video saya sebelumnya, saya merencanakannya terlebih dahulu dan menyertakan tempat khusus untuk menghubungkan MOSFET dan juga driver motor stepper A4988.
Anda dapat menemukan dan mengunduh file Gerber untuk PCB ini, dari komunitas berbagi proyek PCBWay di mana Anda juga dapat memesan PCB secara langsung.
Ya, saya memesan PCB dari PCBWay. PCBWay menyediakan layanan pembuatan dan perakitan PCB hebat yang sangat saya rekomendasikan.
Bagaimanapun, kita harus menghubungkan semuanya seperti yang dijelaskan dalam diagram sirkuit dan memasang kembali PCB ke papan Arduino Mega.
Namun, alih-alih menggunakan driver motor DC DRV8871 yang lebih efisien untuk menggerakkan roller dan motor pendorong, saya malah menggunakan driver motor DC L298N yang sudah ketinggalan zaman dan tidak efisien. Saya tidak bisa membuat motor bekerja dengan pengemudi pertama; Saya tidak dapat mengontrol kecepatannya dengan baik menggunakan sinyal PWM. Saya kira tipe motornya tidak cocok dengan driver DRV8871. Dengan driver L298N, kontrol PWM berfungsi dengan baik.
Untuk menyalakan tangki, sebelumnya saya menggunakan baterai Lipo 3S yang oke, tapi sekarang menurut saya baterai Lipo 4S lebih cocok.
Dengan baterai 3S, ketika tegangan sel turun ke nilai nominalnya, 3,7V, total keluarannya adalah 11,1V, yang berarti sudah di bawah 12V sehingga kita kehilangan daya ke motor. Dengan baterai 4S, total nominal yang keluar adalah 14,8, yang sebenarnya jauh di atas 12V, namun kita dapat menggunakan konverter buck untuk menetapkan output 12V.
Dengan begitu kita akan selalu mendapatkan 12V tetap setiap saat tidak peduli apakah baterai terisi penuh hingga 16,8V atau dikosongkan hingga 14 volt. Padahal, kita harus memastikan terlebih dahulu mengatur voltase yang diinginkan sebelum menghubungkannya ke rangkaian.
Yang perlu dilakukan sekarang adalah memprogram papan Arduino Mega dan menghidupkan turret juga. Saya akan segera mempelajari kode Arduino dan di artikel situs web Anda akan menemukan detail lebih lanjut cara kerjanya.
Memprogram Turret Minigun NERF dan Tank RC
Anda dapat menemukan dan mendownload kode bersama dengan file 3D di Cults3D.
Jadi, dengan menggunakan perpustakaan IBusBM kita membaca data yang masuk dari RC Transmitter.
// Reading the data comming from the RC Transmitter
IBus.loop();
ch0 = IBus.readChannel(0); // ch0 - left and right;
ch1 = IBus.readChannel(1); // ch1 - forward and backward;
ch2 = IBus.readChannel(2); // ch2 - tilt;
ch3 = IBus.readChannel(3); // ch3 - pan;
ch4 = IBus.readChannel(4); // ch4 - firing power;
ch5 = IBus.readChannel(5); // ch5 - firing rate;
ch6 = IBus.readChannel(6); // ch6 - Gear shifter
ch7 = IBus.readChannel(7); // ch7 - unstuck - reverse rotation
ch8 = IBus.readChannel(8); // ch8 - lights
ch9 = IBus.readChannel(9); // ch9 - fireCode language: JavaScript (javascript)
Kami menggunakan 10 saluran pemancar Flysky fs-i6 RC yang populer. Ini secara resmi merupakan pemancar RC 6 saluran, tetapi kita dapat mengaktifkan 4 saluran lagi agar berfungsi.
Kami mengonversi data yang masuk menjadi nilai yang sesuai, bergantung pada tujuan penggunaannya.
// Stepper Pan
if (ch3 >= 1000 && ch3 < 1485) {
panVal = map(ch3, 1000, 1485, -400, 0);
} else if (ch3 > 1515 && ch3 <= 2000) {
panVal = map(ch3, 1515, 2000, 0, 400);
} else {
panVal = 0;
}
stepperPan.setSpeed(panVal); // Pan
stepperPan.run();Code language: HTML, XML (xml)
Misalnya, kita mengubah data masuk saluran joystick kiri 3, menjadi nilai dari 0 hingga 400, yang kemudian digunakan dengan fungsi setSpeed dalam perpustakaan AccellStepper, untuk menjalankan motor stepper dengan kecepatan yang sesuai.
Sebaliknya, untuk mengendalikan motor DC, kami mengubah data yang masuk menjadi nilai dari 0 hingga 255, untuk menggerakkan motor dengan nilai PWM menggunakan fungsi analogWrite().
if (ch9 == 2000) {
firingPower = map(ch4, 1000, 2000, 0, 255);
analogWrite(M4_Flywheels, firingPower);
firingRate = map(ch5, 1000, 2000, 0, 255);
barrelsSpeed = firingRate;
if (barrelsSpeed > 120) {
barrelsSpeed = 120;
};
analogWrite(M3_Barrels, barrelsSpeed);
digitalWrite(M6_MagRoller_IN1, LOW);
digitalWrite(M6_MagRoller_IN2, HIGH);
analogWrite(M6_MagRoller_enB, firingRate);
digitalWrite(M5_Feeder_IN1, LOW);
digitalWrite(M5_Feeder_IN2, HIGH);
analogWrite(M5_Feeder_enA, firingRate);
}
Untuk pemahaman yang lebih baik tentang kode, periksa kode itu sendiri, karena berisi komentar dan deskripsi cara kerja baris tertentu.
Menguji Menara Minigun NERF
Setelah kami mengunggah kodenya, kami dapat menyalakan platform robot dan Pemancar RC untuk mengujinya. Pada tampilan pemancar kita dapat melihat tegangan baterai LiPo, serta tegangan penerima dan pemancar. Dengan joystick kanan kami mengontrol pergerakan tank. Saya menyetel kontrol lampu ke sakelar rocker 3 arah kiri sehingga kita dapat memilih dari dua mode lampu berbeda.
Dengan joystick kiri, kami mengontrol sistem pan dan tilt turret. Dengan joystick paling kanan kami mengaktifkan penembakan panah nerf. Dengan potensiometer kanan kita dapat mengontrol laju penyalaan, dan dengan potensiometer kiri kita dapat mengontrol daya penyalaan, yaitu rpm roda gila. Bagian kerennya adalah semuanya bisa bekerja secara bersamaan. Tangki dapat menembakkan panah nerf saat mengemudi, menggeser, memiringkan, dan menyalakan lampu.
Meski begitu, sejujurnya itu adalah perjalanan yang sangat sulit. Saya menghadapi begitu banyak masalah saat merancang dan membangun proyek ini, dan itulah mengapa saya memutuskan untuk menunjukkan semua itu kepada Anda, sehingga Anda dapat melihat apa yang terkadang diperlukan untuk membuat proyek seperti ini.
Saya harap Anda menikmati tutorial ini dan mempelajari sesuatu yang baru.