Orodha ya maudhui:

Uhamisho wa waya wa NRF24L01 kati ya Arduino: Hatua 10
Uhamisho wa waya wa NRF24L01 kati ya Arduino: Hatua 10

Video: Uhamisho wa waya wa NRF24L01 kati ya Arduino: Hatua 10

Video: Uhamisho wa waya wa NRF24L01 kati ya Arduino: Hatua 10
Video: Using two Heltec CubeCell LoRa ESP32 Boards HTCC-AB01 as remote switch as TX and RX 2024, Novemba
Anonim
Uhamisho wa waya wa NRF24L01 kati ya Arduino
Uhamisho wa waya wa NRF24L01 kati ya Arduino

NRF24L01 ni Moduli ya chini ya nguvu ya 2.4 GHz ya RF kutoka kwa Nordic Semiconductors. Inaweza kufanya kazi na viwango vya baud kutoka 250 kbps hadi 2 Mbps. Ikiwa inaendeshwa katika nafasi wazi na kiwango cha chini cha baud, inaweza kufikia hadi futi 300. Kwa hivyo hutumiwa katika matumizi anuwai mafupi kama Home Automation, Toys, Vidhibiti vya Michezo ya Kubahatisha na zaidi.

Moduli ya NRF24L01 inaweza kusambaza na pia kupokea data. Inatumia itifaki ya SPI kwa kuwasiliana na Microcontroller. Kwa hivyo unaweza kutumia Moduli na Arduino kwenye pini za Mawasiliano za SPI. Tutaona jinsi ya kuunganisha moduli hii na Arduino na kudhibiti LED kutoka Arduino nyingine. Na nafasi ya 1 Mhz juu ya 2400 Mhz - 2525 Mhz aina ya uendeshaji (2.40Ghz - 2.525 GHz), inaweza kutoa uwezekano wa kuwa na mtandao wa modem 125 zinazofanya kazi kwa hiari katika eneo moja. Kila kituo kinaweza kuwa na anwani 6 na kinaweza kuwasiliana na hadi vitengo vingine 6 kwa wakati mmoja.

Hatua ya 1: Vipengele vya NRF24L01

vipengele:

  • Uendeshaji Voltage: 9V hadi 3.6V
  • Ugavi wa Voltage: 3V
  • Pin Voltage: 5V Kuvumilia (hakuna haja ya Kigeuzi Kiwango)
  • Chip ya transceiver ya gharama ndogo ya 2.4GHz GFSK RF IC
  • Uendeshaji wa Uendeshaji (nafasi ya wazi): miguu 300 (inaweza kuongezeka hadi futi 3000 kutumia antena ya nje)

Katika mafunzo haya, tutatuma na kupokea data kwa kutumia usanidi wa Moduli mbili za NRF24L01. Usanidi mmoja ni wa upande wa Transmitter na mwingine kwa upande wa Mpokeaji. Tunatuma amri kama kamba "ON" (ujumbe wowote unayotaka kutuma) kwa upande wa mtoaji, Upokeaji wa Mpokeaji tutachapisha ujumbe huo huo kwenye Serial Monitor ambayo ilitumwa kutoka upande mwingine.

Ili kujifunza jinsi ya kuunda Mradi wa Ufuatiliaji wa Watoto kutumia NRF24L01 - Tembelea Hapa

Hatua ya 2: Mahitaji ya awali

Vipengele vinahitajika:

  • Arduino Uno - Nosi 2 (pia inaweza kutumia Nano)
  • NRF24L01 Moduli ya RF isiyo na waya - waya 2 waya

Maktaba:

  • Maktaba ya RF24 -
  • Maktaba ya SPI

Hatua ya 3: Maelezo ya Pini

Maelezo ya Pini
Maelezo ya Pini
  1. GND - Ardhi
  2. VCC - Usambazaji wa Nguvu 3.3V (1.9V hadi 3.6V)
  3. CE - Chip Wezesha
  4. CSN - Chip Chagua Sio
  5. SCK - Saa ya Siri ya Basi la SPI
  6. MOSI - Mtumwa Mkubwa Katika
  7. MISO - Mwalimu katika Utumwa
  8. IRQ - Siri ya kukatiza (chini ya kazi)

Moduli hutumia 1.9V hadi 3.6 V, Lakini pini zinaweza kushughulikia hadi 5V yenye uvumilivu.

Hatua ya 4: Uunganisho wa SPI kwa Bodi Mbalimbali

Ikiwa unatumia Arduino Uno, Pro Mini, Nano au Pro Micro, basi Pini za SPI ni sawa na mchoro ufuatao wa mzunguko. Ikiwa unatumia Arduino Mega kisha angalia pini za SPI ambazo zimepangwa tofauti kulingana na muundo wa vifaa vyake. Angalia ukurasa wa kumbukumbu wa Maktaba ya SPI kwa Pini tofauti za SPI kwenye aina tofauti za bodi hapa. Kwa kuongezea, bodi za Arduino zina kichwa tofauti cha ICSP kinachoweza kuoana na Sheilds.

Hatua ya 5: Mzunguko wa Upande wa Kusambaza na Upokeaji Upande ni sawa kwa Mfano huu

Mzunguko wa Upande wa Kusambaza na Upokeaji ni sawa kwa Mfano huu
Mzunguko wa Upande wa Kusambaza na Upokeaji ni sawa kwa Mfano huu

Mzunguko wa upande wa mpitishaji na upande wa mpokeaji ni sawa kwa mfano huu.

Hatua ya 6: Nambari - Upande wa Kusambaza:

Hatua ya 7: Mpokeaji

Mzunguko wa mpokeaji ni sawa na mzunguko wetu wa mpitishaji katika mradi wetu. Kwa hivyo fanya unganisho kulingana na mzunguko wa kusambaza na uhakikishe kupakia nambari sahihi ya mpokeaji.

Hatua ya 8: Nambari ya Kupokea:

Hatua ya 9: Ufafanuzi:

Maelezo:

NRF24l01 inaweza kufanya kama mpitishaji na mpokeaji. Katika nambari iliyo hapo juu kwenye upande wa mtumaji, tunatuma maandishi ya 'ON' na hiyo hiyo itaonyeshwa kwa upande wa mpokeaji kupitia Serial Monitor na Inageuka kwenye LED iliyounganishwa kwenye Pin 4. NRF24l01 inaweza kutambuliwa na anwani yake. Imetajwa katika kamba ya nambari. Tulitumia

anwani ya const [6] = "00001";

Tulitumia '00001' kama anwani hapa. Unaweza kupeana kamba yoyote ya nambari ili kuweka anwani. Takwimu zinatumwa kupitia bomba la kusoma / kuandika kwenye NRF24l01. Ni bafa ya muda ambayo inashikilia data kutumwa au kupokelewa.

Transmitter - Kuandika data kwa Bomba:

radio.openWritingPipe (anwani);

Mpokeaji - Kusoma data kutoka kwa Bomba:

radio.openReadingPipe (0, anwani);

Huu ndio usanidi rahisi wa kupitisha na kupokea kwa moduli ya NRF. Vinginevyo, unaweza kutuma data ya sensorer kutoka upande wa transmitter na kulingana na maadili ya sensorer, unaweza kufanya vitendo kadhaa kwa upande wa mpokeaji.

Hatua ya 10: Mradi wa Ufuatiliaji wa Watoto Kutumia NRF24L01

Toleo lililopanuliwa la mafunzo haya linafunikwa kwenye blogi yetu. Tengeneza Mradi wa Ufuatiliaji wa Watoto ukitumia Moduli ya NRF24L01.

Tembelea blogi yetu kwa 'Mradi wa ufuatiliaji wa watoto ukitumia Moduli hii ya NRF24L01'.

Kwa mafunzo zaidi tembelea - Blogi ya Mbele ya Kiwanda

Nunua Mkondoni kwa FactoryForward India (Raspberry Pi, Arduino, Sensorer, Sehemu za Roboti, vifaa vya DIY) na zaidi.

Ilipendekeza: