İçindekiler:
- Adım 1: NRF24L01'in Özellikleri
- 2. Adım: Ön koşullar
- 3. Adım: Ayrıntıları Sabitleyin
- Adım 4: Çeşitli Panolar için SPI Bağlantıları
- Adım 5: Bu Örnek için Verici Tarafı ve Alıcı Tarafı Devresi Aynıdır
- Adım 6: Kod – Verici Tarafı:
- Adım 7: Alıcı
- Adım 8: Alıcı Kodu:
- 9. Adım: Açıklama:
- Adım 10: NRF24L01 Kullanılarak Bebek İzleme Projesi
Video: Arduino Arası NRF24L01 Kablosuz İletim: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
NRF24L01, Nordic Semiconductors'ın Düşük güçlü 2.4 GHz kablosuz RF Modülüdür. 250 kbps'den 2 Mbps'ye kadar baud hızlarında çalışabilir. Daha düşük bir baud hızı ile açık bir alanda çalıştırılırsa 300 feet'e kadar ulaşabilir. Bu nedenle Ev Otomasyonu, Oyuncaklar, Oyun Kontrolörleri ve daha fazlası gibi kısa menzilli uygulamalarda kullanılır.
NRF24L01 Modülü, verileri hem iletebilir hem de alabilir. Mikrodenetleyiciler ile iletişim kurmak için SPI protokolünü kullanır. Böylece Modülü Arduino ile SPI İletişim pinlerinde kullanabilirsiniz. Bu modülün bir Arduino ile nasıl arayüzleneceğini ve başka bir Arduino'dan bir LED'in nasıl kontrol edileceğini göreceğiz. 2400 Mhz – 2525 Mhz (2.40Ghz – 2.525 GHz) çalışma aralığında 1 Mhz aralığı ile aynı alanda bağımsız çalışan 125 modemden oluşan bir ağa sahip olma imkanı verebilir. Her kanal 6 adede kadar adrese sahip olabilir ve aynı anda 6 adede kadar diğer ünite ile iletişim kurabilir.
Adım 1: NRF24L01'in Özellikleri
Özellikleri:
- Çalışma Voltajı: 9V - 3.6V
- Besleme Voltajı: 3V
- Pin Voltajı: 5V Toleranslı (Seviye Dönüştürücülere gerek yoktur)
- Düşük maliyetli tek çipli 2.4GHz GFSK RF alıcı-verici IC
- Çalışma Aralığı (açık alan): 300 fit (harici bir anten kullanılarak 3000 fit'e kadar artırılabilir)
Bu eğitimde, iki NRF24L01 Modül kurulumu kullanarak veri gönderip alacağız. Bir kurulum Verici tarafı ve diğeri Alıcı tarafı içindir. Komutları “ON” (göndermek istediğiniz mesaj ne olursa olsun) string olarak verici tarafında gönderiyoruz, Alıcı tarafında diğer taraftan gönderilen aynı mesajı Seri Monitöre yazdıracağız.
NRF24L01 kullanarak Bebek İzleme Projesi oluşturmayı öğrenmek için - Burayı Ziyaret Edin
2. Adım: Ön koşullar
Gerekli Bileşenler:
- Arduino Uno – 2 No. (Nano da kullanılabilir)
- NRF24L01 Kablosuz RF Modülü – 2 Adet Jumper Tel
Kütüphaneler:
- RF24 Kütüphanesi –
- SPI Kitaplığı
3. Adım: Ayrıntıları Sabitleyin
- GND – Zemin
- VCC – Güç Kaynağı 3.3V (1.9V - 3.6V)
- CE – Çip Etkinleştirme
- CSN – Chip Select Değil
- SCK – SPI Bus için Seri Saat
- MOSI – Master Out Slave In
- MISO – Master in Slave Out
- IRQ – Kesinti Pimi (aktif düşük)
Modül 1,9V ila 3,6 V tüketir, ancak Pinler 5V'a kadar toleranslı çalışabilir.
Adım 4: Çeşitli Panolar için SPI Bağlantıları
Arduino Uno, Pro Mini, Nano veya Pro Micro kullanıyorsanız SPI Pinleri aşağıdaki devre şeması ile aynıdır. Arduino Mega kullanıyorsanız, donanım tasarımına göre farklı şekilde eşlenen SPI pinlerini kontrol edin. Farklı kart tiplerinde farklı SPI Pinleri için SPI Kitaplığı referans sayfasını buradan kontrol edin. Ek olarak, Arduino kartlarının Sheilds ile uyumlu olması için ayrı bir ICSP başlığı vardır.
Adım 5: Bu Örnek için Verici Tarafı ve Alıcı Tarafı Devresi Aynıdır
Bu örnek için verici tarafı ve alıcı tarafı devresi aynıdır.
Adım 6: Kod – Verici Tarafı:
Adım 7: Alıcı
Projemizdeki alıcı devresi verici devremiz ile aynıdır. Bu nedenle, verici devresine göre bağlantıları yapın ve alıcı için doğru kodu yüklediğinizden emin olun.
Adım 8: Alıcı Kodu:
9. Adım: Açıklama:
Açıklama:
NRF24l01, bir verici ve alıcı görevi görebilir. Verici tarafında yukarıdaki kodda, 'ON' metni gönderiyoruz ve aynısı Seri Monitör aracılığıyla alıcı tarafında görüntülenecek ve Pin 4'e Bağlı LED'i AÇAR. NRF24l01, adresinden tanımlanabilir. Bir sayı dizisinde belirtilir. Kullandığımız
const bayt adresi[6] = "00001";
Burada adres olarak '00001' kullandık. Adresi ayarlamak için herhangi bir sayı dizisi atayabilirsiniz. Veriler, NRF24l01 üzerindeki bir okuma/yazma hattı aracılığıyla gönderilir. Gönderilecek veya alınacak verileri tutan geçici bir tampondur.
Verici – Boruya veri yazma:
radio.openWritingPipe(adres);
Alıcı – Borudan veri okuma:
radio.openReadingPipe(0, adres);
Bu, NRF modülü için basit gönderme ve alma kurulumudur. Alternatif olarak verici tarafından sensör verileri gönderilebilir ve sensör değerlerine göre alıcı tarafında bazı işlemler gerçekleştirebilirsiniz.
Adım 10: NRF24L01 Kullanılarak Bebek İzleme Projesi
Bu öğreticinin genişletilmiş versiyonu blogumuzda ele alınmıştır. NRF24L01 Modülü ile Bebek İzleme Projesi yapın.
'Bu NRF24L01 Modülünü kullanan bebek izleme projesi' için blogumuzu ziyaret edin.
Daha fazla eğitim için - FactoryForward Blog'u ziyaret edin
FactoryForward India'da (Raspberry Pi, Arduino, Sensörler, Robotik Parçalar, Kendin Yap Kitleri) ve daha fazlasından çevrimiçi alışveriş yapın.
Önerilen:
HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu: 7 Adım
HC12 Kablosuz Modülünü Kullanan Kablosuz Arduino Robotu: Merhaba arkadaşlar, tekrar hoş geldiniz. Bir önceki yazımda, H Köprü Devresinin ne olduğunu, L293D motor sürücü IC'sini, yüksek akım motor sürücülerini sürmek için bindirme L293D Motor sürücü IC'sini ve kendi L293D motor Sürücü Kartınızı nasıl tasarlayıp yapabileceğinizi,
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda - Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı - Rc Helikopter - Arduino Kullanan Rc Uçak: 5 Adım (Resimlerle)
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda | Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı | Rc Helikopter | Arduino Kullanan Rc Uçak: Bir Rc araba çalıştırmak için | Quadcopter | dron | RC uçak | RC tekne, her zaman bir alıcı ve vericiye ihtiyacımız var, RC QUADCOPTER için 6 kanallı bir verici ve alıcıya ihtiyacımız olduğunu ve bu tür TX ve RX'in çok maliyetli olduğunu varsayalım, bu yüzden bir tane yapacağız
IR LED ve Güneş Paneli Kullanarak Kendin Yap Kablosuz İletim: 4 Adım
IR LED ve Güneş Paneli Kullanarak Kendin Yap Kablosuz İletim.: Güneş panelleri hakkında hepimizin bildiği gibi, Fotovoltaik güneş panelleri, elektrik üretmek için bir enerji kaynağı olarak güneş ışığını emer. Ücretsiz bir güç kaynağının harika bir hediyesi. Ancak yine de yaygın olarak kullanılmamaktadır. Bunun temel nedeni pahalı olması
Elli Metre Menzilli Kablosuz Erişim Noktası TP Bağlantılı WN7200ND Raspbian Stretch Üzerinde USB Kablosuz Adaptör: 6 Adım
Elli Metre Menzilli Kablosuz Erişim Noktası TP Link ile Raspbian Stretch üzerinde WN7200ND USB Kablosuz Adaptör: Raspberry Pi, Güvenli Kablosuz Erişim Noktaları oluşturmak için harika ama iyi bir menzile sahip değil, genişletmek için bir TP Link WN7200ND USB Kablosuz Adaptör kullandım. Nasıl yapıldığını paylaşmak istiyorum Neden router yerine ahududu pi kullanayım?
DIY Kablosuz Mikrofondan Kablosuz Gitar Sistemine: 4 Adım
DIY Kablosuz Mikrofondan Kablosuz Gitar Sistemine: Bazı videolar ve bazı gruplar izliyorum ve neredeyse çoğu gitarda kablosuz bir sistem kullanıyor. Delirmek, hareket etmek, yürümek ve ne isterlerse yapsınlar kordon olmadan bu yüzden bir tane olmasını hayal ediyorum.. Ama