I am actually working on the same project right now!! I got boggled down trying to access the control bits of the AD9833. Seeing how you got it up and running with this setup, I likely goofed up in the software side. Great job as always and definitely looking forward to a part 2! 😉
Loving your simple tutorials. Great stuff. Loved the detonator device on the last vid. You will probably get me arrested in the UK for watching these! 💥💥💥💥💥
Cool! Yes I like your implementation using some buttons to determine wave type and pot for frequency. OLED display also a nice plus. I'm smelling another PCB with this project (nano?). Ready for part 2!
Great project and like the rest would look forward to it developing. Ive just got to the stage where I'm needing a signal generator and to make my own would be the best.
Very nice project and video Paul thank you very much! I'd like to see you release part 2 although as an exercice I'll try to implement it myself! Just bought the 1013D scope after seeing many reviews (including yours) on it and waiting for it to arrive from Amazon!
Hi Paul! Great video. Been looking to make a signal generator for my little workbench and this looks like a perfect DIY project. Would love to see you continue on with this project.
Really nice project, I was planning to use this in a home made bat detector, using a superhet configuration and some mulipole ceramic filters to provide the selectivity.
Great project for a hobbyist to roll their own signal generator. A dedicated arbitrary waveform generator would cost $89 & up...so this is a great for someone on a budget and also a great Arduino learning experience.
Cool project, would like to see a sketch that allows you to switch between waveform types at the push of a button. Will definitely be buying one of these but I will get it from eBay because it's always cheaper than Amazon in the land down under. Thank you.
Oh yes please carry on. It is a bit of your target but please take this to the finish. Maybe use the pot for amplitude and rotary switch for the frequency?
I noticed the sine wave was around 600 mV, can you add an op amp and a couple of 9v batteries to the output and still have a good signal? Fun project:)
It would have been helpful if you had explained why the Arduino is needed and what the AD9833 requires in order to function as the "Signal Generator" it is advertised as. What exactly does the Arduino do in this case?
The AD9833 require a serial data line to control the internal registers that set things including the waveform type and frequency, amongst other things. The arduino is being used as a serial controller for the chipset to tell it what to do.
Shouldn't the Arduino itself be capable of generating the signals without having to depend on the AD9833 ic??? Also, this signal or functiona generator is lacking saw or teeth waves (besides others that professional signal generators produce)
I recently added one of those tiny OLEDs to a WSPR transmitter. I was amazed how clear something less than an inch across could be - and they really very cheap to buy. So yes please to a part 2 showing one being used to display frequency. I've not seen many projects using this DDS but most traditional radio VFO's run within this DDS frequency range so it could easily replace a free running VFO in a classic design. As mentioned in an earlier comment, could you please take a side journey, maybe in a "part 3", and replace that pot with an encoder to change frequency?
Have you seen the Labrador Oscilloscope? I just started playing with it. It's cheap, tiny, gives you tons of functionality, and controlling from the computer is way less intimidating than all the buttons and knobs on a physical device.
Excellent informative video. New subscriber. I’m a retired aircraft mechanic and am now diving into the electronics world which I always wanted to do and now the COVID seclusion has pushed me ahead. Mainly dealing with automotive electronics but this looks like a very useful piece of test equipment I am going. To build. As a diyer I want to build test equipment that is affordable and helpful and also I like to learn how something functions before trying to fix. I will definitely keep following and will do all my purchasing through your online account. Please continue with the projects I need to learn and stay busy. Thanks 😊 Artie what work mat is that is it in your store and also the potenameter and breadboards. Thank you
My AD9833 is outputting nothing but a flat line. 25MHz signal works fine on the REF pin - power LED is on but nothing generated through the output pin.
With all the breakout boards available for the Arduino, are they designed to plug in directly to the Arduino? Can't believe you dragged me to the dark side of Arduino 😣 Actually, i'm enjoying it, thanks. Minions never die!
Hello, I am new to the electronics hobby. I have been watching and enjoying your channel.. i am looking for beginner projects from your channel. Suggestions on where to start? I have an Arduino Uno. I am also interested in projects that do not need the Arduino. Skip
There's a DC offset in the signal, which I have in the module I received as well. My module doesn't have the COMP pinout, how can I get rid of the DC offset?
Very new to Arduino so bare with me. I have downloaded Bill Williams AD9833-Library-Arduino library ZIP file and uploaded it to the Arduino via the IDE. I then Copy/Paste your code into the IDE and get a number of errors starting with: error: 'class AD9833' has no member named 'Begin'; did you mean 'begin'? I assume I have done something wrong.
Signal generators have a large use in industry but are not as useful as function generators these days. They can be used to provide a clock source, modulated input/output, noise injection, repeatable stimulus for bench testing...the list is endless.
hi, thanks a lot for your teaching very good and easy to learn. Im working on a project for school and I already saw your videos about frecuency generator for specific Frequency, but what I need is to create 3 signals wave square frequency, i guess the IC 5555 is the good one, but every single frequency output should be different, so that mean I need to create 3 same circuits just different capacitor, I need for example frequency A=100Hz, B=200Hz, C=200Hz. At the exit signal I just need ONE output of those 3 frequency activated, I mean all 3 are working on, but Just with a bottom I select one and that one is the one that goes to the output signal. So one button per signal so when I push that bottom A i can get that signal output A, and then when i want the signal freq B for example push that B button and get signal B output, and button C and get signal C. COuld you show me a little light on this please, or if you make a video would be amazing, thanks a lot for sharing with us, Great Teacher!!
Hi, have you used an AD9833 with a Raspberry pi Pico and Micropython. I have a working version on a RPI A board in Python, which works (not great) I also have a fully working version for Arduino Uno, but I cannot seem to a get an output from the pico. I'd love some hints if you have any at all. Thanks
Very cool project. Yes, definitely a part 2. Stay safe.
I am actually working on the same project right now!! I got boggled down trying to access the control bits of the AD9833. Seeing how you got it up and running with this setup, I likely goofed up in the software side. Great job as always and definitely looking forward to a part 2! 😉
Very exciting. Look forward to the other parts of Arduino and AD9833 Signal Generator. Good work as always Paul. Kind regards Geoff
Loving your simple tutorials. Great stuff. Loved the detonator device on the last vid. You will probably get me arrested in the UK for watching these! 💥💥💥💥💥
Read your post in an American accent, but had to re-read it with a British accent after I noticed UK. Not a BBC accent though. :)
Thanks for this. Definitely would like to see phase 2 to take it up a notch! Perfect for us hobbyist types.
More to come!
ITs good to find this channel again...
I am going to be building this little unit myself for testing, and would love to see a part 2.
Than kyou!
It’s nice to see that you’re really using this new oscilloscope, I bought one after watch your review. So far so good!
Cool! Yes I like your implementation using some buttons to determine wave type and pot for frequency. OLED display also a nice plus. I'm smelling another PCB with this project (nano?). Ready for part 2!
Absolutely want a part 2. This is the stuff that got me interested again. Keep up the good work, Paul.
Finish it! Love to see the final product.
Yah, this a really cool project. You really need to continue on with this. 😁 Thanks for the video!
Would be awesome to see continuation with this, I say keep on with it! Lol, thanks again for a great video, keep it up and stay safe Paul.
Great project and like the rest would look forward to it developing. Ive just got to the stage where I'm needing a signal generator and to make my own would be the best.
Very nice project and video Paul thank you very much! I'd like to see you release part 2 although as an exercice I'll try to implement it myself! Just bought the 1013D scope after seeing many reviews (including yours) on it and waiting for it to arrive from Amazon!
It's out
Hi Paul! Great video. Been looking to make a signal generator for my little workbench and this looks like a perfect DIY project. Would love to see you continue on with this project.
Great project! Please continue with it Paul. Thanks.
This is a really cool project. You really need to continue. Thank you
Thank you, I will
Definitely interested in you adding the screen and enabling the buttons. Thanks for the video!
No problem!
Very fine! Ready for part 2.
Hi, yes, it would be great to see you dealing with the second part. Take care
Really nice project, I was planning to use this in a home made bat detector, using a superhet configuration and some mulipole ceramic filters to provide the selectivity.
Great project for a hobbyist to roll their own signal generator. A dedicated arbitrary waveform generator would cost $89 & up...so this is a great for someone on a budget and also a great Arduino learning experience.
Should be less than $20
Hi, I definitely would be interested by a complete version with OLED display. Great job.
Sure Paul let's keep it going. Thanks for the video.
You bet
Nice and useful video, looking forward to the next part - many thx.
Glad you enjoyed it
Cool project, would like to see a sketch that allows you to switch between waveform types at the push of a button. Will definitely be buying one of these but I will get it from eBay because it's always cheaper than Amazon in the land down under. Thank you.
Oh yes please carry on.
It is a bit of your target but please take this to the finish.
Maybe use the pot for amplitude and rotary switch for the frequency?
Sold! Plan to purchase this one.
Thanks for the Vid. To see a PCB Project including display and a wide frequency range would be great.
Great project Paul! You should develop it further for sure :)
Looks a cool project. Great channel 👍
Thank you! Cheers!
I would also like to see the buttons change the wave form and the oled displsy stating the wave form and frequency.
Definitely would like to see more. This would be a great project to build into a Nano shield to fit into a small project box.
thank you for this video and for all your work ❤
very good to see this project. continue the video using OLED, switches.
Great! Waiting for part 2 :)
I noticed the sine wave was around 600 mV, can you add an op amp and a couple of 9v batteries to the output and still have a good signal? Fun project:)
Yup wanna see the part 2
Yes very interested. Thanks for sharing.....
My pleasure
It would have been helpful if you had explained why the Arduino is needed and what the AD9833 requires in order to function as the "Signal Generator" it is advertised as. What exactly does the Arduino do in this case?
The AD9833 require a serial data line to control the internal registers that set things including the waveform type and frequency, amongst other things. The arduino is being used as a serial controller for the chipset to tell it what to do.
Shouldn't the Arduino itself be capable of generating the signals without having to depend on the AD9833 ic??? Also, this signal or functiona generator is lacking saw or teeth waves (besides others that professional signal generators produce)
The Arduino is strictly digital. It great at square waves. But it can't do sine waves, sawtooth, etc
Don't let us hanging,Part 2 Please. Thank you
Wednesday
I recently added one of those tiny OLEDs to a WSPR transmitter. I was amazed how clear something less than an inch across could be - and they really very cheap to buy.
So yes please to a part 2 showing one being used to display frequency.
I've not seen many projects using this DDS but most traditional radio VFO's run within this DDS frequency range so it could easily replace a free running VFO in a classic design.
As mentioned in an earlier comment, could you please take a side journey, maybe in a "part 3", and replace that pot with an encoder to change frequency?
Rocket launch was cool. Part 2, yes, oled display should be good. Thanks.
Yes, let's keep building!
Too easy!😁
I'd like to more of this project thank you....
Part 2 was posted today
Have you seen the Labrador Oscilloscope? I just started playing with it. It's cheap, tiny, gives you tons of functionality, and controlling from the computer is way less intimidating than all the buttons and knobs on a physical device.
No, but ill check it out
Appreciate the effort and video. Looking forward to part with OLED implementation. Cheers,.
Wednesday
Excellent informative video. New subscriber. I’m a retired aircraft mechanic and am now diving into the electronics world which I always wanted to do and now the COVID seclusion has pushed me ahead. Mainly dealing with automotive electronics but this looks like a very useful piece of test equipment I am going. To build. As a diyer I want to build test equipment that is affordable and helpful and also I like to learn how something functions before trying to fix. I will definitely keep following and will do all my purchasing through your online account. Please continue with the projects I need to learn and stay busy. Thanks 😊 Artie what work mat is that is it in your store and also the potenameter and breadboards. Thank you
Thanks. I appreciate your support.
Yes, OLED for part 2 would be great!
Yes definitely make it a PCB project once the prototype is proven...perhaps use a standalone arduino chip too to save space.
Does the signals generated in this setup able to swing between negative and positive voltages at 0V offset?
Please suggest if any changes has to be made in using StM blue pill instead of Arduino
My AD9833 is outputting nothing but a flat line. 25MHz signal works fine on the REF pin - power LED is on but nothing generated through the output pin.
Same
You should sell this as a small diy kit for people to buy and build.
With all the breakout boards available for the Arduino, are they designed to plug in directly to the Arduino?
Can't believe you dragged me to the dark side of Arduino 😣
Actually, i'm enjoying it, thanks.
Minions never die!
No you generally have to use some jumper cables.
Hello,
I am new to the electronics hobby. I have been watching and enjoying your channel.. i am looking for beginner projects from your channel.
Suggestions on where to start? I have an Arduino Uno. I am also interested in projects that do not need the Arduino.
Skip
Could this be used to make a voltage controlled oscillator for audio synthesis?
This is a pure sine wave? Good THD?
Superb! Thanks!!
There's a DC offset in the signal, which I have in the module I received as well. My module doesn't have the COMP pinout, how can I get rid of the DC offset?
A capacitor should do the trick.
@@learnelectronics thanks , yeah I used a capacitor along with a voltage follower circuit
Hey, Paul, great video. How about adding a sweep frequency function? Might be useful for checking out filter networks. What do you think?
Can the AD9833 be tuned to 1 frequency without programming?
i'm letting you know what i think,, use the UNO to trigger a nedini bifilar for solid state oscilation
Could you provide the schematics and the code, please? I made it with Ardu Nano and id doesn't work, no signal on D13 - Sclk.
Thanks for nice video
Hi Please go ahead with the oled upgrade best regards
Hello I need to generate a square wave frequency of 0.75 hz, 45 beats/ min or a pulse every 1.3333 seconds can this chip go that low?
awesome rocket launch
Interesting. With a nano and oled it can be put in a signal injection pen.
Cool project. Looks like the P2P is 2.41v. would it be possible, to use a level shifter to get the P2P up to 12v? If not a shifter then how?? Thanks
Yes, absolutely
Very new to Arduino so bare with me.
I have downloaded Bill Williams AD9833-Library-Arduino library ZIP file and uploaded it to the Arduino via the IDE.
I then Copy/Paste your code into the IDE and get a number of errors starting with:
error: 'class AD9833' has no member named 'Begin'; did you mean 'begin'?
I assume I have done something wrong.
Parabens, muito boa a sua montagem.
why would I need a signal generator? what can you do with a signal generator? how can it help me design/make a thrust vector controller for a rocket?
Signal generators have a large use in industry but are not as useful as function generators these days.
They can be used to provide a clock source, modulated input/output, noise injection, repeatable stimulus for bench testing...the list is endless.
@@jonelectronics510 Thank you. thats what I would like to see... what can be done with signal/function generators.
hi, thanks a lot for your teaching very good and easy to learn. Im working on a project for school and I already saw your videos about frecuency generator for specific Frequency, but what I need is to create 3 signals wave square frequency, i guess the IC 5555 is the good one, but every single frequency output should be different, so that mean I need to create 3 same circuits just different capacitor, I need for example frequency A=100Hz, B=200Hz, C=200Hz. At the exit signal I just need ONE output of those 3 frequency activated, I mean all 3 are working on, but Just with a bottom I select one and that one is the one that goes to the output signal. So one button per signal so when I push that bottom A i can get that signal output A, and then when i want the signal freq B for example push that B button and get signal B output, and button C and get signal C. COuld you show me a little light on this please, or if you make a video would be amazing, thanks a lot for sharing with us, Great Teacher!!
Hi, have you used an AD9833 with a Raspberry pi Pico and Micropython. I have a working version on a RPI A board in Python, which works (not great) I also have a fully working version for Arduino Uno, but I cannot seem to a get an output from the pico. I'd love some hints if you have any at all. Thanks
Sorry, no
Thank you.
Have you looked at the 9959?
I have not
@@learnelectronics I really wanna, but for the price and crappy mail. Makes it hard for me too front up the money
Yes make it a project all the way to PCB.
I made the mistake of trying to use the same pins for an Arduino Mega - it uses different pins for SPI
LOL The Minions didn't respect the Blast Zone it seems.
Minions are great. Hope you enjoyed the launch.
👍
Arduino is not cheap.
Continue build. Can you add sweep to generator as well as modulation?
Very cool project. Yes, definitely a part 2. Stay safe.