Multiple RF Receiver on a single board

Hello,

I want to make a project where i need to use 3 RF 433 Mhz receiver on a single board and one other board with a transmitter to send a message.

Is there a way to identify which receiver that receive the message? In this case the transmitter sends the same message for all of the receiver. What makes it different is where it receives the message.

If they are superregenerative type receivers like the pictured one (on right), they will all receive the same message, but probably also interfere with each other, reducing sensitivity.

jremington:
If they are superregenerative type receivers like the pictured one (on right), they will all receive the same message, but probably also interfere with each other, reducing sensitivity.

I'm going to put it where the distance of each receiver > the RF 433 range so it does not interfere with each other

Hi,
Welcome to the Forum.

Why do you need 3 Rx when you only have 1Tx?

Tom... :slight_smile:

TomGeorge:
Hi,
Welcome to the Forum.

Why do you need 3 Rx when you only have 1Tx?

Tom... :slight_smile:

Because i want my Arduino do a task based on which Rx that receives the message with only 1 board for 3 Rx.

Ex: 3 Rx on different place that will not interfere with each other and then I transmit "Message" to Rx1 inside my transmitter range. How to identify that the Rx receiving the message is from Rx1?

Makes no sense to me. How can the 3 Rx be on the same board and not within range of each other?

I think you are mistaken about your need for 3 Rx on the same board. Please explain what you are trying to achieve: what is this project about?

PaulRB:
Makes no sense to me. How can the 3 Rx be on the same board and not within range of each other?

I think you are mistaken about your need for 3 Rx on the same board. Please explain what you are trying to achieve: what is this project about?

Is it not possible to connect the Rx 20m away from the board?
If so then i guess i will use separate boards for 3 Rx.
It's a project to track which way/room a spesific person that has transmitter goes to inside a bulding.

emprn:
Is it not possible to connect the Rx 20m away from the board?

No

If so then i guess i will use separate boards for 3 Rx.

Yes

It's a project to track which way/room a spesific person that has transmitter goes to inside a bulding.

Don't be surprised if two (or more) receivers pick up the message even if they are in separate rooms.

Wireless is like sand. It gets everywhere you don't want it.

...R

Give each receiver a unique ID and send messages only to the receiver with the ID you select.

You can do that with these TX/RX modules (internal to the module, as inputs to the encoder/decoder chips).

jremington:
Give each receiver a unique ID and send messages only to the receiver with the ID you select.

I have the impression the OP wants to create a location detection system - i.e. identify the place a person is by knowing which receiver picks up the signal from the person's transmitter. If so it would not possible to make decisions in advance about which unit to communicate with.

...R

jremington:
Give each receiver a unique ID and send messages only to the receiver with the ID you select.

You can do that with these TX/RX modules (internal to the module, as inputs to the encoder/decoder chips).

as @Robin2 said. Unique ID is out of question.

Robin2:
I have the impression the OP wants to create a location detection system - i.e. identify the place a person is by knowing which receiver picks up the signal from the person's transmitter. If so it would not possible to make decisions in advance about which unit to communicate with.

...R

The Rx placed anywhere will pick up the signal automatically so i need the Tx sends the same signal to every Rx it meets.

Wireless range is typically not predictable enough for this to work; it will depend on room geometry, location of metal objects in the room, where the person stands....

Also, it would involve very long cable runs back to the arduino - long enough that you have to worry about the lines picking up noise from the environment.

I suspect you might have a better chance of only picking up the signal at one receiver if you use 2.4GHz wireless as it does not travel as far as 433MHz and it is more easily absorbed by walls. Maybe using nRF24L01+ modules with the transmitter set on the lowest power would be worth trying. However I would not be surprised if even that is detected by 2 or more receivers.

...R
Simple nRF24L01+ Tutorial

Robin2:
Maybe using nRF24L01+ modules with the transmitter set on the lowest power would be worth trying.

Which means they do not need to be wired together.

Paul__B:
Which means they do not need to be wired together.

I think the OP envisaged the "wiring together" as a connection between the three receivers so that the "main Arduino unit" could tell which receiver had received a message.

It was made clear to him/her in Reply #7 that the receivers cannot be wired to an Arduino 20 metres away. However we have not had any response from him on that point. There are various options, one of which is that if the "receivers" are nRF24 transceivers (each connected to its own Arduino) they may be able to send a message wirelessly to the main Arduino unit. Another option is a wired connection between the Arduinos - perhaps RS485 if the distance is too far for a simple serial connection.

However IMHO the OP should first of all see if his idea for detecting a person at a location works - and there is no need for an interconnection between the Arduinos for that test. Sneaker-net should be fine.

...R

Robin2:
I think the OP envisaged the "wiring together" as a connection between the three receivers so that the "main Arduino unit" could tell which receiver had received a message.

It was made clear to him/her in Reply #7 that the receivers cannot be wired to an Arduino 20 metres away. However we have not had any response from him on that point. There are various options, one of which is that if the "receivers" are nRF24 transceivers (each connected to its own Arduino) they may be able to send a message wirelessly to the main Arduino unit. Another option is a wired connection between the Arduinos - perhaps RS485 if the distance is too far for a simple serial connection.

However IMHO the OP should first of all see if his idea for detecting a person at a location works - and there is no need for an interconnection between the Arduinos for that test. Sneaker-net should be fine.

...R

Sneaker net? Boy! That sure places you age.

Paul

Robin2:
I suspect you might have a better chance of only picking up the signal at one receiver if you use 2.4GHz wireless as it does not travel as far as 433MHz and it is more easily absorbed by walls. Maybe using nRF24L01+ modules with the transmitter set on the lowest power would be worth trying. However I would not be surprised if even that is detected by 2 or more receivers.

...R
Simple nRF24L01+ Tutorial

Paul__B:
Which means they do not need to be wired together.

Robin2:
I think the OP envisaged the "wiring together" as a connection between the three receivers so that the "main Arduino unit" could tell which receiver had received a message.

It was made clear to him/her in Reply #7 that the receivers cannot be wired to an Arduino 20 metres away. However we have not had any response from him on that point. There are various options, one of which is that if the "receivers" are nRF24 transceivers (each connected to its own Arduino) they may be able to send a message wirelessly to the main Arduino unit. Another option is a wired connection between the Arduinos - perhaps RS485 if the distance is too far for a simple serial connection.

However IMHO the OP should first of all see if his idea for detecting a person at a location works - and there is no need for an interconnection between the Arduinos for that test. Sneaker-net should be fine.

...R

I have a better understanding now. I'm going to try nRF24 with separate board for each other as @Robin2 said.

Thank you guys.