Modem radiowy nRF24L01 – podłączenie do Arduino

Moduł radiowy bardzo łatwo podłączysz do Arduino. Wystarczy połączyć sygnały o takich samych nazwach na obydwu płytkach.

image

Schemat jest uniwersalny i pasuje do wszystkich płytek Arduino UNO, DUE, MEGA, Leonardo, Yun itp. standardu Arduino 1.0 (R3), ale również i starszych.

Sygnały interfejsu SPI znajdują się we wtyku ICSP. Do podłączenia przydadzą się przewody typu Gniazdo-Gniazdo (F-F), które zaproponowałem w spisie części na dole.

Resztę sygnałów możesz podłączyć za pomocą przewodu Wtyk-Gniazdo (F-M).

Wejście zasilania modułu VCC podłączasz w Arduino do pinu z napięciem 3.3 V
Wyprowadzenie GND podłączasz w Arduino do pinu GND.

Sygnały wybierające CE i CSN możesz podłączyć do dowolnych pinów cyfrowych. Potem w bibliotece RF24 możesz określić, których pinów użyłeś. Ja wybrałem piny 7 i 8 bo takich się będę trzymał w przykładach.

W płytce Arduino UNO sygnały SPI są połączone z niektórymi pinami cyfrowymi. Są one przez to wyłączone z użycia podczas korzystania z modemu.

  • MOSI jest połączony z cyfrowym pinem 11
  • MISO jest połączony z cyfrowym pinem 12
  • SCK jest połączony z cyfrowym pinem 13
  • SS (nie używany, ale też blokuje) jest połączony z cyfrowym pinem 10

W Arduino MEGA 1280 i 2560 jest podobna sytuacja.

  • MOSI jest połączony z cyfrowym pinem 51
  • MISO jest połączony z cyfrowym pinem 50
  • SCK jest połączony z cyfrowym pinem 52
  • SS jest połączony z cyfrowym pinem 53

W Arduino DUE, Yun i Leonardo nie ma tego problemu. Sygnały SPI na złączu ICSP są niezależne od pinów cyfrowych.

imageJa zamiast przewodów Gniazdo-Gniazdo użyłem płytki stykowej :-P.

Zestaw do podłączenia modemu nRF24L01 z wygodnymi przewodami i Arduino Leonardo.

sprae

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.