İçindekiler:

Arduino Tabanlı Projeler için NRF24L01 Alıcı-Verici Modülü ile Kablosuz Haberleşme: 5 Adım (Resimli)
Arduino Tabanlı Projeler için NRF24L01 Alıcı-Verici Modülü ile Kablosuz Haberleşme: 5 Adım (Resimli)

Video: Arduino Tabanlı Projeler için NRF24L01 Alıcı-Verici Modülü ile Kablosuz Haberleşme: 5 Adım (Resimli)

Video: Arduino Tabanlı Projeler için NRF24L01 Alıcı-Verici Modülü ile Kablosuz Haberleşme: 5 Adım (Resimli)
Video: Arduino 433 mhz RF Alıcı (Receiver) Verici (Trasmitter) Modül Kullanımı | Virtual Wire 2024, Temmuz
Anonim
Image
Image

Bu, robotlar ve mikro denetleyiciler hakkındaki ikinci öğretici dersim. Robotunuzu canlı ve beklendiği gibi çalışıyor görmek gerçekten harika ve robotunuzu veya diğer şeyleri kablosuz olarak hızlı ve geniş iletişim yelpazesiyle kontrol etmenizin daha eğlenceli olacağına inanıyorum. Bu nedenle bu talimat kablosuz iletişimle ilgilidir.

Adım 1: PARÇALAR

NRF ve Bağlantılara Giriş
NRF ve Bağlantılara Giriş

Verici için

  1. Arduino Nano veya Uno (Arduino UNO kullanıyorum) x1
  2. Alıcı-verici modülü NRF24L01 x1
  3. Çift Eksenli Joystickler x2. https://amzn.to/2Q4t0Gm(veya basma butonları, sensörler vb. gibi diğer şeyler. Joystick'i kullanıyorum çünkü joystick'in konumu hakkında veri göndermek istiyorum).

Alıcı için:

  1. Arduino Nano veya Uno (Arduino Nano kullanıyorum). x1
  2. Alıcı-verici modülü NRF24L01. x1

Diğerleri:

Atlama telleri

Arduino için pil temini https://amzn.to/2W5cDyM ve

Adım 2: NRF ve Bağlantılara Giriş

NRF ve Bağlantılara Giriş
NRF ve Bağlantılara Giriş
NRF ve Bağlantılara Giriş
NRF ve Bağlantılara Giriş

Alıcı-Verici adından da anlaşılacağı gibi, bu modülün bir verici olarak veya programlamaya bağlı olarak bir alıcı olarak her iki şekilde iletişim kurabileceği açıktır. 8 pini var ve 7 pin kullanacağız. Ekteki resimde pinleri görebilirsiniz.

Tedarik için VCC ve GND

Bu amaçla Arduino'nun 3.3v pinini kullanacağız.

CE ve CSN

Verici ve alıcı pinleri. CE için Arduino (Nano ve Uno) Pin 9 ve CSN için Pin 10 kullanacağız.

MOSI, MISO ve SCK

Bunlar SPI pinleridir.

Arduino ile SPI pinleri ile haberleşir. Arduino ailesindeki her üyenin SPI iletişimi için bazı özel pinleri vardır.

Arduino UNO için:

SPI pinleri

Pim 11 (MOSI)

Pin 12 (MISO)

Pim 13 (SCK)

Arduino Nano SPI pinleri:

Pim 11 (MOSI)

Pin 12 (MISO)

Pim 13 (SCK)

Arduino UNO ile aynı.

Artık hem verici hem de alıcı için bağlantı yapabilirsiniz.

Not: Arduino IDE yazılımınızda NRF24L01 için bir kütüphaneniz olmalıdır. Buradan İndirin.

Adım 3: Joystick ve Bağlantılara Giriş

Joystick ve Bağlantılara Giriş
Joystick ve Bağlantılara Giriş

Joystick, basit bir potansiyometreden başka bir şey değildir. Bu derste kullandığımız 2 eksenli joystick resimde görüldüğü gibi 5 pinlidir.

Verici ucundaki joystick bağlantıları:

VCC'den Arduino 5v pinine.

GND'den Arduino GND'ye

VRx - Arduino Analog pin A0

VRy'den Arduino Analog pin A1'e

Arduino'nun herhangi bir yedek dijital pinine SW. (Ben bu pini kullanmıyorum ama kodda küçük bir değişiklik yaparak kullanabilirsiniz).

İkinci Joystick için

Her iki joystick için de arduino 5V pin kullanabilirsiniz.

VRx - Arduino Analog pin A2VRy - Arduino Analog pin A3

İki joystick kullanmak, 4-6 kanal iletmeniz gerektiği anlamına gelir.

Adım 4: Çalışma ve Programlama Bölümü

Verici ve alıcının yapımından sonra çıkış pinlerini alıcıdan çıkarın. 4 kanallı kablosuz iletişimim için Arduino'nun dijital pin 2'yi dijital pin 5'e kullanıyorum. Mevcut dijital pinlere kadar uzatabilirsiniz. Sistemin çalışmasını kontrol etmek için alıcı ucuna 4 servo motora sahip bir robotik kol bağladım.

Arduino Nano Dijital pin 2 => Kanal 1 => THR

Arduino Nano Dijital pin 3 => Kanal 2 => YAW

Arduino Nano Dijital pin 4 => Kanal 3 => PITCH

Arduino Nano Dijital pin 5 => Kanal 4 => ROLL

Verici ve alıcı kodları ektedir. Kodu Arduino'ya yüklemeden önce Arduino IDE yazılımınıza kütüphaneleri dahil etmeyi unutmayın.

Adım 5: Yükseltme

Bu öğreticinin temel amacı, kablosuz iletişim bölümünü ele almaktı. Ama amacınıza ve projenize göre değişiklik yapmalısınız. Herhangi bir soru ve yardım için kod dosyalarında verilen e-posta adresini kullanın, üstteki videoyu izlemeli ve destek için kanala abone olmalısınız, Teşekkürler.

Önerilen: