Подсоединение модуля к Ардуино УНО

Теперь, когда у нас есть относительно полное понимание того, как работает приемопередающий модуль nRF24L01+, можем попробовать подключить его к Ардуино.

Для начала подключите контакт VCC на модуле к 3,3 В на Arduino, а контакт GND - к земле. Контакты CSN и CE могут быть подключены к любому цифровому контакту на Arduino. В нашем случае он подключен к цифровым контактам № 8 и № 9 соответственно. Теперь остались выводы, которые используются для связи SPI.

Наилучшая производительность, а модуль nRF24L01+ требует большой производительности для передачи данных, будет при подключении его к аппаратным выводам SPI на микроконтроллере. Аппаратные выводы SPI намного быстрее, чем программно эмулированные на других контактах с помощью кода.

Важно! Каждая плата Ардуино имеет разные выводы SPI, которые должны быть подключены правильным образом. На платах Ардуино УНО и Ардуино НАНО это цифровые контакты 13 (SCK), 12 (MISO) и 11 (MOSI).

На Ардуино МЕГА это цифровые контакты 50 (MISO), 51 (MOSI), 52 (SCK) и 53 (SS) (см. Таблицу ниже).

  MOSI MISO SCK
Arduino Uno 11 12 13
Arduino Nano 11 12 13
Arduino Mega 51 50 52

 

Важно!

Не забывайте, что для организации связи необходимо два устройства – одно будет передатчиком, другое – приёмником

 

 

Библиотека RF24

Для облегчения работы с модулем существует несколько библиотек. Одной из наиболее популярных является RF24: http://tmrh20.github.io/RF24/

Для установки, необходимо скачать библиотеку, сохранить скаченный архив в нужную папку (например, C:\Program Files (x86)\Arduino\libraries\). Затем в программе Arduino IDE меню «Скетч» > «Подключить библиотеку» > «Добавить.ZIP библиотеку…» и выберите только что загруженный архив с библиотекой.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: