I-NRF24L01: imodyuli yokunxibelelana ngaphandle kwamacingo eArduino

Iifayile: NRF24L01

Ngokuqinisekileyo kuya kufuneka wenze iprojekthi ye-DIY usebenzisa iArduino okanye nayiphi na into kwaye kufuneka uyisebenzise unxibelelwano ngaphandle kwamacingo. Kwaye oko kwenzeka ngokuba nohlobo oluthile lwemodyuli okanye isixhobo esikuvumela ukuba udlulise usebenzisa i-IR, i-RF, iBluetooth, iWiFi, njl. Oko kukuthi, kuya kufuneka ucace malunga neemfuno zokwazi ukuba loluphi uhlobo lwesiginali oluya kuba lolona lufanelekileyo kwimeko yakho.

Kule meko sine Isikhokelo kwi-NRF24L01 yeyakho. Yinkqubo yonxibelelwano engenazingcingo eya kuthi ikunikeze ngento oyifunayo ukuthumela nokufumana imiqondiso. Uhlobo lwemiqondiso oluphatha iRF okanye amaza omoya, oko kukuthi, amaza obude obukhulu, kwaye ngenxa yoko amandla asezantsi, akwimbonakalo ye-electromagnetic aphakathi kwe-3 Hz kunye ne-300 Ghz rhoqo.

Yintoni i-NRF24L01?

Iifayile: NRF24L01

El I-NRF24L01 sisixhobo esenziwe yiNordic Semiconductor. Ukuba kunjalo Akukho mveliso ifunyenweyo, i-chip iza ikhwele kwi-PCB encinci enezinto ezincedisayo ozifunayo, ke ngoko wenza imodyuli. Ungayisebenzisa ngeendlela ezininzi, kubandakanya ukuyidibanisa neAdruino njengoko ndiza kukubonisa kamva.

I-NRF24L01, njengoko inokugqitywa kwigama layo, sisixhobo sonxibelelwano esingenazingcingo esisebenzisa iRF okanye amaza omoya oonomathotholo ngokukwazi ukusebenza 2,4Ghz - 2,5 Ghz. Lelo bhanti lasimahla lokusetyenziswa simahla. Sele uyazi ukuba amanye amabhanti agciniwe kwaye kuya kufuneka uhlawule ukuba ufuna ukuhambisa ulwazi. Ukongeza, idibanisa umthumeli + owamkelayo.

Ngokukodwa, ibhendi yamaxesha onokuyisebenzisa ivela kwi-2.400 Mhz ukuya kwi-2.525Mhz, apho unokukhetha phakathi Iitshaneli eziyi-125 ngezithuba ze-1Mhz phakathi kwabo. Nangona kunjalo, akukhuthazwa ukusebenzisa ii-2.4Ghz frequency ukuba usebenzisa ii-WiFi, iidrones ezisebenza nala maxesha, njl., Okanye kuya kubakho ukuphazamiseka. Kungenxa yoko le nto kukhethwa ukusebenzisa ukusuka ku-2.501Mhz ukubheka phambili.

Ngokubhekisele kwiimpawu zayo, isebenza ukusuka ku-1.9 ukuya ku-3.6v, Ke kuya kuba lula kuwe ukuyinika amandla ngebhodi yeArduino ngokwayo ngoqhagamshelo lwe-3.3, usebenzisa iibhetri, kunye nangombane onamandla ombane. Kwakhona, unokumisela isantya sokuhambisa phakathi kwe250 Kbps, 1Mbps ukuya kuthi ga kwi-2Mbps.

I-chip ekhupha kunye nokwamkela inokusebenza ngaxeshanye nayo ukuya kuthi ga kwi-6 izixhobo ezahlukeneyo. Ngale nto unokusasaza okanye ufumane kwiindawo ezahlukeneyo ngaphandle kwengxaki. Kwaye ukuba ukhathazekile malunga nokuqina okanye ukuthembeka konxibelelwano, i-chip ngokwayo ine-logic circry yokulungisa iimpazamo zedatha kunye nokudlulisa ulwazi ukuba luyimfuneko. Ke ngoko, ikhulula iprosesa kulo msebenzi.

Ukuyilawula ungasebenzisa Ibhasi yeSPI, ke ulawulo lwayo neArduino lulula kakhulu. Ukongeza, izikhonkwane zedatha ye-NRF24L01 ixhasa ukuya kuthi ga kwi-5v ngaphandle kwengxaki. Ukusetyenziswa kwamandla kwi-Stand By kusezantsi kakhulu, ke ayizukuba yinto yokuxhalaba, kwaye xa isebenza ayisiyiyo enye yeendleko eziphezulu, kuba ifuna kuphela i-15mA yokuthumela kunye nokufumana idatha.

Kwimarike uza kufumana ezininzi iimodyuli ezahlukeneyo ezinyusa i-chip ye-NRF24L01, Batshintsha kuphela kwizinto ezincedisayo abanazo okanye kwezinye iinkcukacha. Umzekelo kuhlobo lwe-eriyali. Abanye bane-eriyali eshicilelweyo kwi-PCB ekwimo ye-zigzag enoluhlu olumalunga ne-20 ukuya kwi-30 yeemitha. Abanye bayavuma i-eriyali yangaphandle enamandla ngakumbi ngesandisi-lizwi ukuya kwi-700 yeemitha ukuya kwi-1 km.

kunjalo, owona mda umiselwe zizinto ezithileNjengemiqobo yendlela, ingxolo okanye uphazamiso olusuka kwezinye izinto okanye imiqondiso ekhoyo, isantya sokuhambisa, amandla ombane (ombane aphezulu, umgama omkhulu), njl. Umzekelo, ukuba ufuna ukuhambisa ngesona santya siphezulu se-2Mbps esiya kuba nesohlwayo esikhulu kumgama, esiya kuba zi-2 okanye i-3 yeemitha ubuninzi. Ngesantya esisezantsi unokukwazi ukunyuka loo mgama.

ESP8266
Inqaku elidibeneyo:
I-ESP8266: imodyuli yeWIFI yeArduino

Yintoni ekufuneka uyazi ngaphambi kokuyithenga?

I-antenna ye-NRF40L01

El I-NRF24L01 sisixhobo esinexabiso eliphantsi enokusetyenziswa kuninzi lweeprojekthi. Umzekelo, ukuba awunayo i-eriyali yangaphandle, ungayithenga ukuya kuthi ga kwi-0.65 euros, kunye nemodeli ye-eriyali yangaphandle ibiza kakhulu kunale kodwa isabiza kakhulu kwaye ayihlali idlula kwi- € 1.7.

Ukuba awunayo enye into yokuphuma okanye yokwamkela, sele uyazi ukuba kuya kufuneka uthenge iimodyuli ezimbini ze-NRF24L01, enye oza kuyisebenzisa kwelinye icala kwelinye kwelinye icala apho ufuna ukuhambisa khona. Bobabini baya kwenza njenge umthumeli okanye umamkeli njengokuba uthanda.

Ukuphuma kunye nokufaka i-NRF24L01

ikhonkco NRF40L01

Ngokubhekisele kwindibano, ilula. Inkqubo ye- I-NRF24L01 inezikhonkwane ezi-8, ke ngoko i-pinout yayo ilula kakhulu ukuqonda indlela onokubona ngayo kulo mfanekiso endikushiyayo. Ngasekunene ungabona umzobo wepini webhodi Arduino UNO nendlela izikhonkwane zemodyuli nganye ezinokudityaniswa ngayo.

Njengoko unokuqonda, isitya I-NRF24L01 inikwe amandla kusetyenziswa izikhonkwane ze-GND kunye ne-3.3v ukusuka eArduino. Khumbula ukuba ungenzi ngophawu lwe-5v okanye uza konakalisa imodyuli.

Umdibaniso neArduino

2 NRF24L01 kunye neArduino (isekethe)

Nje ukuba uyazi ukuba yintoni i-NRF24L01 kwaye inokudityaniswa njani kwaye inikwe amandla, ukongeza kwinani leeprojekthi onokuzenza ngezi zixhobo zingabizi, into elandelayo kukubonisa umzekelo wenkqubo ke ungaqala ukuzama nge-IDE yakho yeArduino. Khumbula ukuba ifomathi yedatha onokuyithumela inokulungiswa kwikhowudi yomthombo.

l298n
Inqaku elidibeneyo:
I-L298N: imodyuli yokulawula iimoto zeArduino

Unokukhetha ukuthumela nokwamkela umtya, inani elipheleleyo, idatha yendawo yokudada, njl. Ndikucebisa Isikhokelo sethu kwinkqubo yeArduino ukuba uyaqala. Ngayo unokwenza iiprojekthi zakho zokuqala. Kwaye njengomzekelo wekhonkrithi weNRF24L01, apha ndiyakushiya iikhowudi ezifunekayo kumtya.

Ikhowudi ekufuneka uyibhale kwi-Arduino IDE kunye nenkqubo yebhodi yeArduino edityaniswe kwi-NRF24L01 oza kuyabela umthumeli:

#include <nRF24L01.h>
#include <RF24.h>
#include <RF24_config.h>
#include <SPI.h>
 
const int pinCE = 9;
const int pinCSN = 10;
RF24 radio(pinCE, pinCSN);
 
// Single radio pipe address for the 2 nodes to communicate.
const uint64_t pipe = 0xE8E8F0F0E1LL;
 
char data[16]="Aquí tu mensaje" ;
 
void setup(void)
{
   radio.begin();
   radio.openWritingPipe(pipe);
}
 
void loop(void)
{
   radio.write(data, sizeof data);
   delay(1000);
}

Nantsi ikhowudi ekufuneka uyingenisile kwi-IDE yeArduino kwaye urekhode ebhodini oqhagamshele kuyo kwi-NRF24L01 ezinikezelweyo i-receptor:

# kubandakanya <nRF24L01.h>
#quka <RF24.h>
#quka <RF24_config.h>
#quka <SPI.h>

I-const int pinCE = 9;
i-pin int pinCSN = 10;
Irediyo yeRF24 (pinCE, pinCSN);

// Idilesi yombhobho yerediyo enye yeendawo ezi-2 zokunxibelelana.
const uint64_t umbhobho = 0xE8E8F0F0E1LL;

idatha yedatha [16];

ukuseta okungafunekiyo (kungasebenzi)
{
Uthotho. (9600);
irediyo.qala ();
ukuvula iRadioPipe (1, umbhobho);
irediyo.qala Ukuphulaphula ();
}

iluphu engekhoyo (ayisebenzi)
{
ukuba (irediyo iyafumaneka ())
{
int kwenziwe = irediyo.read (idatha, ubungakanani bedatha);
Uthotho.println (idatha);
}
}

Ngaloo nto uya kuba nayo yonke into oyifunayo kwaye ungazama ukuthumela amagama okanye imitya yokubhaliweyo yenye kwaye ubone ukuba omnye uyifumana njani. Sebenzisa iikhompyuter ezimbini ezidityaniswe yi-USB kwibhodi yeArduino ukusebenzisa ikhonsoli njengendlela yokujonga idatha. Yahlula umgama onobulumko ngokwemodyuli onayo okanye ubumbeko olunike lona kwaye uya kuqala ukubona kwiscreen senye ikhompyuter oonobumba obafakileyo kwikhowudi yokuqala ...


Izimvo, shiya eyakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Stefan sitsho

    Molo uIsake
    Ndifuna ukugqibezela iprojekthi nge-arduino, irasberry okanye enye into.
    Ngaba unokunika umnxibelelwano nge-imeyile ukucacisa?
    Imayini - a01b02@abv.bg
    Gracias