Pages: [1]   Go Down
Author Topic: Moduli nRF24l01+ quanti max contemporaneamente ?  (Read 1055 times)
0 Members and 1 Guest are viewing this topic.
Bergamo
Offline Offline
Full Member
***
Karma: 1
Posts: 142
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti,
vorrei comandare wireless dei faretti a led, diciamo una ventina. Inizialmente ero orientato ai moduli xbee, ma visto il costo avrei deciso per dei  più economici nRf24l01+.
Vorrei poter assegnare un indirizzo ad ogni led e poter poi decidere a seconda dei casi se accenderli/spegnersi o dimmerarli tutti insieme o singolarmente.
Ipotizzando quindi di utilizzare un modulo sul telecomando come Tx e un modulo Rx Su ogni led, quanti moduli potrei gestire contemporaneamente con un telecomando?
Sul datasheet  c'è un paragrafo in cui si parla di Max 6 riceventi contemporaneamente, ma non sono sicuro...
Grazie
M.
Logged

0
Offline Offline
Shannon Member
****
Karma: 131
Posts: 10473
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

visto che la trasmittente è solo una puoi metterne quanti ne vuoi, basta che setti invii un codice per identificare chi vuoi che riceva, insomma la risolvi lato software. Il problema si pone quando hai tanti RX TX.
Puoi risparmiare di più se prendi i moduli a circa 400MHz
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dai un'occhiata a questa libreria per i nrf24l01+
http://maniacbug.github.com/RF24Network/index.html
potrebbe tornarti utile... smiley-wink
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 129
Posts: 9501
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

visto che la trasmittente è solo una puoi metterne quanti ne vuoi,

Questa affermazione potrebbe essere vera per un sistema che si basa su RTX stupidi senza alcun protocollo network.
Questi moduli lavorano all'interno di un network con un ben preciso protocollo proprietario ed è questo a stabilire il limite di moduli connessi sul network, è la stessa cosa di un router che più di tot ip non assegna e di conseguenza più di tot device non puoi connettere alla rete.
Non so se il limite è realmente sei, ho dato solo un'occhiata rapida al data sheet, però c'è sicuramente un limite al numero di moduli collegabili in simultanea al network, limite che esiste anche con gli Xbee e il relativo protocollo, però con la serie 2 è possibile creare un mesh network con vari router che permettono di espandere virtualmente all'infinito il numero di nodi e la distanza di comunicazione facendo rimbalzare i pacchetti attraverso vari nodi, ovviamente il prezzo da pagare è la banda e la latenza.
Logged

Bergamo
Offline Offline
Full Member
***
Karma: 1
Posts: 142
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dai un'occhiata a questa libreria per i nrf24l01+
http://maniacbug.github.com/RF24Network/index.html
potrebbe tornarti utile... smiley-wink

Grazie, l'ho vista proprio l'altro giorno. L'hai gia utilizzata ? Come ti trovi?

Riguardo al numero max simultaneamente il datasheet riporta :MultiCeiver™ is a feature used in RX mode that contains a set of six parallel data pipes with unique addresses.
Ma non capisco cosa intende con indirizzo unico. La cosa cambia se uso n indirizzi diversi?
Non mi è molto chiaro...
Logged

0
Offline Offline
Shannon Member
****
Karma: 131
Posts: 10473
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Topology for Mesh Networks using nRF24L01(+)

This network layer takes advantage of the fundamental capability of the nRF24L01(+) radio to listen actively to up to 6 other radios at once. The network is arranged in a Tree Topology, where one node is the base, and all other nodes are children either of that node, or of another. Unlike a true mesh network, multiple nodes are not connected together, so there is only one path to any given node.
Octal Addressing

Each node must be assigned an 15-bit address by the administrator. This address exactly describes the position of the node within the tree. The address is an octal number. Each digit in the address represents a position in the tree further from the base.

    Node 00 is the base node.
    Nodes 01-05 are nodes whose parent is the base.
    Node 021 is the second child of node 01.
    Node 0321 is the third child of node 021, an so on.
    The largest node address is 05555, so 3,125 nodes are allowed on a single channel.
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

purtroppo non ho mai usato quella libreria, non ne ho mai avto la necessità (invece la rf24 si)..
l'nrf24l01 può ricevere al massimo da 6 nodi con indirizzi unici contemporaneamente, anche per questo il mash network che crea la libreria citata prima, ha la struttra descritta...
Quote
Nodes 01-05 are nodes whose parent is the base.
Logged

Bergamo
Offline Offline
Full Member
***
Karma: 1
Posts: 142
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quindi se voglio trasmettere con un TX a 20 RX ognuna con un indirizzo diverso la cosa è fattibile?
Scusate ma ho le idee un po' confuse ...  smiley-roll
Logged

Pages: [1]   Go Up
Jump to: