Hari ini, kami akan merakit dan memasang pemancar radio genggam pistol cetak 3D berbasis Arduino yang beroperasi sepenuhnya berdasarkan elektronik yang kompatibel dengan Arduino dan ditujukan bagi siapa saja yang ingin mengendalikan mobil, perahu, atau kendaraan lain yang memerlukan kendali penggerak dan kemudi dua arah.
Pemancar DIY ini memiliki 8 saluran masukan kontrol, jangkauan operasi sejauh 1 km, masa pakai baterai sekitar 48 jam, serta terasa nyaman dan saat digenggam, mudah dibuat dan digunakan bagi pembuat tingkat menengah yang ingin menekuni hobi RC dengan komponen Arduino.
Dengan modul transceiver radio NRF24L01 berdaya tinggi, pemancar berpasangan dengan penerima berbasis Arduino yang berisi 8 saluran - 4 pin dengan PWM (0-255) untuk motor dan servo dan 4 pin dengan kontrol digital (TINGGI/RENDAH) untuk lampu, klakson, dan periferal lainnya.
Perlengkapan
- (x1) Papan Mikrokontroler Arduino Nano -
- (x1) NRF24L01 + PA + LNA Transceiver dengan adaptor daya -
- (x2) Joystick -
- (x2) Potensiometer -
- (x2) Sakelar sakelar -
- (x5) Tombol tekan -
- (x1) OLED -
- (x1) Bel -
- (x4) LED 3mm -
- (x2) LED untuk indikasi pengisian daya -
- (x1) Konverter penguat 5V -
- (x1) Sakelar daya -
- (x2) sel 18650 -
- (x1) Pasangan konektor daya -
- (x6) Resistor 10K (semuanya terdapat dalam kit resistor) -
- (x1) Penghambat 3,3K
- (x1) Penghambat 2,2K
- (x1) Resistor 2K
- (x1) Resistor 1K
- (x1) Resistor 330 Ohm
- (x1) Baris header wanita -
- Kabel 30AWG -
- Kabel 24AWG -
- (x18) Sisipan Berulir M3 -
- (x18) Sekrup M3 -
- (x2) Magnet Neodymium 5mm -
- (x1) Bola Lampu Primer -
- Perlengkapan dan Peralatan Percetakan 3D:
- (x1) Filamen PLA Hitam Matte -
- (x1) Filamen PLA Abu-abu Tua Matte -
- Printer 3D yang saya gunakan: Creality Ender 3 V2 -
Unduh File Sumber Daya Proyek:
https://drive.google.com/drive/folders/1LM2x4gF254C3RxLSz5IIrHGuNWugVfy5?usp=sharing
Langkah 1: Bagian Pencetakan 3D
Awalnya, saya memulai dengan prototipe rangkaian papan tempat memotong roti untuk menguji setiap fungsionalitas pemancar yang akan datang dengan komponen-komponen yang saling terhubung secara kasar yang saya rencanakan untuk digunakan, yang semuanya kemudian saya modelkan 3D satu demi satu ke dalam perangkat lunak CAD yang dikenal sebagai Fusion 360.
Setiap dimensi bagian yang tepat memungkinkan saya mendesain penutup atas secara akurat, pegangan yang terinspirasi oleh pistol Desert Eagle, dan dari sana - sisa pemancar sambil mengupas bagian-bagiannya, mendesain bagian yang bergerak dan perlengkapan untuk setiap komponen tunggal yang membawa kita ke desain 3D akhir dari pemancar bergaya pegangan yang Anda lihat tercetak pada bagian-bagian yang ditata seperti yang terlihat di atas.
Anda dapat membeli model 3D di sini - https://cults3d.com/en/3d-model/game/arduino-grip-style-transmitter-for-rc-cars-and-boats-8ch-radio-controller
Anda dapat menemukan pengaturan cetak dan rincian lebih lanjut tentang pencetakan bagian-bagian pada halaman itu.
Setelah semua bagian tercetak, kita perlu melepaskan semua bahan pendukung menggunakan pisau, pick, atau melalui metode air hangat yang akan menyisakan kedua bagian pemancar, bagian dudukan, tombol, dan bagian pengaman dalam warna hitam, sementara roda, pemicu, penutup port, laci, dan penutup atas dalam filamen abu-abu gelap.
Kita juga dapat merekatkan dan mengecat bagian tertentu untuk kontras warna, seperti pada roda kemudi, agar tampak seperti memakai ban.
Langkah 2: Memasang Sisipan Berulir
Untuk mengencangkan bagian-bagian bersama-sama, kami akan melelehkan sisipan ulir M3 kuningan ini dengan besi solder ke dalam lubang 4 milimeter.
Kita perlu memasang 18 di antaranya yang didistribusikan ke cangkang kiri dan kanan, bagian penyangga, dan roda.
Kita bahkan mungkin perlu mengampelas sisipan kuningan yang ditempatkan di lubang dangkal seperti dua lubang yang sedang dilebur seperti terlihat pada gambar.
Langkah 3: Memasang Perakitan Roda dan Joystick
Beralih ke rakitan roda kemudi, sambungan putar antara roda dan cangkang kanan dapat diampelas, ditambahkan lem super ke titik kontak, dan dipakai agar putarannya lebih halus.
Bagian yang mengalami tekanan seperti sambungan kemudi dapat diperkuat dengan lem super agar tidak patah. Kita kemudian dapat mengamankan bagian sambungan kemudi ke roda melalui rangka kanan menggunakan baut M3 yang lebih panjang.
Komponen pertama yang akan kita pasang adalah modul joystick.
Pertama-tama kita perlu memotong cukup banyak tongkat kendali kemudi agar pas dengan rakitan kemudi, lalu melelehkan sepotong jari-jari sepeda baja dengan 10 mm yang menonjol keluar untuk memberikan tongkat kendali yang diperlukan agar dapat terhubung dengan penghubung kemudi. Kita kemudian dapat mengencangkan tongkat kendali ini dengan sekrup M3 diikuti dengan memasang tongkat kendali gas di rongga yang sesuai dengan tongkat kendali yang juga dipotong. Tongkat kendali ini juga hanya dibaut dengan dua baut M3 ke rangka kanan dan tidak ada yang memasangnya ke rangka yang berlawanan.
Satu kesalahan yang dapat Anda hindari di sini adalah mengencangkan joystick dengan baut langsung ke PCB karena hal ini berpotensi memotong jalur dan menyebabkan korsleting. Namun, hal ini dapat dicegah dengan menggunakan ring plastik.
Langkah 4: Memasang Komponen ke dalam Shell
Selanjutnya, kita dapat melanjutkan pemasangan komponen lain ke dalam cangkang seperti sakelar toggle diikuti oleh tombol tekan trimming yang perlu diamankan dengan lem super dengan hati-hati di bagian tepinya untuk menghindari tertahannya pergerakannya. Tombol-tombol tersebut harus cukup menonjol sehingga Anda dapat menekannya.
Komponen berikutnya yang akan kita pasang adalah sakelar daya gaya rocker 2-pin (SPST) diikuti oleh LED hijau 3mm untuk indikasi status sakelar sakelar dengan pin katodenya saling berhadapan.
Kita kemudian dapat mengamankan transceiver radio NRF24L01 yang diperkuat daya dengan dudukan plastik cetak 3D dan 2 baut.
Langkah 5: Diagram Sirkuit - Pemancar Pistol-grip Arduino
Sekilas sambungan pemancar akan terlihat rumit, namun diagram pengkabelan ini akan menghilangkan kebingungan dan memberi Anda referensi bagus untuk dilihat kembali saat Anda memasang kabel pemancar.
Anda dapat mengunduh diagram yang disertakan dalam folder sumber daya yang tertaut di bagian atas blog ini.
Untuk memastikan koneksi tepat sasaran, mengikuti tutorial menggunakan diagram rangkaian sangat penting untuk berhasil menggunakan pemancar berbasis Arduino ini.
Saat kita melanjutkan panduan ini dalam menyambungkan komponen dan modul, mari kita perhatikan dengan saksama perkabelan pada setiap langkah berikutnya dalam perakitan sirkuit pemancar, terutama dengan saksama sirkuit tombol tekan analog resistif.
Langkah 6: Merakit Stand
Beralih ke dudukan, mari konfigurasikan konverter penguat 5V ini (modul bank daya) dengan sepasang LED tambahan dan pengganti untuk menunjukkan status pengisian daya baterai.
Masing-masing LED 5mm menggantikan LED SMD yang disolder dari papan sebelum menyolder LED indikator pengisian daya baru yang dihubungkan melalui kabel ukuran 30.
Kemudian kita akan menyolder kabel ukuran 24 langsung ke pin port USB luar untuk keluaran daya 5V dan konektor female di terminal B+ dan B- untuk masukan baterai. Modul daya ini diamankan hanya dengan satu sekrup untuk mencegahnya bergerak di dalam dudukan/alas sementara LED-nya direkatkan dengan lem super ke dalam lubang di sampingnya.
Untuk perakitan dudukan laci, kita dapat memasang beberapa magnet neodymium 5 mm dengan kutub penarik yang saling berhadapan pada kantong yang sesuai (satu di setiap bagian) agar laci tidak terlepas dari alasnya sendiri.
Untuk estetikanya, kami akan merekatkan bagian penutup hasil cetak 3D di sekeliling port pengisian daya masukan dan keluaran.
Langkah 7: Menghubungkan Sakelar dan LED
Sekarang, kita akan mulai menyolder resistor (10K, 3.3K, 2.2K, 2K, dan 1K Ohm) di antara tombol tekan pemangkas untuk membentuk input analog pembagi tegangan resistif bagi Arduino untuk memberi tahu tombol mana yang sedang ditekan - analog dengan potensiometer dengan ambang aktivasi berbeda yang ditetapkan dalam kode. Ini membantu meminimalkan jumlah pin yang digunakan dari papan.
Setelah rangkaian tombol pemangkasan resistif ini dibuat, kita dapat menyolder kabel keluaran analog ke simpul kanan atas dan menghubungkan semua koneksi ground secara berantai di seluruh komponen seperti modul joystick, diikuti dengan koneksi ground untuk 4 LED yang dihubungkan melalui resistor pembatas arus 330 Ohm.
Dari sini, kita dapat menyambungkan LED ke setiap pin sakelar luar yang sesuai untuk indikasi status sakelar, diikuti dengan sambungan daya umum (5V) yang menghubungkan pin tengah dan kabel dari setiap sakelar menuju tempat Arduino akan diletakkan.
Langkah 8: Menyolder Kabel dan Konektor
Setelah semua komponen terpasang dalam cangkang, kita dapat mulai menyiapkan konektor kabel untuk menghubungkan komponen dengan header pin yang tersisa.
Mari ambil baris tajuk pin betina dan potong konektor yang berukuran untuk daya modul radio dan jalur komunikasi SPI, daya joystick dan pin sumbu-X analog, dan untuk daya tampilan dan jalur komunikasi I2C yang akan kita solder dengan kabel berwarna yang sesuai.
Setiap sambungan kabel yang terlihat pada gambar dapat dicocokkan warnanya menurut diagram pengkabelan yang terhubung dengan semua berkas sumber daya lainnya.
Langkah 9: Menghubungkan Daya dan Ground
Berikutnya, untuk daya, mari kita sambungkan baterai paralel 6000mAh 3,7 volt menggunakan dua sel lithium-ion 18650 yang dapat Anda ekstrak dari baterai laptop atau dibeli melalui salah satu tautan di daftar komponen.
Kita akan melanjutkannya dengan mengamankan baterai ke cangkang menggunakan lem panas, diikuti dengan menyambungkan kabel di bawahnya yang berasal dari modul daya di pangkalan ke sakelar dan ground umum (GND) rangkaian.
Selain itu, kami akan menyolder kabel ke terminal “+” baterai untuk pemantauan tegangan.
Mari kita juga memastikan setiap komponen yang tersisa memiliki sambungan daya 5V yang terhubung ke sirkuit.
Langkah 10: Manajemen Kabel
Untuk menjaga kabel tetap rapi dan tidak menghalangi bagian yang bergerak atau mengintip dari penutup, kita dapat merekatkan kabel ke dinding di salah satu cangkang dengan lem super sambil melilitkan kabel - jalur data MOSI dan MISO bersama-sama di cangkang kiri untuk mengurangi gangguan listrik pada jarak tersebut dalam transmisi data.
Untuk hasil terbaik saat menyelesaikan penyambungan dan menutup pemancar, pastikan semua kabel dari cangkang kiri dan kanan bertemu di bagian belakang atas pemancar.
Langkah 11: Merakit Panel Atas
Sekarang kita fokus pada penutup atas. Dari bagian yang tersisa, kita akan menggunakan cincin cetak 3D dan mulai memasang bohlam primer karet yang biasanya digunakan untuk mesin pembajak rumput berbahan bakar bensin, tetapi di sini digunakan sebagai tutup tombol tembus pandang untuk menekan tombol reset Arduino dan melihat LED-nya.
Ngomong-ngomong, kita perlu melepas solder dari header pin Arduino nano satu per satu, sehingga kita memiliki papan mikrokontroler yang lebih ringkas yang akan kita kencangkan dengan 4 sekrup kecil di bagian bawah penutup atas diikuti oleh tombol mode dengan tutup dan dudukannya yang disekrup pada tempatnya. Tepat di sebelahnya, kita akan memasukkan buzzer piezo aktif untuk indikasi suara. Kemudian kita dapat memasang layar OLED I2C kecil untuk menunjukkan nilai input, tegangan baterai, dan info lainnya.
Beralih ke bawah, kita memiliki potensiometer - masing-masing memiliki resistansi 100 kiloohm, tetapi 10K ohm juga akan berfungsi dengan baik. Agar sesuai dengan penutup atas, saya juga telah mencetak tutup warna yang senada pada setiap kenop putar.
Kita akan mulai memasang kabel panel atas dengan menghubungkan ground umum dan sambungan daya beserta input dari setiap sensor. Pastikan sebanyak mungkin kabel terselip di antara dan di bawah komponen lain agar semuanya tetap rapi dan tidak menghalangi rangka yang akan terhubung ke sisi-sisi.
Untuk menstabilkan masukan dari sakelar toggle, kita akan mengambil x4 resistor pull down 10K ohm yang menghubungkan pin masukan ke ground, agar tidak ada yang berada dalam keadaan mengambang.
Langkah 12: Menghubungkan Panel Satu Sama Lain
Sekarang, kita akan memiliki 3 panel kabel.
Setiap cangkang harus memiliki kabel untuk input & daya yang mencuat keluar yang terhubung ke Arduino di tengah sesuai dengan diagram pengkabelan yang ditunjukkan sebelumnya.
Mari kita pastikan untuk menjaga sambungan sependek mungkin di antara masing-masing panel/cangkang sambil menyisakan cukup kabel untuk menata ulang panel saat menutupnya.
Langkah 13: Menutup Kerang
Dengan pemancar yang terhubung penuh, kita dapat menghubungkan baterai dengan konektor JST yang kita tambahkan sebelumnya di dudukan dan menguji untuk memastikan seluruh rangkaian mendapat daya.
Satu hal yang ingin saya tambahkan adalah memeriksa hubungan arus pendek pada terminal daya dengan multimeter pada mode kontinuitas sebelum menyalakan pemancar. Anda dapat terhindar dari kerepotan!
Kita akan mulai menutupnya dengan terlebih dahulu melonggarkan modul radio sehingga kita dapat menggeser panel atas yang masuk ke dalam masing-masing cangkang yang ditekan berkat tab di setiap sisinya.
Mengamankan cangkang bersama-sama semudah mengencangkannya dengan sekrup M3 x6.
Langkah 14: Memasang Dudukan
Untuk memasang dudukan, kita akan melakukannya dengan terlebih dahulu memasang pelat cetak 3D ini ke bagian belakang bawah pegangan yang kemudian meluncur ke dudukan yang diamankan dengan sekrup.
Pastikan kabel daya telah terpasang dengan baik, lalu pegangan diamankan lebih lanjut dengan dua sekrup pipih melalui lubang di bagian bawah dudukan, menahan bagian depan sambil membiarkan laci meluncur masuk dan keluar tanpa gangguan.
Langkah 15: Selesaikan Pemancar
Kami akan menyelesaikan perakitan pemancar dengan memasang komponen yang tersisa seperti pemicu throttle ke tongkat joystick yang telah dipotong dan antena 2,4ghz yang disertakan dengan modul radio NRF24L01.
Dengan itu, pemancar sudah lengkap!
Kita harus mempunyai roda kemudi yang berfungsi yang dapat ditarik kembali ke posisi tengah setiap kali berbelok, pemicu gas dengan rentang gerak maju-mundur penuh, potensiometer yang dapat berputar 0-270° searah jarum jam, sakelar sakelar yang menyalakan LED terkait berdasarkan posisi sakelar, tombol pemangkasan dan mode yang dapat ditekan masuk dan keluar tanpa macet, port pengisian daya yang memungkinkan perangkat dan pemancar itu sendiri untuk diisi dayanya, serta sakelar daya yang berfungsi untuk menghidupkan seluruh pemancar.
Langkah 16: Pemrograman Pemancar
Untuk memprogram pemancar, kita akan menghubungkannya ke PC dan membuka kode pemancar yang dapat Anda temukan tertaut dengan berkas sumber daya lainnya.
Penghargaan penuh untuk kode tersebut diberikan kepada Electronoobs - sesama Maker dan YouTuber yang membuat pemancar thumbstick 6-saluran Arduino. Saya kebetulan memilih sebagian besar fitur praktisnya untuk pemancar saya, tetapi menempatkan dan menggunakannya secara berbeda.
Jika Anda ingin mengendalikan pesawat atau drone, Anda dapat mengikuti tutorial video pemancarnya yang ditautkan di sini: https://www.youtube.com/watch?v=YMF5NXeHOnk&t=25s
Pada gambar sebelah kanan, Anda melihat kode pemancar. Namun, untuk milik saya, saya memodifikasinya dengan mengganti nama variabel input dan menambahkan 2 saluran ekstra untuk satu sakelar AUX lagi yang sekarang memiliki 8 saluran kontrol, yang saya bagi untuk memiliki 4 sinyal PWM keluaran ke saluran 1 hingga 4 di penerima untuk kontrol motor dan servo yang proporsional serta 4 saluran lain untuk keluaran digital HIGH dan LOW untuk menyalakan atau mematikan lampu depan dan klakson.
Saya juga mengoptimalkan bagian kode yang menangani nilai yang ditampilkan sesuai dengan perubahan saya.
Semua pin input dan output telah ditentukan untuk Anda. Yang perlu kita lakukan adalah memeriksa apakah board kita - Arduino Nano, Prosesor (ATmega328p - Bootloader Lama), dan port COM dipilih sesuai dengan pengaturan perangkat keras kita.
Setelah semua itu beres, kita dapat menekan unggah dan menunggu pemancar menyala.
Langkah 17: Menyiapkan Saluran
Setelah kode diunggah, beginilah tata letak info di layar akan muncul pada pemancar kami.
Saat pemicu, roda kemudi, sakelar sakelar, dan potensiometer digerakkan, kita akan melihat bagaimana nilainya berubah di layar.
Untuk memangkas nilai throttle sehingga kita memperoleh nilai PWM akurat 0 hingga 255 pada output, kita menekan salah satu dari dua tombol di bawah sakelar daya untuk menaikkan atau menurunkan nilai titik tengah/istirahat ke 127 atau 129 dan hal yang sama berlaku untuk nilai kemudi menggunakan 2 tombol di atas.
Dan untuk membalikkan gas atau kemudi, kita tahan tombol khusus yang menghadap ke depan dari salah satu pasang tombol pemangkasan.
Akan tetapi, untuk memangkas potensiometer, kita dapat menyesuaikan nilai titik tengah dalam kode secara manual (pada baris 525 & 526 dalam kode pemancar) jika nilai tersebut bergeser.
Dengan menekan tombol "Mode" pada panel atas, kita mengubah peningkatan nilai input menjadi "Linear" untuk peningkatan nilai yang konsisten atau "Exponential" untuk kurva ke atas guna peningkatan kecepatan secara bertahap. Dan dengan menahan tombol Mode cukup lama, kita dapat mengaktifkan atau menonaktifkan fitur indikasi suara.
Setiap sakelar geser saat ditekan, akan menyalakan LED hijau di sisi terkait, yang akan menunjukkan status sakelar yang diperbarui di layar.
Di bagian kanan atas layar terdapat pengukur tegangan baterai pemancar. Pantau secara berkala saat menggunakan pemancar, jangan lupa untuk mengisi daya saat dayanya hampir habis.
Langkah 18: Komponen dan Komponen untuk Penerima
Berikutnya, kita membuat unit penerima yang memungkinkan pemancar terhubung ke kendaraan RC yang ingin kita kendalikan.
- Daftar Bahan, Suku Cadang, & Komponen untuk penerima:
- (x1) Arduino Pro Mini (5V) -
- (x1) NRF24L01 -
- (x1) AMS1117 3.3V -
- (x1) 100nF (104) Kapasitor -
- (x1) Kapasitor 100μF (Opsional) -
- (x1) Kapasitor 10μF -
- (x1) LED Merah 3mm -
- Resistor (x1) 220 Ohm -
- (x2) 1 header wanita dan 1 header pria -
- (x1) Papan Berlubang 3x7cm -
- Kabel 30AWG -
Langkah 19: Diagram Sirkuit - Penerima 8 Saluran Arduino
Ini adalah diagram kabel penerima Arduino. Mengikutinya dengan panduan cepat di bawah ini akan memastikan penerima berfungsi dengan baik dan tanpa kesalahan.
Anda dapat mengunduh diagram penerima yang disertakan dalam folder sumber daya yang tertaut di bagian atas blog ini.
Pengkabelan header input daya sepenuhnya opsional, tetapi dapat membantu jika kita ingin menghubungkan sumber daya eksternal
Perlu diingat bahwa tata letak diagram kabel dapat berbeda dari penerima kabel sebenarnya, namun dengan koneksi yang sama persis.
Langkah 20: Menempatkan Komponen dan Pengkabelan
Mari mulai membuat papan penerima dengan mengambil papan berlubang berukuran 3x7cm dan memotong header pin betina dan jantan sesuai ukuran setiap modul, jumlah saluran keluaran, dan jumlah masukan daya yang tersedia - lalu letakkan pada papan sirkuit sesuai dengan tata letak yang ditunjukkan di atas.
Untuk pengaturan daya modul radio, kami akan menyolder regulator tegangan AMS1117 dengan kapasitor penyaringan input dan output beserta LED daya yang dibatasi arus. Ini akan memberikan NRF24L01 pasokan 3,3V yang bersih.
Selanjutnya kita akan membengkokkan pin dan merekatkan header dengan selotip sehingga kita dapat membalik papan tanpa ada bagian yang terjatuh, untuk mulai mengamankan setiap bagian dengan solder.
Mari kita buat landasan dan berikan daya pada sambungan pertama kita sebelum beralih ke kabel sinyal.
Untuk input daya eksternal, kami memiliki header 3-pin untuk VIN, GND, dan 5V.
Baris pin header jantan yang tersisa terhubung ke 7 pin digital Arduino (D2-8) dengan pin header jantan terakhir terhubung ke pin Analog melalui kabel (A0) yang diatur untuk keluaran digital dalam kode. Ini dilakukan karena pin 9 harus digunakan untuk modul radio.
Untuk menghubungkan jalur data SPI modul radio, kita akan menggunakan beberapa kabel ukuran 30 untuk CE, CSN, MOSI, MISO, dan SCK. Kita juga akan menghubungkan kabel daya dan komunikasi Arduino dari FTDI untuk mencapai Arduino Pro Mini di sisi lainnya.
Kami juga akan memberikan Pro Mini beberapa kaki (header pin) sebelum memasukkannya dan modul radio ke papan.
Kabel yang dialokasikan FTDI yang menonjol kemudian dapat dihubungkan ke pin Arduino untuk koneksi komputer
Kami akan mengakhirinya dengan memeriksa potensi hubungan arus pendek antara kabel listrik sebelum menguji penerima.
Akhirnya kita dapat memasukkan transceiver radio NRF24 ke dalam rangkaian. Jika Anda tidak mempermasalahkan ruang dan menginginkan jangkauan yang lebih luas, Anda dapat meningkatkan ke versi yang diperkuat daya (NRF24L01+PA+LNA).
Memangkas papan sepenuhnya opsional, tetapi membuat penerima tampak lebih kompak.
Langkah 21: Pemrograman Penerima
Untuk menghubungkan penerima yang sudah jadi untuk pemrograman, kita akan memilih 5V melalui jumper kecil pada FTDI (konverter USB ke serial) dan menghubungkan penerima melalui jumper itu ke PC kita.
Kode penerima sudah disesuaikan untuk Anda dan dapat ditemukan tertaut dengan berkas sumber daya lainnya. Yang perlu kita ubah kali ini adalah papan yang akan kita unggah, lalu kita dapat menekan unggah.
Namun, dengan Pro Mini, kemungkinan besar Anda perlu menekan tombol reset segera setelah muncul tulisan "Mengunggah" agar kode berhasil ditampilkan di papan.
Langkah 22: Penerima Terhubung ke Sistem RC
Sekarang, mari kita uji pemancar dan penerima berbasis Arduino pada sistem RC kelas hobi yang disikat. Kita akan memiliki ESC 2S yang disikat untuk menggerakkan mobil yang terhubung ke saluran 1 (memberikan daya pada penerima melalui BEC bawaannya) dan motor servo 9g untuk kemudi yang dihubungkan ke saluran 2. Kita akan menghubungkan motor penggerak ke pengontrol kecepatan diikuti oleh baterai 2S.
Dengan rangkaian yang dinyalakan melalui ESC, siap untuk pengujian!
Langkah 23: Demo Pemancar-Penerima
Sekarang kita memiliki kendali proporsional berbasis Arduino terhadap sistem mobil RC termasuk penggerak maju/mundur, kemudi, dan banyak lagi.
Fitur trim berguna untuk menyesuaikan titik tengah kemudi pada servo. Terutama fitur saluran terbalik - saat menekan salah satu tombol yang menghadap ke depan untuk mengubah arah putaran motor. Fitur ini sangat berguna saat Anda menyadari bahwa kemudi mobil RC Anda terbalik.
Jika kita mengubah saluran ke 3 atau 4, kita dapat mengendalikan motor dengan salah satu potensiometer.
Selain itu, kita dapat menghubungkan lampu ke 4 saluran atas untuk menyalakan atau mematikannya sepenuhnya dengan sakelar. Anda dapat lebih kreatif dan bahkan menambahkan bel untuk klakson mobil!
Langkah 24: Menguji Sistem Radio Arduino Dengan Mobil RC
Sekarang mari kita tingkatkan lagi dan siapkan mobil RC hobi 4WD tua yang sudah dibongkar, dengan suspensi penuh dan motor sikat yang sekarang dikendalikan dengan sistem Arduino RC.
Saya juga memberinya sepasang lampu depan yang arusnya dibatasi dan digerakkan melalui rangkaian driver MOSFET khusus yang dikontrol melalui penerima Arduino.
Dari komponen yang terlihat sebelumnya, saya memasang ESC yang disikat, motor Servo, dan penerima Arduino. Kemudian menghubungkan motor, lampu depan, klakson piezo buzzer, dan terakhir - baterai 2-sel.
Dari pengujian saya, pemancar Arduino tampaknya memiliki jangkauan luar biasa, lebih dari 200M hanya dengan modul radio yang lebih kecil di sisi penerima, sedangkan transceiver dengan penguat daya seperti pada pemancar kemungkinan besar akan memperluas jangkauan kendali mobil hingga lebih dari 1KM seperti yang diiklankan.
Namun, antena penerima yang lebih kecil (jangkauan 100-200M) lebih dari cukup untuk mobil RC.
Mengendarai mobil RC berbasis Arduino sangatlah menyenangkan, terutama mengetahui Anda telah menghabiskan waktu untuk merakitnya atau unit yang mengendalikannya.
Langkah 25: Kesimpulan dan Poin-poin Utama
Untuk meringkas apa yang telah kami buat, kami mulai dengan desain 3D belaka, memasang komponen, memprogram, dan menguji Pemancar Pistol-grip Arduino dengan Penerima untuk mengendalikan mobil RC, perahu, hovercraft, atau apa pun yang perlu dikendarai dan dikemudikan.
Dengan ruang bebas yang cukup untuk pilihan periferal, ada banyak hal yang dapat Anda kendalikan dengan pemancar ini dengan mengetahui Anda memiliki potensiometer dan sakelar sakelar tambahan - bahkan mungkin mobil robotik!
Dalam perjalanan Anda membangun pemancar dan penerima RC pertama, Anda mungkin akan menemui sejumlah masalah saat merakitnya. Jadi, di antara hal-hal utama di bawah ini, Anda mungkin menemukan sejumlah kiat berguna yang perlu diperhatikan.
Poin-poin Utama:
Pemancar :
- Bangun pemancar radio pegangan pistol berbasis Arduino cetak 3D untuk mobil RC, perahu, dll.
- 8 saluran input kontrol, jangkauan maksimum 1 KM, masa pakai baterai 48 jam.
- Menggunakan komponen termasuk Arduino Nano, NRF24L01, joystick, potensiometer, LED, dan filamen pencetakan 3D
- Tautan disediakan untuk pembelian materi.
- Bagian model 3D disediakan untuk dibeli dan diunduh.
- Gunakan Filamen PLA dengan warna berbeda untuk kontras warna.
- Pasang modul joystick dan rakitan kemudi; hindari korsleting dengan menggunakan pencuci plastik.
- Hindari perilaku yang tidak diharapkan pada output dengan memastikan pin joystick yang cocok di pemancar tersambung dengan kuat dan sesuai dengan diagram.
- Gunakan joystick berkualitas lebih tinggi seperti joystick Playstation 4 agar jangkauan deteksi gerakan pada kontrol kemudi dan gas lebih luas.
- Untuk jangkauan yang lebih jauh, gunakan modul transceiver versi NRF24L01P E01ML01DP5.
- Gunakan input analog resistif untuk tombol guna meminimalkan penggunaan pin.
- Las titik pada terminal baterai alih-alih menyolder saat membuat paket baterai guna menghindari sel terlalu panas.
- Pastikan sambungan daya dan ground telah terpasang dengan benar dan diuji dengan multimeter untuk mengetahui adanya hubungan arus pendek sebelum memberi daya pada sirkuit.
- Pasangkan magnet neodymium untuk kestabilan laci.
- Hindari mengacaukan sisipan ulir plastik dengan menggunakan sekrup yang lebih pendek di panel saat mengamankan komponen.
- Terapkan pengkabelan yang rapi
- Gunakan resistor pull-down untuk menstabilkan masukan sakelar toggle.
- Sesuaikan nilai input dan pengaturan melalui layar dan tombol yang terhubung untuk pemancar yang dioptimalkan dengan baik. Uji dan kalibrasi pedal gas, kemudi, dan sakelar.
Penerima :
- Gunakan papan berlubang atau lebih baik - PCB, regulator tegangan 3,3V, dan kabel (pendek) yang tepat untuk stabilitas dan kebisingan listrik minimal.
- Gunakan NRF24L01 yang diperkuat daya dengan antena di sisi penerima untuk mencapai jarak total 1 KM dengan pemancar.
- Gunakan konektor I2C di atas Arduino Pro Mini untuk memberikan tampilan pada penerima, misalnya informasi kendaraan.
Sebagai kesimpulan, proyek ini menawarkan solusi kontrol yang serbaguna, berjangkauan jauh, dan tahan lama untuk berbagai proyek RC. Dengan mengikuti instruksi yang menyeluruh dan memperhatikan detail dengan saksama, Anda dapat membuat pemancar yang andal dengan fitur-fitur yang lengkap seperti input yang dapat disesuaikan, fungsi bank daya, dan sistem pengisian daya yang terintegrasi, sekaligus mengendalikan gas dan kemudi kendaraan berbasis Arduino yang ingin Anda buat, sehingga meningkatkan pengalaman RC DIY Anda.
Sekali lagi, unduh diagram proyek, kode, dan lainnya di sini:
https://drive.google.com/drive/folders/1LM2x4gF254C3RxLSz5IIrHGuNWugVfy5?usp=sharing
No comments:
Post a Comment
Tulis komentar anda