LSNACZ_NRF24L01+
Produs nou
77 Produs Produse in stoc
ATENTIE: Ultimele bucati in stoc!
Data disponibilitatii: 2016-11-16
Transciever wireless care functioneaza in banda libera de 2.4 Ghz.
Nu este un dispozitiv Wi-Fi, doar functioneaza la aceasi frecventa. Pentru realizarea unei retele aveti nevoie de cel putin doua module.
Poate fi utilizat pentru implementarea de arhitecturi sau protocoale proprii.
Curent maxim RX/TX: < 14mA
Poate functiona in modul Ultra Low Power.
Tensiune alimentare: 1.9 - 3.6V.
Este tolerant la 5V pe partea logica.
Pentru realizarea acestui exemplu aveti nevoie de urmatoarele:
2x Modul wireless (nu Wi-Fi) NRF24L01+ || Referinta LSNACZ_NRF24L01+
2x Placa de dezvoltare UNO || Referinta TXVMOK_DB-UNO-R3
diferite fire necesare pentru realizarea legaturilor electrice
PINOUT:
Conexiuni necesare:
Conexiunile din imaginea de mai jos trebuie facute in acelasi fel pentru ambele interfete (receptie si transmisie).
Pinii CE si CSN pot fi conectati la orice alti pini digitali insa acestia trebuie sa corespunda cu cei definiti in cod.
Pinul IRQ nu se conecteaza la placa de dezvoltare UNO.
Dupa realizarea celor 2 montaje trebuie incarcate codurile in placile de dezvoltare.
Programarea in Arduino IDE:
Pentru programarea placilor de dezvoltare avem nevoie de libraria "RF24" pe care o gasiti in Arduino IDE, meniul Tools->Manage Libraries... ca in imaginea urmatoare:
Odata instalata libraria in meniul File->Examples cautati sectiunea RF24 de unde alegeti exemplul "GettingStarted".
Programarea placii RECEPTOR:
Exemplul trebuie incarcat in placa folosita pentru receptie fara modificari ale codului.
Programarea placii TRANSMITATOR:
Daca aveti ambele placi conectate la acelasi PC pentru a deschide consola "Serial Monitor" pe celalalt port deschideti o alta instanta de Arduino IDE tinand apasata tasta "Shift" a tastaturii (astfel veti putea urmari in acelasi timp functionalitatea celor 2 coduri).
Pentru transmitator trebuie modificata valoarea variabilei "role" de tip bool din "false" in "true" linia urmatoare:
"bool role = false; // true = TX role, false = RX role"
Dupa modificare linia va arata astfel:
bool role = true; // true = TX role, false = RX role
Acum vom putea incarca exemplul in placa UNO care va controla transmisia.
In Serial Monitorul-ul celor 2 placi de dezvoltare trebuie introduse valorile 1/0 pentru alegerea conexiunii ca in imaginile de mai jos:
Pentru TRANSMITATOR:
Pentru RECEPTOR:
Dupa tastarea valorilor corespunzatoare in fiecare Serial Monitor in parte, va incepe conexiunea intre cele 2 dispozitive incrementand valoarea variabilei "payload" de tip float la fiecare transmisie incheiata cu succes.
Pentru TRANSMITATOR:
Pentru RECEPTOR:
1x buc. modul wireless NRF24L01+
Nu sunt review-uri în acest moment.
2,65 lei
1,65 lei
52,77 lei
31,75 lei
25,18 lei
0,28 lei
10,96 lei
19,73 lei
0,32 lei
10,07 lei
11,49 lei 16,44 lei
9,46 lei 10,95 lei
6,54 lei
15,32 lei
45,77 lei 65,43 lei
45,65 lei 65,68 lei
10,55 lei 12,66 lei
7,52 lei 8,74 lei
2,70 lei
2,59 lei
3,83 lei
2,75 lei
8,75 lei 14,33 lei
0,29 lei
21,56 lei
35,00 lei
14,24 lei
21,27 lei 27,34 lei
5,41 lei 9,87 lei
5,54 lei 6,58 lei