Scope-O-Matic, an Arduino Nano based oscilloscope in Eurorack format

Hello,
Finally my parts arrived and i can make this cool oscilloscope

But i make additional “out” function, so i can connect it to my speaker, and it didnt work
The signal seems didnt pass to my speaker

Schematic :

Video : Oscilloscope half workin - YouTube

My signal chain :
Synthesizer (lm358 variable state filter by Pete Mc Bennet + bunch of guitar effect )- oscilloscope -output jack to speaker

I didnt know if its an impedance problem or what

But if i just connect oscilloscope to my synth without connecting to speaker
it works, it shows the waveform.

Also, why my waveform not in center position ?
How to make it centered?

Not centered :

I hope u guys could help me.
Thank you so much
I wanna be cool synth guy like u guys

1 Like

There may be several reasons why your signal is not centered on the screen. It might have a DC offset in itself, or the input of the scope adds an unwanted offset. Given that the 1st video only shows a signal which seems to show the negative side of the waveform, I would say you’ve somehow added a positive offset to your signal which lifts the signal up to the top of the screen. Check whether R2 and R3 are connected properly and have the correct value. Those (together with RV1) should normally center the signal. Furthermore check that RV1 is grounded properly.

1 Like

Thank you Jos
What a fast response

I finally got audio out from it. Turns out my cable its kinda dodgy. Hehe
When im not connect it to my speaker (only synth + oscilloscope )
The waveform looks more bigger, it satifying to look at, then if i connect it to speaker, it get smaller

Video :

And i still got dc offset issue
I look out on internet, i just add 100nf cap in input
The graphic waveform looks bigger than before, but its still not centered
I’ve checked my connection and ground and sure its all good

1 Like

An AC signal in itself should look symmetrical around 0 Volts. If you add a DC offset, it will not anymore. The downward excursions (the display is shown upside down in the video) of the signal look like they are only half of the signal. Also the spacing between them looks like the positive half of the signal’s wave is ‘missing’, as if it is muted (or rectified). Another reason for seeing that could be that the scope’s center line (where it should show 0 Volts) is at the top of the screen. If you are using the latest version of the software, you should be able to adjust the offset so that the scopes center line will be shown lower on the screen (typically in the center of the screen). You could also try one of the AV settings, it will try to automatically set the appropriate voltage and center the 0 Volt mark to the center of the screen (this does not always work well, though). Let me know whether any of this helps.

1 Like

What are the library needed to add into to arduino IDE?

I think i already installed
Ssd1360
Gfx library
BusIo

I’ve download ur github .ino, then proceed to compile and upload it. I didnt change anything

All of my button except hold, didnt work
Haha

For up and down button
I use this momentary 2 way toggle switch
(on) - off-(on)

I wired it up like this

For select and menu button
I use momentary push button

When i push the button led didn’t flash, except hold’s button

The libraries you mention sound ok to me. You only need them to get the display going.

As long as that has a mid position in which it connects nothing, you are all right.

The led should always flash if you press one of the buttons. If it doesn’t then that button and its wiring need to be checked. You may want to start by checking the wiring of the diodes. The side with the circular line on it needs to be connected to the switch.

Fix the switches first and then experiment with the offset function (right most menu item). You won’t see much of an effect with small values. Use a large value of maybe 150 or -150

1 Like

You don’t need that. This will make the scope only show AC, and in modular measuring a DC or a DC+AC signal can be interesting as well!

1 Like

Which line code i need to change ?
I think im give up and quite happy without proper centered waves and non working button.

And when im messing around change the ground and input for one of my push button , i stuck on “voltage meter” display
The others button still didn’t work tho

Why do you want to change the code? What are you aiming at? The software should work as is. There is no need to change any of the code as long as you have used the same hardware as in the original design.

This sounds as if the whole button circuit needs to be thoroughly checked and maybe parts need to be rewired. When checking your circuit, assume nothing but check all of the wiring.

2 Likes

Yeayyy it works now
Thank you so much joss
Ure the best
I’ll never fix this without ur help

Damn, what a relief

I just swapped the button with ordinary spst push button.
Hehe
Here he’s in action :

Thank you jos

Also i add led to D12 just like ur newer schematic, it flashes just like led on arduino.
Can i make that led blinking following signal?

3 Likes

Nice!

Don’t you mean D13?

The led now blinks as soon as the scope is triggered by the input signal.
What would you want it to do?

1 Like

Yes, i mean d13
I search on youtube
I think its called led reactive music
So it blinking towards beat’s music or signal

1 Like

LOL, isn’t the trace the oscilloscope is showing doing that already?

3 Likes

Hehe
U’re right, i think its all good now.

Thanks again jos

2 Likes

Hello again, can i outputting this into crt tv with arduino tv out code?
So both oled and crt tv displaying waveform

Scope-O-Matic uses a display with a resolution of 128x64 and a specific driver and fitting code to display the signals on it. I’m not familiar with

so I can’t tell you how to map the display output to this crt tv device. Do you have some information about it?

Furthermore, I would think a CRT display will allow for a much higher resolution than 128x64. A 128x64 image would likely look very small and blocky on it. So maybe you would want to got the analog way and transform a tv into an oscilloscope? Maybe have a look at this:

or this:

But be carefull, a TV contains some very high voltages and you could easily get hurt or worse if you are not well versed in working with that type of electronics .

1 Like

I just found out arduino could output composite video
With this library

It only use D7 &D9 pin

Also in this thread :

And one more thing
I just wondering how love hulten could display cool reactive animation on one of his synth?

It said custom made midi visualizer

2 Likes

There is more to it than having a few pins available I’m afraid. For showing an image on the oled in Scope-O-Matic timing is important and the same goes for the TV oscilloscope.
The challenge will be to combine those and to fit all the code in memory.

Keep us posted about your progress!

1 Like

Hi, can an opamp be used here as an signal imput buffer? This way, you can have more inputs/outputs thru or…

An opamp could be used to raise the input impedance of the device and the sensitivity should you wish to do so. And if you hook it up to a mixing stage, you can see the result of mixing the signals connected to that as well. Is that what you meant?

1 Like