Step 1: What You Need?
1 x Arduino Board ( Arduino UNO R3 used in this tutorial.)
1 x 10k Ohm Potentiometer
Female-to-Male Jumper Wires
1 x 10k Ohm Potentiometer
Female-to-Male Jumper Wires
You can buy Arduino Compatible UNO Ultimate Starter Kit / Learning Kit at here.
Don't have components? Don't worry. Just click the component's name.
Select the right port: Tools >> Port >> Select the port number.
The code below sequentially stores 10 readings from your analog sensor into an arrays, one by one. With each new value, the sum of all the numbers is generated and divided, producing an average value which then be used to smooth outlying data. Because this averaging takes place each time a new value is added to the array (rather then waiting for 10 new values, for instance) there is no lag time in calculating this running average.
Altering the size of the array used, by changing numReadings to a larger value will smooth the data collected even further.
Step 2: Build Your Circuit.
Connect one pin of a potentiometer to 5V, the center pin to analog pin 0, and the the last pin to ground.Step 3: Upload The Code.
1. Select the Arduino board type: Select Tools >> Board >> Select your correct Arduino board used.
2. Find the port number by accessing device manager on Windows. See the section Port (COM&LPT) and look for an open port named "Arduino Uno (COMxx)". If you are using a different board, you will find a name accordingly. What matters is the xx in COMxx part. In my case, it's COM3. So my port number is 3.
Select the right port: Tools >> Port >> Select the port number.
3. You can find this code in the example of Arduino IDE.
Select File >> Examples >> 03.Analog >> Smoothing
Select File >> Examples >> 03.Analog >> Smoothing
Click press the "upload" button (see the button with right arrow mark).
Altering the size of the array used, by changing numReadings to a larger value will smooth the data collected even further.
0 comments:
Post a Comment