Yeni başlayanlar ve kendini geliştirmek isteyenler

NR24L01 İle Alıcı – Verici Uygulaması

NR24L01 İle Alıcı – Verici Uygulaması

Gerekli Parçalar

  • 2 x Arduino™ Nano
  • 2 x Orta Boy BreadBoard
  • 2 x 128×64 OLED Ekran
  • 2 x NRF24L01  Wireless 2.4 GHz Alıcı Verici Modül
  • 2 x NRF24L01  Wireless 2.4 GHz Alıcı Verici Modül adaptörü
  • 28 x Erkek-Erkek Jumper Kablo
  • 2 x Led Trafik Işığı Modülü

Açıklama

Projemiz iki adet NRF24L01 modülünün haberleşmesi esasına dayanır. Modüller karşılıklı olarak alıcı ve verici rollerini değiştirerek haberleşmektedirler. İlk olarak bir modül diğerine, verici rolünde, 2 adet 2 basmaklı sayıyı çarpma işlemini yapması için gönderir. Daha sonra, alıcı moduna geçer ve sonucu bekler. Karşı taraf alıcı rolünde sayıları alır ve çarpar, verici rolünde tekrar karşı tarafa gönderir ve alıcı moduna geçip yeni sayıları bekler. Hadi bakalım, çıkartın breadboard ‘ları, proje yapacağız.. 🙂

128×64 OLED Ekran

Arduino™ ve diğer mikrodenetleyicilerle kullanılabilen kompakt ve çok yönlü bir grafik ekrandır.

  • 128×64 piksellik, tek renkli (genellikle beyaz veya mavi) 0,96 inç ekrana sahiptir.
  • Arduino™ ile I2C (Inter-Integrated Circuit) protokolünü kullanarak iletişim kurar.
  • OLED ekranlar arka ışık gerektirmez, bu da karanlık ortamlarda bile mükemmel kontrast sağlar.
  • Pikseller yalnızca açık olduklarında enerji tüketirler.

NRF24L01  Wireless 2.4 GHz Alıcı Verici Modül

NRF24L01, Nordic Semiconductor tarafından üretilen düşük maliyetli, düşük güçlü, 2,4 GHz RF alıcı-verici modülüdür. Genellikle DIY elektroniği ve gömülü sistemlerde Arduino™,  STM32 gibi mikrodenetleyiciler arasında kablosuz iletişim için kullanılır.

NRF24 modülünün kararlı ve doğru voltaj ile beslenmesi çok önemlidir. Bu modüller 3.3V ile çalışır. Arduino™ ‘nun 3.3V pin çıkışı yeterli akım gücünü sağlamaz. Harici NRF24 adaptör modülü kullanılabilir. Bu modül bir voltaj regülatörüdür (Menzil uzatıcı değildir). NRF24 modülüne kararlı ve yeterli gücün ulaşmasını sağlar. Hazır satılan NRF24 güç modülleri kullanılabilir. Diğer bir seçenek NRF24 modülünün pozitif ve negatif pinlerine bir elektrolitik kondansatör lehimlemektir. Genellikle 10uf ile 100uF (16V veya üstü) arası yeterlidir.  NRF24 modülleri kendileri için üretilmiş olan adaptör modülü ile kullanılsa dahi NRF24 ün pozitif ve negatif pinlerine bir kondansatör lehimlemek faydalı olabilir.

  • Frekans: 2.4 GHz ISM bandı
  • Veri Hızı: 250 kbps, 1 Mbps veya 2 Mbps
  • Menzil: 100 metreye kadar (görüş hattı, harici anten ve PA/LNA versiyonu ile)
  • Güç Tüketimi: Bekleme ve güç kapalı modlarında çok düşük
  • İletişim: SPI arayüzü (4-kablolu)
  • Çoklu Cihaz Desteği: 6 adede kadar veri hattını destekler (çoklu düğüm iletişimi)
  • Adres Genişliği: 3–5 bayt
  • Güç Kaynağı: 1,9 V ila 3,6 V (genellikle 3,3 V)

Yaygın Modeller:

  1. NRF24L01: Dahili antenli temel modül
  2. NRF24L01+: Geliştirilmiş menzil, daha düşük güç, geliştirilmiş özellikler
  3. NRF24L01+ PA/LNA: Güç Amplifikatörü ve Düşük Gürültülü Amplifikatör ile — uzun menzil

Uygulamalar:

  • Kablosuz sensör ağları
  • Ev otomasyonu
  • Uzaktan kumandalar
  • Oyuncak iletişim sistemleri
  • Robotik

Pin Fonksiyonları:

  • GND   Ground
  • VCC    3.3V Power
  • CE       Chip Enable
  • CSN    Chip Select Not (SPI)
  • SCK    SPI Clock
  • MOSI SPI Master Out
  • MISO SPI Master In
  • IRQ     Interrupt (optional)

Önemli Not: NRF24L01’i doğrudan 5V kaynaktan çalıştırmayın; 3.3V gerektirir ve voltaj yükselmelerine karşı hassastır.

Trafik ışığı modülü

Trafik ışığı modülü, gerçek dünyadaki bir trafik ışığı sistemini simüle etmek için tasarlanmış basit bir eğitim veya prototipleme aracıdır. Genellikle Arduino™ tabanlı projelerde kontrol mantığı, zamanlama ve dijital çıktılar hakkında bilgi edinmek için kullanılır.

Temel bir trafik ışığı modülü genellikle şunlardan oluşur:

  • 3 LED: Kırmızı, Sarı (Amber) ve Yeşil
  • Bağlantı pimleri: Genellikle 3 sinyal pimi + 1 GND

Önemli Not : Haberleşme için yukarıdaki kurulumdan 1 adet daha olmalı.

Video

Alıcı – Verici Kodları

Kaynak : https://www.rcpano.net/arduino-ve-nrf24-modul-kullanilalarak-yapilan-uzaktan-kumanda-rc-devre-sorunlari-ve-olasi-sebepleri/

NRF24L01 Kütüphanesi : https://github.com/tmrh20/RF24

ZIP kütüphane kurulumu hakkında detaylı bilgi için http://www.arduno.com.tr/index.php/2024/03/31/arduino-ide-zip-kutuphane-kurulumu/ yazımızı okuyabilirsiniz.

Aylin Biçmen avatarı

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir