Daftar Isi:
- Langkah 1: Diagram Sirkuit
- Langkah 2: Desain PCB
- Langkah 3: Memesan PCB
- Langkah 4: Kode
- Langkah 5: Video
Video: Mobil Robot Kontrol Nirkabel Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Dalam posting ini Anda akan belajar tentang cara membuat mobil robot kontrol nirkabel Arduino. Kami akan membangun kedua sisi pemancar dan penerima.
Sisi pemancar akan menyertakan Arduino nano, modul joystick, dan NRF24L01 untuk mengirim data secara nirkabel. Sisi penerima akan menyertakan Arduino nano, NRF24L01 untuk menerima data dan IC driver motor L293D untuk mengontrol motor. Sirkuit pemancar dan penerima akan ditenagai oleh baterai 9V.
Komponen yang Diperlukan Komponen yang akan Anda perlukan untuk proyek ini adalah sebagai berikut:
Sisi pemancar
- Arduino Nano
- Modul Joystick
- NRF24L01
- kapasitor 100uf
- Sakelar Geser 3 pin
- Blok terminal 2 pin
- Baterai 9V
Sisi penerima
- Arduino Nano
- NRF24L01
- kapasitor 100uf
- Kapasitor 0.1uf
- kapasitor 10uf
- Sakelar Geser 3 pin
- 2 pin terminal blok (3 buah)
- IC Driver Motor L293D
- Baterai 9V
Langkah 1: Diagram Sirkuit
Bagian utama dari rangkaian pemancar dan penerima adalah Arduino nano yang ditenagai oleh baterai 9V. Kemudian kami mendapatkan modul NRF24L01 di kedua sisi untuk berkomunikasi secara nirkabel.
Modul joystick pada sisi transmitter akan digunakan untuk mendapatkan nilai x dan y yang akan dikirimkan ke sisi receiver dan akan digunakan untuk mengontrol motor. IC driver motor L293D di sisi penerima juga akan mendapatkan daya dari catu daya 9v dan akan mengontrol motor.
Dengan menggunakan diagram sirkuit di atas, Anda dapat membuat sirkuit di papan tempat memotong roti untuk memastikan semuanya bekerja seperti yang Anda inginkan.
Langkah 2: Desain PCB
Setelah memastikan semuanya berfungsi dengan baik di papan tempat memotong roti, saya telah merancang PCB di EasyEDA. EasyEDA adalah Alat Desain PCB online sumber terbuka.
Berikut tautan ke desain PCB proyek ini. Setelah mendesain PCB, saya membuat file Gerber yang diperlukan untuk pembuatan PCB.
Anda dapat mengunduh file Gerber melalui tautan berikut
Gerber_Transmitter_20190711100324Unduh
Gerber_Receiver_20190711100335Unduh
Langkah 3: Memesan PCB
Sekarang kita sudah mendapatkan desain PCB dan saatnya memesan PCB. Untuk itu, Anda hanya perlu pergi ke JLCPCB.com, dan klik tombol “QUOTE NOW”.
JLCPCB juga menjadi sponsor proyek ini. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), adalah perusahaan prototipe PCB terbesar di Cina dan produsen teknologi tinggi yang berspesialisasi dalam prototipe PCB cepat dan produksi PCB batch kecil. Anda dapat memesan minimal 5 PCB hanya dengan $2.
Untuk membuat PCB, unggah file gerber yang Anda unduh pada langkah terakhir. Unggah file.zip atau Anda juga dapat menarik dan melepas file gerber.
Setelah mengunggah file zip, Anda akan melihat pesan sukses di bagian bawah jika file berhasil diunggah. Anda dapat meninjau PCB di penampil Gerber untuk memastikan semuanya baik-baik saja.
Anda dapat melihat bagian atas dan bawah PCB.
Setelah memastikan PCB kami terlihat bagus, kami sekarang dapat memesan dengan harga yang wajar. Anda dapat memesan 5 PCB hanya dengan $2 tetapi jika ini adalah pesanan pertama Anda, maka Anda bisa mendapatkan 10 PCB seharga $2.
Untuk melakukan pemesanan, klik tombol “SAVE TO CART”.
PCB saya membutuhkan waktu 2 hari untuk diproduksi dan tiba dalam waktu seminggu menggunakan opsi pengiriman DHL. PCB dikemas dengan baik dan kualitasnya sangat bagus.
Setelah merakit semuanya dan menghubungkan motor, tampilannya seperti yang ditunjukkan pada gambar terakhir pada langkah ini.
Langkah 4: Kode
Kode Pemancar
Pertama, kita perlu menyertakan perpustakaan SPI dan RF24 untuk komunikasi nirkabel. Kemudian kita perlu menentukan pin digital untuk modul NRF24L01 dan pin analog untuk modul joystick. Setelah itu kita perlu mendefinisikan objek radio, alamat komunikasi untuknya dan array untuk menyimpan nilai modul joystick di dalamnya.
Dalam fungsi setup, kita perlu menginisialisasi komunikasi serial dan radio.
Dalam fungsi loop, pertama-tama kita membaca nilai dari modul joystick dan menyimpannya dalam array. Setelah itu, dengan menggunakan fungsi radio.write() kita akan mengirimkan pesan tersebut ke penerima. Argumen pertama dalam fungsi ini adalah pesan dan argumen kedua adalah jumlah byte yang ada dalam pesan itu. Fungsi radio.write() mengembalikan bool dan benar maka itu berarti data sampai ke penerima dan jika kembali salah, data telah hilang.
Kode Penerima Di sisi penerima, kita juga perlu menyertakan pustaka SPI dan RF24 untuk komunikasi nirkabel. Kemudian kita perlu mendefinisikan pin digital untuk modul NRF24L01 dan IC driver motor l293d dan beberapa variabel. Setelah itu kita perlu mendefinisikan objek radio, alamat komunikasi untuknya dan array untuk menyimpan nilai yang masuk di dalamnya.
Dalam fungsi setup, kita perlu menginisialisasi komunikasi serial dan radio. Kemudian kita perlu mendefinisikan beberapa pin L293D sebagai pin output.
Dalam fungsi loop, pertama-tama kita periksa apakah beberapa informasi tersedia atau tidak. Jika akan ada maka kita akan menyimpannya dalam variabel. Setelah itu kita akan mengontrol motor sesuai dengan nilai tersebut.
Anda juga bisa mendapatkan kode di
Direkomendasikan:
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: 7 Langkah
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: Hai teman-teman, selamat datang kembali. Pada postingan saya sebelumnya, saya sudah menjelaskan apa itu Rangkaian H Bridge, IC driver motor L293D, membonceng IC driver Motor L293D untuk mengemudikan driver motor arus tinggi dan bagaimana Anda dapat merancang dan membuat Papan Driver motor L293D Anda sendiri
Perakitan dan Kontrol Kit Mobil Robotik dengan Remote Nirkabel PS2: 6 Langkah
Merakit dan Mengontrol Robotic Car Kit dengan Remote Nirkabel PS2: Proyek ini terkait dengan langkah-langkah dasar di dunia Robotika, Anda akan belajar merakit kit mobil Robotik 4WD, menempatkan perangkat keras di atasnya dan mengendalikannya dengan remote PS2 nirkabel
Mikrofon Nirkabel DIY ke Sistem Gitar Nirkabel: 4 Langkah
Mic Nirkabel DIY ke Sistem Gitar Nirkabel: Saya telah menonton beberapa video dan beberapa band dan hampir semuanya menggunakan sistem nirkabel pada gitar. Menjadi gila, bergerak, berjalan dan melakukan apapun yang mereka inginkan tanpa kabel jadi saya bermimpi memilikinya.. Tapi.. bagi saya sekarang terlalu mahal jadi saya sampai pada ini
Meretas Bel Pintu Nirkabel Menjadi Sakelar Alarm Nirkabel atau Sakelar Hidup/Mati: 4 Langkah
Meretas Bel Pintu Nirkabel Menjadi Sakelar Alarm Nirkabel atau Sakelar Nyala/Mati: Saya baru-baru ini membangun sistem alarm dan memasangnya di rumah saya. Saya menggunakan sakelar magnet di pintu dan memasangnya melalui loteng. Jendela adalah cerita lain dan pemasangan kabel yang keras bukanlah pilihan. Saya membutuhkan solusi nirkabel dan ini
Ubah Router Nirkabel menjadi Titik Akses 2x Extender Nirkabel: 5 Langkah
Ubah Router Nirkabel menjadi Titik Akses 2x Extender Nirkabel: Saya memiliki koneksi internet nirkabel yang buruk di rumah saya karena RSJ (balok penyangga logam di langit-langit) dan ingin meningkatkan sinyal atau menambahkan ekstender tambahan untuk seluruh rumah. Saya telah melihat ekstender untuk sekitar £50 di elektro