Questions tagged [analog-sampling]
In signal processing, sampling is the reduction of a continuous-time signal to a discrete-time signal. A common example is the conversion of a sound wave (a continuous signal) to a sequence of samples (a discrete-time signal). A sample is a value or set of values at a point in time and/or space.
63
questions
0
votes
1
answer
377
views
MCU Recommendations for Audio Pitch Shifting
I'm looking to use a MCU for audio sampling. I want to sample incoming audio and pitch shift it (without speeding it up/slowing it down). A bit about the build. I'm planning to make a circuit board ...
1
vote
0
answers
52
views
Reading from Analog Mic and Transmitting over BLE (Nano 33 BLE)
I'm trying to read from an analog mic with a sampling frequency of 10 kHz and transmitting the data over BLE on Arduino Nano 33 BLE Sense Rev 2. The MCU reaches that sampling rate with no problem but ...
0
votes
1
answer
611
views
Using Arduino to Record analog signals with SPI ADC + Sampling Rate Issue
I am using Arduino UNO to Read 8-channel, 24-bits resolution Analog signals using ADS1299 Analog-fornt-end. ADS1299 use SPI interface to talk with Arduino. Currently, I can record the analog signal ...
0
votes
2
answers
887
views
RMS Voltage Value
it has been a week that I'm struggling with the arduino to measure the RMS Voltage value. By OSC I can see that the RMS voltage value changes around 3V. But I can't see it by serial port. I think my ...
-3
votes
1
answer
224
views
Using internal voltage reference for sensor
i am using 3.7~4.2V lithium battery. I am using internal voltage reference to read constant battery voltage as we know that the battery voltage level depletes overtime. The problem is that my sensor (...
-1
votes
1
answer
134
views
Voltage meter ADC + serial: Bytes lost during communication
I want to make a simple digital voltage monitor. So I have a sketch:
void setup() {
Serial.begin(115200);
}
void loop() {
int val = analogRead(A4); // read the input pin
val = 1;
byte ...
1
vote
1
answer
98
views
Arduino pro mini sampling rate
what are the possible sampling rate the user can set in Arduino pro mini using ADCSRA registers.
I want to set my desired sampling rate through registers, is it possible?
2
votes
2
answers
247
views
How do I solve the sensor’s abysmal abnormal output?
Problem description
When XIAO microcontroller is connected to the sensor signal output pin, keep printing unexpected values.
Sketch
I haven't sensor circuit diagram, you can machine translate and ...
0
votes
2
answers
2k
views
Portenta pinouts for ADC
I wanted to have your comments about one of my questions.
I am currently working on the sketch for the Arduino Portenta H7. However, due to my poor electrical background, I would like to ask your ...
4
votes
1
answer
585
views
How to determine when a sensor's output signal changes significantly?
Starting with an analog signal from any sensor, how do I automatically determine if there is a real signal change or a reset? Below is the sample code that better explains my goal:
value = sensorRead()...
1
vote
1
answer
515
views
Sending analog sensor data to laptop at 1kHz via USB
I am reading analog sensor data using Arduino nano, and the required sampling rate is around 1kHz. I am using the AnalogReadSerial example provided by Arduino with a delay of 1ms, so I am expecting to ...
0
votes
1
answer
60
views
Controlling Arduino through python
How to set the registers of Arduino through python code to vary the sampling rate of Arduino?
Can we control Arduino through python?
2
votes
4
answers
16k
views
Connect HX711 to a three wire load cell
I have the following load cells:
I'm using the following HX711 amplifier
Every guide i can find on the internet describes how to connect a load cell with four wires to the amplifier. How can i ...
1
vote
2
answers
363
views
Arduino Uno - Analog Circuit Simulator
I control an analog circuit with Arduino Uno. I want to simulate an Arduino Uno with operational amplifiers (741). Can I simulate Arduino with SPICE?
0
votes
2
answers
552
views
Arduino FFT results of "beautiful" signal seem inconsistent
I have a BEAUTIFUL doppler radar signal here from a 24.050-24.250 GHZ sensor measuring a very small object at 143 fps speed (speed from another 10 GHZ radar) in a measuring area of about 300mm-500mm ...
0
votes
2
answers
89
views
Is defining a function improves speed rather computing average for each analog input separately
My Arduino controller reads data coming from four different sensors. After the data is read, I individually compute four input average values. I understood that I am having the same lines of code ...
1
vote
2
answers
4k
views
Interfacing TRRS headphone to Arduino Uno
I have been working in a Arduino project lately which requires human voice input to Arduino with some processing Arduino need to perform specific task. Simple sampling of incoming signal and ...
1
vote
0
answers
124
views
Problem with sending sound sensor data to app using ESP32 over BLE_UART
I was working on Adafruit Electret Microphone Amplifier - MAX4466 with Adjustable Gain
and ESP32.
I want to send data to an app using BLE UART
I have printed data to the serial monitor or serial ...
1
vote
0
answers
106
views
How to implementing timer interrupt with a sensor device using A0 and A1 pins
I was wondering if there is a way to program a timer interrupt to collect sensor data at a specific sampling rate?
I want to attach two strain gauge sensors to A0 and A1 pins and collect the data at a ...
2
votes
2
answers
82
views
Dealing with a Signal Source
The following circuit is a simplified version of a more complex system. For testing purposes, the 555 Timer was added to serve as a test signal source with frequencies set by the resistors in series. ...
1
vote
1
answer
208
views
Noise in Analog Read Serial from an instrumentation amplifier(ina122p)
I am trying to read the values from a simple EMG circuit (with an INA122P) using the analogRead() and plotting in the plotter using an Arduino nano v3. I am powering the ina1222p from the 5v pin of ...
0
votes
2
answers
315
views
If I use a biasing circuit for a signal going into an analog input pin, will it affect the ADC operation?
If I have a single 100Hz AC signal biased by two 1 M-ohm resistors (as per schematic below), and then output to an Arduino UNO analog input pin, with the UNO sampling at around 1 kHz using delays, ...
0
votes
0
answers
3k
views
Reading TCD1304 linear CCD Sensor
I want to read the TCD1304 linear CCD sensor with an ESP32 and I'm facing some problems. As a first "warm-up" and to get familiar with this sensor I tried to generate the sensors input ...
2
votes
2
answers
1k
views
Arduino PID controller for Triac
I am designing a new soldering station which will use a 24 V ac soldering iron.
I started to make some research and I designed a few steps of the soldering station. I will use a 24Vac/100VA toroidal ...
1
vote
1
answer
171
views
Maximum frequency that can be converted with Arduino Uno?
Arduino Uno Board use successive approach ADC of 12 bits and 16 MHz frequency clock. What is the maximum voice frequency can be converted using arduino uno board? I want the step by step solution with ...
0
votes
1
answer
162
views
Increasing range of a DC-offset signal (software)
I am trying to read a signal with a DC offset of 511 (as seen by the ADC). The signal's tiny with regards to the offset, and I'm feeding it to a library that does a Fourier transform on it. It comes ...
0
votes
1
answer
1k
views
Sampling rate of multiple analog pins on Arduino
as I checked on Arduino website, they mentioned all boards: UNO, Nano, Mini, Mega have maximum sample rate 10kHz for each analog pin. So my concern is:
1) is there any difference between sampling ...
0
votes
2
answers
2k
views
Arduino Micro + Max4466 - Noise on A0
I've got an Arduino Micro, and a MAX4466 ECM / AMP breakout board (https://www.adafruit.com/product/1063). I'm powering the Arduino Micro from the USB port.
On the MAX4466 (to the Arduino), I've ...
1
vote
1
answer
168
views
Measure voltage changes with unknown baseline [closed]
I would like to monitor an audio stream and detect when it is "active" and music is playing or when it is "inactive" and is silent. What is a good way to measure when an audio stream changes state and ...
1
vote
0
answers
629
views
Optimizing Teensy 3.6 for data sampling?
So, I have a very basic project where I cycle through 8 IR individual transmitters. After setting the individual transmitter high, I cycle through all 8 IR receivers and print their values, RX_CYCLES ...
1
vote
0
answers
415
views
AD7606 DAQ and datalogging
I'm making a Data Acquisition System for force impact usign an AD7606 from Analog Devices, an Arduino DUE and a load cell. I already tested it following this guide an making the proper changes for ...
1
vote
1
answer
438
views
Arduino Uno ADCH register stuck at 255 when read from ISR
I'm working on a project that will essentially become an oscilloscope in the long run. I am following this guide. My code is uploaded here for more reference.
In my .ino file I have called functions ...
0
votes
1
answer
1k
views
Arduino Due ADC negative voltage
I’m trying to sample an AC signal on the Arduino Due. The AC signal will never exceed +-80mv across a frequency range of 6-833Hz. Current is negligible.
I believe there are clamping diodes to protect ...
0
votes
1
answer
34
views
Improper sampling of wave [duplicate]
I am using Arduino Mega 2560 to sample and serially send a square wave. I am using Processing 3.3.6 for logging the data to .csv file. I am receiving about 6k samples at the moment. When I try ...
1
vote
1
answer
102
views
Sampling and serial transfer
I am trying to get a sampling rate of over 10k Samples per second as well as send each sample over a serial line. Taking a sample and putting it on the serial line each time took too long. I am using ...
2
votes
2
answers
973
views
Lowest voltage applicable on AREF pin on Uno and Mega
I need to measure an Analog signal in the range of 5-30 mV.
Naturally, using the internal default 5V reference leads to very poor measurement resolution. I would like to use the capability to use an ...
-1
votes
1
answer
164
views
External ADC reference when using MATLAB support package for Arduino
I am using the MATLAB support package for Arduino.
However, I need to configure the ADC reference to external. MATLAB documentation doesn't really explain how to do this?
Is there any way I can use ...
3
votes
2
answers
820
views
ADC with better performance
I need to sample voltage at a very high rate (say for like 10000 Hz) and with a very good precision(at least 10-12 bit ADC will do). So I am in need of an Analog-to-Digital Converter(ADC) which has a ...
5
votes
4
answers
4k
views
Library to set internal analog gain of the Arduino?
My original question was if there is a library that covers the internal comparator and differential and gain modes for the Arduino Uno, Mega 2560, Leonardo, Due, Zero, M0.
The answer is obvious: "No". ...
-1
votes
2
answers
394
views
polynomial change of LED brightness arduino
I try to change the brightness of an LED following the formular in out1. I'm pretty sure that something is going wrong because it doesn't really change its brightness and it never stops lightening. ...
0
votes
2
answers
721
views
Reducing noise and finding sampling rate
I have Arduino Due R3 (84MHz) and I am trying to find the mean of value from AnalogRead. I have to set the sampling rate of 8000 samples/second with 4 channels. I tried using for loop for this purpose....
1
vote
2
answers
732
views
Sampling/transmission limits for USB and Arduino UNO R3
I'm very new at this and I need some help. This is a college project that I must do and not even the professor knows for certain if it is possible.
I have to sample two signals at a fixed sampling ...
2
votes
2
answers
851
views
Optimizing ext. SPI ADC for speed and verify the speed
So I have a project where I will be using an Arduino Leonardo and an external ADC (AD7980) to run a 16-bit (18bit) conversion and transmit it to the Arduino and then out on USB as fast as possible.
...
2
votes
1
answer
2k
views
Speed of reading I2C
How long does it take to read I2C?
I'm reading data from I2C sensor through a 20Hz timer interrupt. The interrupt handler only set the readSensorFlag, and I double checked that it happens at 20Hz ...
1
vote
3
answers
781
views
Specific noise while using arduino ADC in free running mode
To make an oscilloscope in matlab environment, for data acquisition on arduino side, when inbuilt analogRead() is used, it's working fine, but with very low sampling rate, that aliasing is clearly ...
2
votes
3
answers
615
views
AC meter By ADC timer interrupt from Nick Gammon
I want to read ADC from the pin A0 and A1. I have written in this code, however.
I took this code came from Nick Gammon
Thank You
///////////////////////////////////////////////////////////////////...
0
votes
1
answer
968
views
Amplified piezo sensor wiring problem
I am trying to amplify the signal from an Adafruit Small enclosed piezo. The piezo is working using the Arduino Knock example but I want to increase the sensitivity using an amplifier. The wiring ...
2
votes
0
answers
720
views
Using Analog Comparator on Uno to Read Differential Voltage Signaling
I am trying to use the Arduino Uno to read an AVCLan bus on a Toyota vehicle. Logic 0 is when +/- drive are 120mV or more apart, and logic 1 is 20mV or less. See Toyota AVC-Lan description.
I ...
1
vote
1
answer
49
views
Is possible to process analogue inputs with variation frequencies in MHz?
Is it possible for Arduino boards to accurately process analog inputs that vary at MHz frequencies?
If possible, which Arduino board would be most appropriate for such application?
What ...
0
votes
1
answer
2k
views
Sampling rate of analog read
I have a simple following analog reading code:
void setup()
{
// initialize serial comms
Serial.begin(9600);
}
void loop()
{
// read A0
int val0 = analogRead(0);
int val1 = analogRead(1);
...