# Transmitting Data Wirelessly from my Analog Circuit (short-range)

#### roeylazarovits

Joined Apr 16, 2019
4
Hello!

I'm working on a project where I want to transmit data from a circuit wirelessly at a short range (< 20 ft) with low latency (< 50 ms). The circuit should be mobile (may move anywhere in the 20 ft range), but I'd like to process the data at my stationary desktop. I am currently using an Arduino to sample data from my circuit and send this data to my desktop for processing. However, I'd like to be able to sample and transmit this data without using an Arduino. I'm not quite sure if this is possible, but I'd love to get some feedback and help in finding potential resources.

One solution I've considered is using an ADC to sample my analog output, and sending this digitized signal to an RF transmitter. The transmitter would then send the signal to to a receiver connected to my desktop via USB.

Is this possible (does it even make sense)? Is connecting an ADC to my circuit equivalent to "sampling" the circuit? Does connecting an ADC to my circuit make it compatible with an RF transmitter? Can anybody point me towards specific transmitters and receivers that might handle this? If it's not possible, what other components do I need to include in my design?

This is my first time posting on this forum, but following others' threads has been a great help in the past. Thank you for any help and advice you can offer!

#### BR-549

Joined Sep 22, 2013
4,938
Need much more detail. What is the size, weight, and power source and consumption and duration of mobile unit?

One mobile unit?

What are you measuring? How often?

Have you a radio receiver hub for PC. Method of storing and displaying data?

#### Yaakov

Joined Jan 27, 2019
2,391
If you replace the Arduino with an ESP8266 and a suitable ADC, you can do this via WiFi.

#### roeylazarovits

Joined Apr 16, 2019
4
Thank you all so much for your quick responses! Here are some clarifications:

My mobile unit is 1 in^2, < 1oz, and uses +9V and -9V. The consumption currently does not exceed 1.5W. These figures do not include the Arduino the circuit is currently connected to, and all dimensions can be changed. Currently, there is only one unit collecting data, but it would be great if I could add additional units to send data to my desktop simultaneously.

Currently, I am using the Arduino to sample my circuit's output voltage at a 1kHz sampling rate. At the same time that I make my circuit wireless, I'd like to remove the Arduino (so I'd like to avoid solutions involving two Arduinos, like the one proposed here). If I understand correctly, there are receivers that can connect my to my computer via USB, and I can use some Python code to read and process the serial data.

It seems like transmitting my data using an NRF transmitter without an Arduino will not be possible, as described here. I wouldn't be opposed to indeterminate latency, so long as the latency is consistently below 50ms. Are there any other resources you can recommend to help me learn more about using an ADC and an ESP8266 to transmit data without an Arduino?

Joined Mar 10, 2018
4,057
The ESP8266 has a 10 bit a/d, no specs I can find, and I have read comments
on web its not so accurate.

So what accuracy and resolution do you need ?

These guys make a lot of radio stuff - https://www.nordicsemi.com/Products

Regards, Dana.

#### djsfantasi

Joined Apr 11, 2010
7,557
If you replace the Arduino with an ESP8266 and a suitable ADC, you can do this via WiFi.
Or if you’re familiar with the Arduino, you can add a WiFi adapter (<$10) and do this. If 10 bit accuracy is sufficient, you won’t need an external need an external ADC. #### djsfantasi Joined Apr 11, 2010 7,557 You posted while I was typing my last post. It would help me understand the options available to you, if you could explain why you want to avoid using an Arduino? Thread Starter #### roeylazarovits Joined Apr 16, 2019 4 10 bit resolution should work for now, but I'd likely need to upgrade the resolution in the future (16 bit is ideal). Are there similar components to the ESP8266 that could achieve higher resolution? My main concern with the Arduino is it's too large for my mobile device. I'd like to keep the size at 1 in^2, and I don't think there are Arduinos that would meet this spec. In case the WiFi approach does end up being too inaccurate, does anybody know of an RF transmitter/receiver that can be used without a microcontroller? Again, thank you all for your help! #### djsfantasi Joined Apr 11, 2010 7,557 10 bit resolution should work for now, but I'd likely need to upgrade the resolution in the future (16 bit is ideal). Are there similar components to the ESP8266 that could achieve higher resolution? My main concern with the Arduino is it's too large for my mobile device. I'd like to keep the size at 1 in^2, and I don't think there are Arduinos that would meet this spec. In case the WiFi approach does end up being too inaccurate, does anybody know of an RF transmitter/receiver that can be used without a microcontroller? Again, thank you all for your help! There may be an Arduino that meets or is close to that spec. An Arduino Nano is 0.7”x1.73”. That’s 1.2 square inches. Take a look here! I just used one in a project. Here’s a pic. The circle is 8” in diameter. #### NV64 Joined Feb 15, 2019 38 10 bit resolution should work for now, but I'd likely need to upgrade the resolution in the future (16 bit is ideal). Are there similar components to the ESP8266 that could achieve higher resolution? For example, the STM32F373 microcontroller has a 16-bit ADC. For wireless connection to the computer, you can also use RF\Bluetooth\wi-fi module or ESP8266. To reduce the size, you can make your PCB. #### BR-549 Joined Sep 22, 2013 4,938 One might consider an induction loop, instead of a RF link. #### Yaakov Joined Jan 27, 2019 2,391 Or if you’re familiar with the Arduino, you can add a WiFi adapter (<$10) and do this. If 10 bit accuracy is sufficient, you won’t need an external need an external ADC.
By the way, the ESP8266 is compatible with the Arduino IDE.

Joined Mar 10, 2018
4,057

#### Attachments

• 78.1 KB Views: 5
Last edited:

#### roeylazarovits

Joined Apr 16, 2019
4
I should have mentioned another reason for not wanting to use an Arduino is because I feel there exists a more elegant solution. Since I am not doing any signal processing on the mobile device, a microcontroller would be overkill, and I should be able to build a sufficient device to simply acquire and transmit data.

In any case, you've all been a great help showing me where to start with this task, and I appreciate your help immensely! I will post back here if I find that one of these suggestions works best, or if there are any other interesting resources on the topic.

#### BR-549

Joined Sep 22, 2013
4,938
One elegant solution is to FSK an induction loop, inside another induction loop.

#### djsfantasi

Joined Apr 11, 2010
7,557
I should have mentioned another reason for not wanting to use an Arduino is because I feel there exists a more elegant solution. Since I am not doing any signal processing on the mobile device, a microcontroller would be overkill, and I should be able to build a sufficient device to simply acquire and transmit data.

In any case, you've all been a great help showing me where to start with this task, and I appreciate your help immensely! I will post back here if I find that one of these suggestions works best, or if there are any other interesting resources on the topic.
Ok. I can’t argue with what you think. I’m outta here.

IMHO, you’re never going a solution.

#### Yaakov

Joined Jan 27, 2019
2,391
I should have mentioned another reason for not wanting to use an Arduino is because I feel there exists a more elegant solution. Since I am not doing any signal processing on the mobile device, a microcontroller would be overkill, and I should be able to build a sufficient device to simply acquire and transmit data.

In any case, you've all been a great help showing me where to start with this task, and I appreciate your help immensely! I will post back here if I find that one of these suggestions works best, or if there are any other interesting resources on the topic.
For the record, I think that doing electronic contortions to avoid the lowest cost and most flexible solution to the problem for the sake of, what I can only think of as appearance, is not more “elegant”, it’s the opposite.

MCUs are cheap, very functional, and readily available. I can perceive no benefit of a less functional analog route that somehow avoids them. Including an MCU in such a device is simply sensible, working to leave it out is... something else.

I do hope you are successful, but I don’t understand why you’d want to spend more time and money to do something that provides no functional benefit.

#### bug13

Joined Feb 13, 2012
1,947