Daftar Isi:

Komunikasi Nirkabel Menggunakan Modul Transceiver NRF24L01 untuk Proyek Berbasis Arduino: 5 Langkah (dengan Gambar)
Komunikasi Nirkabel Menggunakan Modul Transceiver NRF24L01 untuk Proyek Berbasis Arduino: 5 Langkah (dengan Gambar)

Video: Komunikasi Nirkabel Menggunakan Modul Transceiver NRF24L01 untuk Proyek Berbasis Arduino: 5 Langkah (dengan Gambar)

Video: Komunikasi Nirkabel Menggunakan Modul Transceiver NRF24L01 untuk Proyek Berbasis Arduino: 5 Langkah (dengan Gambar)
Video: Tes Kirim Data Wireless Jauh Tanpa Internet LoRa VLOG295 2024, November
Anonim
Image
Image

Ini adalah tutorial kedua saya tentang robot dan mikrokontroler. Sungguh menakjubkan melihat robot Anda hidup dan bekerja seperti yang diharapkan dan percayalah akan lebih menyenangkan jika Anda mengendalikan robot Anda atau hal-hal lain secara nirkabel dengan komunikasi yang cepat dan luas. Itulah mengapa instruksi ini adalah tentang komunikasi nirkabel.

Langkah 1: BAGIAN

Pengantar NRF dan Koneksi
Pengantar NRF dan Koneksi

Untuk Pemancar

  1. Arduino Nano atau Uno (Saya menggunakan Arduino UNO) x1
  2. Modul transceiver NRF24L01 x1
  3. Joystick Sumbu Ganda x2. https://amzn.to/2Q4t0Gm (atau hal lain seperti tombol tekan, sensor dll. Saya menggunakan Joystick karena saya ingin mengirim data tentang posisi joystick).

Untuk Penerima:

  1. Arduino Nano atau Uno (saya menggunakan Arduino Nano). x1
  2. Modul pemancar NRF24L01. x1

Yang lain:

Kabel jumper

Baterai untuk pasokan Arduino https://amzn.to/2W5cDyM dan

Langkah 2: Pengantar NRF dan Koneksi

Pengantar NRF dan Koneksi
Pengantar NRF dan Koneksi
Pengantar NRF dan Koneksi
Pengantar NRF dan Koneksi

Dengan nama Transceiver jelas bahwa modul ini dapat berkomunikasi dalam dua cara sebagai pemancar atau sebagai penerima tergantung pada pemrograman. Ini memiliki 8 pin dan kita akan menggunakan 7 pin. Anda dapat mengamati pin pada gambar terlampir.

VCC & GND untuk pasokan

Untuk tujuan ini kita akan menggunakan pin Arduino 3.3v.

CE & CSN

Pin pemancar dan penerima. Kita akan menggunakan Arduino (Nano dan Uno) Pin 9 untuk CE dan Pin 10 untuk CSN.

MOSI, MISO & SCK

Ini adalah pin SPI.

Ini berkomunikasi dengan Arduino dengan pin SPI. Setiap anggota keluarga Arduino memiliki beberapa pin khusus untuk komunikasi SPI.

Untuk ArduinoUNO:

Pin SPI adalah:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Pin Arduino Nano SPI:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Sama seperti Arduino UNO.

Sekarang Anda dapat membuat koneksi untuk pemancar dan penerima.

Catatan: Anda harus memiliki perpustakaan untuk NRF24L01 di perangkat lunak Arduino IDE Anda. Unduh di Sini.

Langkah 3: Pengantar Joystick dan Koneksi

Pengantar Joystick dan Koneksi
Pengantar Joystick dan Koneksi

Joystick tidak lain hanyalah potensiometer sederhana. Joystick 2 sumbu yang kami gunakan dalam tutorial ini memiliki 5 pin seperti yang ditunjukkan pada gambar..

Koneksi untuk joystick di ujung pemancar:

VCC ke pin Arduino 5v.

GND ke Arduino GND

VRx ke pin Analog Arduino A0

VRy ke pin Analog Arduino A1

SW ke pin digital cadangan Arduino. (Saya tidak menggunakan pin ini tetapi Anda dapat menggunakannya dengan sedikit perubahan kode).

Untuk Joystick kedua

Anda dapat menggunakan pin arduino 5V untuk kedua joystick.

VRx ke Pin Analog Arduino A2VRy ke Pin Analog Arduino A3

Menggunakan dua joystick berarti Anda harus mengirimkan 4-6 saluran.

Langkah 4: Bagian Kerja dan Pemrograman

Setelah konstruksi pemancar dan penerima mengambil pin output dari penerima. Saya menggunakan pin digital 2 Arduino ke pin digital 5 untuk komunikasi nirkabel 4 saluran saya. Anda dapat memperpanjangnya hingga pin digital yang tersedia. Untuk memeriksa kerja sistem saya memasang lengan robot yang memiliki 4 motor servo di ujung penerima.

Pin Arduino Nano Digital 2 => Saluran 1 => THR

Arduino Nano Digital pin 3 => Saluran 2 => YAW

Arduino Nano Digital pin 4 => Saluran 3 => PITCH

Arduino Nano Digital pin 5 => Saluran 4 => ROLL

Kode untuk pemancar dan penerima dilampirkan. Jangan lupa untuk menyertakan library terlebih dahulu di software Arduino IDE Anda sebelum mengupload kode ke Arduino.

Langkah 5: Meningkatkan

Tujuan dasar dari tutorial ini adalah untuk menutupi bagian dari komunikasi nirkabel. Tetapi Anda harus membuat perubahan sesuai dengan tujuan dan proyek Anda. Untuk setiap pertanyaan dan bantuan gunakan alamat email yang diberikan dalam file kode, harus menonton video terlampir di atas dan berlangganan saluran untuk dukungan, Terima kasih.

Direkomendasikan: