nRF24L01 Pinout, Funktioner, Kredsløb og datablad

nRF24L01 Pin-konfiguration

Pin-nummer

Pin-navn

Afkortning

Funktion

Ground

Ground

Er forbundet til systemets jord

Vcc

Vcc

Power

Styrer modulet ved hjælp af 3.3V

CE

Chip Enable

Bruges til at aktivere SPI-kommunikation

CSN

Ship Select Not

Denne pin skal altid holdes høj, ellers vil den deaktivere SPI

SCK

Serial Clock

Giver den clockpuls, hvormed SPI-kommunikationen fungerer

MOSI

Master Out Slave In

Tilsluttet til MOSI-stiften på MCU, for at modulet kan modtage data fra MCU

MISO

Master In Slave Out

tilsluttet til MISO-pinden på MCU’en, for at modulet kan sende data fra MCU’en

IRQ

Interrupt

Det er en aktiv lav pin og bruges kun, hvis afbrydelse er påkrævet

nRF24L01 Funktioner

  • 2.4GHz RF-transceivermodul
  • Bedriftsspænding: 3,3V
  • Nominel strøm: 50mA
  • Rækkevidde : 50 – 200 fod
  • Bedriftsstrøm: 250mA (maksimum)
  • Kommunikationsprotokol: SPI
  • Baud Rate: 250 kbps – 2 Mbps.
  • Kanalområde: 125
  • Maximum Pipelines/node: : 6
  • Lavpris trådløs løsning

Note: Komplette tekniske detaljer kan findes i NRF24L01-databladet, der er angivet i slutningen af denne side.

Andre RF-moduler

HC12, 433MhZ RF-modul, nRF905

Andre trådløse muligheder

Bluetooth, Lora, ESP8266, GSM, Xbee

Kort beskrivelse af NRF24L01

NRF24L01 er et trådløst transceivermodul, hvilket betyder, at hvert modul både kan sende og modtage data. De opererer i frekvensen 2,4 GHz, som falder ind under ISM-båndet, og derfor er det lovligt at bruge i næsten alle lande til tekniske anvendelser. Modulerne kan, når de fungerer effektivt, dække en afstand på 100 meter (200 fod), hvilket gør dem til et godt valg til alle trådløse fjernstyrede projekter.

Modulet fungerer ved 3,3 V og kan derfor let anvendes med 3,2 V-systemer eller 5 V-systemer. Hvert modul har et adresseområde på 125, og hvert modul kan kommunikere med 6 andre moduler, hvorfor det er muligt at have flere trådløse enheder, der kommunikerer med hinanden i et bestemt område. Derfor er det muligt at anvende dette modul til mesh-netværk eller andre typer netværk. Så hvis du leder efter et trådløst modul med ovenstående egenskaber, vil dette modul være et ideelt valg for dig.

Sådan bruger du NRF24L01

NRF24L01-modulet fungerer ved hjælp af SPI-kommunikation. Disse moduler kan enten bruges med en 3,3V-mikrocontroller eller en 5V-mikrocontroller, men den skal have en SPI-port. De fuldstændige oplysninger om, hvordan modulet kan bruges via SPI, findes i databladet nedenfor. Kredsløbsdiagrammet viser, hvordan modulet skal forbindes med en mikrocontroller.

nRF24L01 Interfacing Circuit

Her har jeg vist hvordan for en 3,3V mikrocontroller, men det gælder også det samme for en 5V MCU. SPI-stifterne (MISO<MOSI og SCK) er forbundet til SPI-stifterne på mikrocontrolleren, og signal-stifterne (CE og CSN) er forbundet til GPIO-stifterne på MCU’en.

Hvis du forbinder modulet med Arduino, så er der færdige biblioteker til rådighed som R24 Library. Ved hjælp af disse biblioteker kan du nemt forbinde nRF24L01 med Arduino med få linjer kode. Hvis du bruger til en anden mikrocontroller, skal du læse databladet igennem for at forstå, hvordan du etablerer SPI-kommunikationen.

Det er lidt vanskeligt at bruge nRF24L01-modulet, især fordi der findes mange klonede versioner på markedet. Hvis du har problemer med at få det til at fungere, kan du prøve at tilføje en 10uF- og 0,1uF-kondensator parallelt til Vcc- og Ground-stifterne. Sørg også for at 3,3V forsyningen er ren og ikke har nogen støj koblet i den.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.