As of May 31, 2023, we have updated our Code of Conduct.

Hot answers tagged

6 votes
Accepted

Choosing wireless tech for lowest possible lag

I've used NRF24L01+ chipset 2.4GHz wireless modules with Arduino before, and found them to be great, and super cheap (~$10 for 10 of them on ebay!). They have 3 modes of transmission: 250kbps, 1Mbps, ...
cortices's user avatar
  • 373
5 votes

433mhz range optimization

I've had the same problem, couldn't get past 2 meters range. Until i noticed that the TX-Frequency was off by about 150kHz. I adjusted the RX Frequency (the module has a trimmer) and now 40-50m is ...
helio's user avatar
  • 51
5 votes
Accepted

Change RF Receiver Frequency by Antenna Length

No, changing the antenna length will only change the resonant frequency of the antenna circuit. That is, it will affect the sensitivity of the receiver, but won't actually change the frequency that ...
jose can u c's user avatar
  • 6,954
4 votes
Accepted

Sniffing RF signals

I'm adding another answer, because I don't think the core thing to grasp is mentioned, and others might benefit :) The noise you are seeing, is actually the result of a feature of the RXB6, KSA6, and ...
bluemind's user avatar
  • 306
4 votes

Choosing wireless tech for lowest possible lag

Have you considered using real time clocks? You could synchornise them all ahead of time and then use any wireless protocol. Once a button is pressed, you'll look for the unit that reports the ...
Squats's user avatar
  • 119
4 votes

433mhz range optimization

On the transmitting side (with cheap AC switches as receiver), I've actually had good results with the cheap green squares, and the equally cheap 5 for a dollar 'Helical antenna 433MHz' you find ...
bluemind's user avatar
  • 306
4 votes
Accepted

Reduce 5v Trinket Pro to 3.3v?

The NRF24L01+ has inputs that are 5V tolerant! So you only need to provide 3.3V on the Vcc pin of the module, which you can do by putting a voltage regulator between it, and the 5V of the Trinket. So ...
Gerben's user avatar
  • 11.2k
3 votes

433mhz range optimization

The 433mhz modules can be sensible on the power lines, place a cap on the power input. Also a straight antenna works most of the times, but if you want some more distance, look into making a dipole ...
Hans Neve's user avatar
  • 466
3 votes

RF remote control using VirtualWire on ATtiny85 running at 8MHz on internal oscillator

Updated 26-08-2018: added tx(false); at the end of send. Without it, the TX pin could remain high, flooding the 433MHz band and making any other communication on it almost impossible!!! Although ...
Mr.K's user avatar
  • 31
3 votes

Wirelessly communicate between two Arduinos without router

I can highly recommend these cheap little 433Mhz radios. You can get them on amazon, ebay, etc. and they work pretty well for me. Your distances are a bit longer than my situation but I have to go ...
ThatAintWorking's user avatar
3 votes

Transmitting Variables over RF

It looks like you're sending only one byte, but expecting to receive three. In the TX sketch, char msg[1] = {distance}; declares an array of one char, assigns its zero-th element the value of distance....
JRobert's user avatar
  • 14.8k
3 votes

Multiple (3) RF transmitters to a single receiver?

These transmitter all transmit on the same frequency so if you have multiple receivers they will all get the same signal. The only way I can see you can do this is make some type of protocol where ...
Andre Courchesne's user avatar
3 votes
Accepted

Rc switch library display received values only one times using serial monitor

You can save the previous received value, and only print if it is different from what you just received. Something like this: // near the top const int rightLED = 4; const int leftLED = 7; const ...
Mat's user avatar
  • 494
3 votes
Accepted

Select pin to connect RF receiver

You can change receiver.enableReceive(0); which uses pin 2, to receiver.enableReceive(1); which is pin 3 on the Uno. These are the numbers of the external interrupt. The Uno only has two of them, ...
chrisl's user avatar
  • 15.3k
2 votes
Accepted

Arduino diy wireless

here there's a nice tutorial on how to obtain it. Basically it sets the registers so that a pin outputs a PWM signal at 800 kHz and then modulates that signal in code by just switching the pin and ...
dariosalvi's user avatar
2 votes

Arduino resets when I call network.begin()

The problem was that the RF24Network library is not compatible with the version of Arduino IDE I have. I downloaded Arduino IDE v1.0 and now it works like a charm. I will send an email to maniacbug to ...
Christos Mitsis's user avatar
2 votes

RFduino communication capabilities

https://blog.adafruit.com/2010/06/11/aprs-radio-shield-for-arduino/ Be warned you need a license to transmit on amateur frequencies at least in the US, you will also need to hook up a transmitter for ...
702cs's user avatar
  • 179
2 votes
Accepted

How to transmit more than 1 byte continually?

I want to point out here that async serial communications relies on both ends providing a clock (there is no transmitted clock signal). Thus the sender clocks out bits at the "baud rate" (eg. 9600 ...
Nick Gammon's user avatar
  • 36.4k
2 votes
Accepted

Unable to tell if error is from receiving or transmitting end

void loop() { Serial.println("NEW-------------"); int x; int y[100]; for(int i = 0; i<100; i++){ x=RX.read(); y[i] = x; } ... } You are reading data without checking if there ...
Nick Gammon's user avatar
  • 36.4k
2 votes

Module and library for self healing large sensor network

A few thoughts: For ~$20 per unit, the 1mW Digimesh modules will take care of reliable mesh networking plus provide a high degree of configurability and scalability. Depending on the budget for your ...
Jordan Kubica's user avatar
2 votes

433mhz range optimization

I have the same TX/RX modules and two Arduinos and can get pretty good transmission reliability all throughout my house but it took some experimenting to figure out the largest factors in play (for me)...
TwoD's user avatar
  • 196
2 votes

433mhz range optimization

Have you ever tried the Nordic nRF24L01 based modules? They are available on eBay for very low cost, and operate in the 2.4 GHz band. They should offer a range of at least tens of meters indoors. I ...
Ryan Griggs's user avatar
2 votes
Accepted

rf24 change order of data

The problem you run into is that you are trying to insert the binary value of 0 into an Arduino String. That may actually be possible, but the way you attempt to to do it utilizes some C-style ...
Chris Stratton's user avatar
2 votes

How can I get ultra clean dc wall power for my arduino project?

This is what I use, although admittedly not in your application. I run it from a 12V wall adaptor and adjust the output voltage to suit my requirements. The input should ideally be at least a couple ...
Bra1n's user avatar
  • 968
2 votes

Arduino - RF 433 Mhz transmitting string and but receiving ASCII values of those characters

Lokesh, to expand on what Majenko said when you transmit something over this sort of link you are transmitting either a 1 or a 0. When 8 ones or zeros arrive you have a byte. A byte has a value of ...
Code Gorilla's user avatar
  • 5,617
2 votes
Accepted

Send RF 433MHz data to Domoticz RfxCom with protocol X10 from Arduino Nano

I finally found a documentation about RF X10 protocol: X10 RF Receiver.pdf With following Hardware : Arduino Pro Mini 5V (4€) https://www.amazon.fr/gp/product/B00QPUEFNW/ref=...
Elo's user avatar
  • 141
2 votes

Read signal from co-ax cable with ADC

It's not possible. To sample a 1GHz signal you need to sample at least 2 billion times per second (a sample rate of 2Gsps). You can maybe get a couple of hundred KILO samples (thousand) per second on ...
Majenko's user avatar
  • 104k
2 votes
Accepted

What is the principle of scanner

I find a 2.4GHz scanner in this web . I want to do same thing in 433 Mhz with SI4463. But I fail to understand it's principle. Who can explain it ? The scanner you found loops through the ...
Mikael Patel's user avatar
  • 7,929
2 votes
Accepted

Brownout with Arduino Nano

You have at least three problems here: 1) First and most critically, a nominal 6v pack does not meet the input voltage requirements of the regulator used an Arduino even before it gets loaded down by ...
Chris Stratton's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible