Skip to content Skip to sidebar Skip to footer

Cara Menghubungkan nRF24L01 dengan Arduino untuk Komunikasi Wireless

Pada kesempatan ini kita akan belajar cara menghubungkan nRF24L01 dengan Arduino untuk melakukan komunikasi secara wireless, atau lebih tepatnya menjadikan nRF24L01 sebagai transmitter dan receiver remote control.


Fitur nRF24L01 antara lain: (sumber: datasheet nRF24L01)

  • Worldwide 2.4GHz ISM band operation
  • Up to 2Mbps on air data rate
  • Ultra low power operation
  • 11.3mA TX at 0dBm output power
  • 12.3mA RX at 2Mbps air data rate
  • 900nA in power down
  • 22μA in standby-I
  • On chip voltage regulator
  • 1.9 to 3.6V supply range
  • Enhanced ShockBurst™
  • Automatic packet handling
  • Auto packet transaction handling
  • 6 data pipe MultiCeiver™
  • Air compatible with nRF2401A, 02, E1 and E2
  • Low cost BOM
  • ±60ppm 16MHz crystal
  • 5V tolerant inputs
  • Compact 20-pin 4x4mm QFN package

Salah satu fitur yang menarik bagi saya adalah fitur Multiciever, yang memungkinkan untuk berkomunikasi secara paralel 6 pipa data dengan alamat yang unik. Jadi, setiap pipa data memiliki alamat unik tersendiri.


Material yang dibutuhkan

  1. Arduino ... 2 pcs
  2. nRF24L01 ... 2 pcs
  3. Power supply 5V ... 2 pcs
  4. Breadboard ... 2 pc
  5. Led ... 2 pcs
  6. Resistor 1k Ohm ... 2 pcs
  7. Push button ... 1 pc
  8. Kabel ... secukupnya
  9. PC/laptop terinstal Arduino IDE
  10. Sketch (download disini!)

Langkah kerja
  1. Siapkan material yang dibutuhkan
  2. Rakit rangkaian transmitter sesuai skema
    Skema Rangkaian Transmitter
    Wiring Rangkaian Transmitter

  3. Rakit rangkaian receiver sesuai skema
    Skema Rangkaian Receiver
    Wiring Rangkaian Receiver

  4. Download library dan install ke Arduino IDE https://github.com/nRF24/RF24
  5. Upload sketch ke Arduino
  6. Uji coba rangkaian dengan menekan push button. Rangkaian seharusnya dapat bekerja dengan normal dengan indikator led menyala saat push button ditekan.

Pengembangan
        Pada tutorial kali ini ditunjukkan cara komunikasi satu arah menggunakan nRF24L01. Sebagai pengembangan, nRF24L01 dapat dikembangkan untuk komunikasi dua arah, yang mana pada satu Arduino dapat difungsikan sebagai transciever (transmitter & receiver) dalam waktu yang sama. 


Aplikasi nRF24L01
  1. Remote control mainan
  2. Home control/automation
  3. Industrial
  4. Projek elektronik lainnya

Post a Comment for "Cara Menghubungkan nRF24L01 dengan Arduino untuk Komunikasi Wireless"