Hey Dj, I'm really impressed with your work in general. It's really amazing what you do :)
I plan to build a DIY scope myself, but I also want to try to make it more professional(~50 Mhz, more channels, etc) at a moderate budget. I'm particularly skilled in programming PIC's, FPGA's, PC's, etc.. and have sufficient amount of analog/digital electronics knowledge.
Can you recommend me some notes/techniques to build one? Also perhaps give me some directions, suggestions. I really need a scope :(
My advice? LOL I ended up purchasing a Nano Scope. It is an open source oscilloscope project that you can purchase online (i got mine from ebay) for $50. The screen is smaller than a regular tube oscilliscope, but it is pretty easy to use :)
If you are still building yours, sample first, then transfer to the computer in a loop. sample, transfer, sample, transfer :)
@aliencurv Hey, thanks for replying! I'll check the Nano and see if I can buy it, or maybe even build it as you say it's open source. As for making my own version, I was wondering how can you make it really fast? (Like 10-50 M samples/sec). The integrated A/D's in the PIC's can barely reach 100kS/sec.. I can get an external A/D converter, but that would conflict with transfer rates of the PICs. Another thought I had was pipelining several cheap A/D's, but that's still hard to interface..
@VeXorian1337 if you want a 50M sample/sec, then consider interfacing with an analog audio amplifier and sampler. Digital oscilliscopes are pretty much audio samplers :) ... you can do some google searches on how to convert an old PC Soundcard into an oscilliscope. That is how i got my idea to begin with
Now that's pretty cool. I made my own "ghettoscope" last summer using an Arduino Duemilanove with Processing (open source coding project - check it out), but mine wasn't as responsive at this one. Is it real time? I mean, is it sampling a voltage on one of its pins or is it reading a file?
@pouelchnu thanx dude. it is sampling the voltate on one of the ADC pins of the microchip pic. It samples the buffer, then it sends the data over the rs232. If i were to sample and write to the rs232, it would affect the sample rate by the uart speed (which was 115,200 baud). I never did use this setup for anything. I have a digital oscilloscope that has measuing, zooming, scrolling and hold features etc... something i'll never be able to replace in a reasonable ammount of time lol
Your website seems to be down. But it seems like all you needed was the PIC and a serial port or usb to serial on your PC. That's pretty awesome, really cheap way to get a workable oscilloscope since PICs are basically free.
Nice, darn fast graphics for C#, did you use managed GDI+? I've adopted the same languages for use in my projects, C/C# makes a good mix. I've had mixed results with managed graphics code though...
thanx dude . i don't know how to respond to the windows comment . do u think i can write C and Assembler for microcontrollers, but can't write code in linux? ;)
Heh I never said anything about your coding ability, I'm sure you could code for Linux, hell it's easier then coding for windows. I'm just saying that I really dislike windows mainly because of how it gets people to close their minds, it's right down there with the church for me in that sense.
Mic-in. U mad
keoni29 5 months ago
Give it a Linux GUI and it would make a cool project.
rocketman221projects 8 months ago
Hey Dj, I'm really impressed with your work in general. It's really amazing what you do :)
I plan to build a DIY scope myself, but I also want to try to make it more professional(~50 Mhz, more channels, etc) at a moderate budget. I'm particularly skilled in programming PIC's, FPGA's, PC's, etc.. and have sufficient amount of analog/digital electronics knowledge.
Can you recommend me some notes/techniques to build one? Also perhaps give me some directions, suggestions. I really need a scope :(
VeXorian1337 11 months ago
@VeXorian1337 Thank you very much Vex :)
My advice? LOL I ended up purchasing a Nano Scope. It is an open source oscilloscope project that you can purchase online (i got mine from ebay) for $50. The screen is smaller than a regular tube oscilliscope, but it is pretty easy to use :)
If you are still building yours, sample first, then transfer to the computer in a loop. sample, transfer, sample, transfer :)
aliencurv 11 months ago
@aliencurv Hey, thanks for replying! I'll check the Nano and see if I can buy it, or maybe even build it as you say it's open source. As for making my own version, I was wondering how can you make it really fast? (Like 10-50 M samples/sec). The integrated A/D's in the PIC's can barely reach 100kS/sec.. I can get an external A/D converter, but that would conflict with transfer rates of the PICs. Another thought I had was pipelining several cheap A/D's, but that's still hard to interface..
VeXorian1337 11 months ago
@VeXorian1337 if you want a 50M sample/sec, then consider interfacing with an analog audio amplifier and sampler. Digital oscilliscopes are pretty much audio samplers :) ... you can do some google searches on how to convert an old PC Soundcard into an oscilliscope. That is how i got my idea to begin with
aliencurv 11 months ago
@aliencurv 50 M sample/sec with a soundcard? xDDDDDDD
ecan 6 months ago
Now that's pretty cool. I made my own "ghettoscope" last summer using an Arduino Duemilanove with Processing (open source coding project - check it out), but mine wasn't as responsive at this one. Is it real time? I mean, is it sampling a voltage on one of its pins or is it reading a file?
pouelchnu 1 year ago
@pouelchnu thanx dude. it is sampling the voltate on one of the ADC pins of the microchip pic. It samples the buffer, then it sends the data over the rs232. If i were to sample and write to the rs232, it would affect the sample rate by the uart speed (which was 115,200 baud). I never did use this setup for anything. I have a digital oscilloscope that has measuing, zooming, scrolling and hold features etc... something i'll never be able to replace in a reasonable ammount of time lol
aliencurv 1 year ago
Very nice =)
misterDtD 1 year ago
can u give me some code
MrJustbecuase 1 year ago
Your website seems to be down. But it seems like all you needed was the PIC and a serial port or usb to serial on your PC. That's pretty awesome, really cheap way to get a workable oscilloscope since PICs are basically free.
iofthestorm123 2 years ago
Nice work. I think you are smart to use a PIC for sampling.
I was thinking of doing a similar thing with the PIC32 -- a very nice little PIC.
morpher44 2 years ago
so what compiler are you using?
intelligentone 2 years ago
check my pc oscilloscope, it doesn't need any external thingies like microchips. its just pure c#
VATEC6000 3 years ago
yeah, VATEC6000's oscilloscope is awesome, damn epic all the professional dj's should use it cuz it's so hypercool y'know
HebaHC 3 years ago
you got your square and sine waves mixed up
devin122 3 years ago 3
lol thanx . i did mention that in the video description :) . didn't want to make the video all over again just because i labelled it wrong lol
aliencurv 3 years ago
hey what's the sampling rate?
Zachary1080p 2 years ago
I almost fell out of my chair when I read the comments. The dude says "Ya, your project is kool, but F%$&K windows!"
It like saying you have a kool tv, but it was made in China so it sucks.
jucket911 3 years ago 7
Nice, darn fast graphics for C#, did you use managed GDI+? I've adopted the same languages for use in my projects, C/C# makes a good mix. I've had mixed results with managed graphics code though...
32rob10 3 years ago
i simply used system.drawing and system.drawing.draw2d
but i buffer everything with a bitmap . then write it to the panel's graphics
thanx btw :)
aliencurv 3 years ago
I thought it was pretty cool, except that you used windows, fuck windows. Linux.
MickLionheart 3 years ago 2
thanx dude . i don't know how to respond to the windows comment . do u think i can write C and Assembler for microcontrollers, but can't write code in linux? ;)
aliencurv 3 years ago
Heh I never said anything about your coding ability, I'm sure you could code for Linux, hell it's easier then coding for windows. I'm just saying that I really dislike windows mainly because of how it gets people to close their minds, it's right down there with the church for me in that sense.
MickLionheart 3 years ago
Yeah, Bassnectar is the shit lol.
Hottdaddy2006 3 years ago
the website you gave doesn't work can you give the C# code
namakemonoga 3 years ago
Comment removed
Timmymna 3 years ago
the website you gave doesn't work...can you send me the C# code for it
namakemonoga 3 years ago
hi,could you pls send me the c# code. the one on the pc .
alpha4omega 4 years ago
sweeet didnt realize you can program PIC w/ c#
Jimmypage512 4 years ago
no, the C# code is on the pc as the graphical interface. the C code is on the pic
aliencurv 4 years ago
It looks like the square and sine waves are switched around to me, but otherwise, this seems pretty cool.
MDude1350 4 years ago
Thanx, it's commented in the video description hehe ..
You can download the windows binary from my website and i can email you the pic code if you'd like to make one ..
the new version that i finished on friday has adjustable sample time, sample delay, trigger, center adjust, and amplification
aliencurv 4 years ago