Tell us about yourself!
If you plug the arduino after run the program, you have to click on "refresh" to get the new connections, and after click on the connection name "/dev/.." to show the new connections
Did you do the step 2 (Step 2: Install the Arduino IDE and TimerOne.h Library)?
I will install Linux to verify the problem!Thanks!
When you connect Arduino UNO to the computer you have to see which "com" port it actually is connected. Then you have to configure the begOscopio to that "com", and the frame "Configure Serial" should be green.To be sure you can use the Arduino IDE to connect to Arduino and findout the Com Port.
Great! If you put in youtube let me know!
Hi Fabio,I am happy you are interested to upgrade the CPU. I stopped with the Oscilloscope project! ;)But I am sure that if you use a faster microcontroller you can read high frequencys.I tested Arduino Due (84MHz) and I could read higher frequencys. (AD convertion is faster). obs: Arduino Uno (16MHz).The good is that I changed nothing in Arduino code.I don't know how use the NodeMCU, maybe we need to change its code.If you want I can help you to change the "Processing" code.
you can make a tension divider with resistor.+12V -- R1 -- (arduino 5V) -- R2 --- gndOr, if you want measure ac you can make the circuit below:In theory, I think we can shift the negative signal to positive (2.5V will be the 0V) and limiting the peak-to-peak voltage to 5V using resistors (voltage divider).I put a 5V zenner diode as protection at the Arduino's input.We need change the program to show the correct values. I didn't test that!obs: be careful when using high voltage! ;)
Yes!The limitation is the same as the Arduino input (5V)But, as I discribed before, you can use circuits to decrease the tension
No! The 74hc595 is a shift register and we need a analogue multiplexer
thanks for try! Did you make the last circuit to read values of resistor and capacitors?
You're write!Channel 0 comes from a0 and channel 1 comes from a1. But, as we didn't connect any signal at ch2 and ch3, we have noises. The noise comes from 60 hz powersupply and from any channel connected. If you connect a wire at ch2 and touch with your finger, you can see variations.To avoid that, you can put a pull down resistor (10k). The oscilloscope will show 0V when you have nothing connected at the input. (see picture!)Thanks for your comment!
After you can meassure current, I can upgrade the software to read the correct values!
You can make yourself a tension divider to limit the tension up to 5V and force the 0V which correspond 0A to 2.5V. With that you can read at Arduino.Or, more easily, you can buy a current sensor. You have 2 types:1 - noninvasive - SCT013 (read up to 100A:50mA - www.yhdc.com) https://www.filipeflop.com/blog/medidor-de-corren...2 - ACS712 or ACS714 - (from -30A up to +30A) https://learn.sparkfun.com/tutorials/acs712-low-c...Good luck! ;)
Hello,You have to have all files ".pde" into the folder "oscilloscope_4ch\"Download from the link https://github.com/rogeriobego/oscilloscope-arduin...The files are:oscilloscope_4ch.pdeCom.pdeBotao.pdeCanal.pdeCanalXYZ.pdeCheckBox.pdeDial.pdeFmtNum.pdeGrupo.pdePainel.pdeTela.pdeIn the Processing IDE open the file "oscilloscope_4ch.pde"You will see other tabs. One of them is the class "Com.pde"Let me know if work or not!
To view component curves:It is necessary to use a circuit to generate a sine wave or sawtooth.This signal will be used on the component being tested and will also enter the X channel.In series with the component we must put a small resistor to get a value proportional to the current that passes in the component, and we use that signal in channel Y.The Arduino Due already has a DAC (Digital Analog Converter) that can be used as a Signal Generator, in addition to the clock rate of 84MHz (Arduino Uno is 16MHz). But the I / O ports are 3.3V.
Gracias,Oscilloscope Capabilities Monitor up to 4 voltage channels (0 to 5V). Can display frequencies up to 3kHz. Stabilizes the wave on the screen using a simple trigger. Identify the frequency of the wave using the best criterion (square or sinusoidal). Scales: volts / division and time / division adjusted individually for each channel. Tool to measure voltage and time in each channel. Combined display of channels in XYZ. PWM signal generator. Measure resistor or capacitor values on 3 scales (automatically)
CNC Dual Arm Plotter
Oscilloscope Arduino-Proces...View Instructable »