oscilloscope

I'm thinking about getting an oscilloscope (on ebay) because I've always wanted one (and I'll probably need them on upcoming projects. Plus I just got some birtthday money (yay, I'm 14 now!). anyways, I need help of what is considered a good oscilloscope. I don't want to buy one and then later find out it's a piece of crap.

Topic by guyfrom7up   |  last reply


ARDUINO OSCILLOSCOPE?

Hey there, I have been working on a recent project to build an Arduino Oscilloscope interfaced with a 4X4 keypad membrane with Nokia 5110 LCD display.I have successful individual code fragments/portions which 1)Generate waves interfaced with the keyboard  2)Display the same on the Nokia LCD 5110 i am using the Arduino Due and the 1st part of my code generates waves on DAC1 with the code as follows:- #include "Waveforms.h" #include #include //Set the desired duty cycle in percentage double dc,t,a,d; long d_milli,d_micro,a_milli,a_micro,m,n; int stage =0; int sample_delay1; LiquidCrystal lcd(A2, A3, A4, A5, A6, A7); float sample_delay; String num1,num2; int wave1; String wave_name; double duty_cycle,k; const byte ROWS = 4; //four rows const byte COLS = 4; //four columns //define the cymbols on the buttons of the keypads char hexaKeys[ROWS][COLS] = {   {'1','2','3','A'},   {'4','5','6','B'},   {'7','8','9','C'},   {'.','0','#','D'} }; byte rowPins[ROWS] = {23,25,27,29}; //connect to the row pinouts of the keypad byte colPins[COLS] = {31,33,35,37}; //connect to the column pinouts of the keypad int i = 0; int sample; //initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); boolean in_setup = true; void setup() {   Serial.begin(9600);   analogWriteResolution(12);  // set the analog output resolution to 12 bit (4096 levels)   analogReadResolution(12);   lcd.begin(20,4);   char key = customKeypad.getKey();   lcd.setCursor(0, 0);   lcd.print("choose wave: ");   lcd.setCursor(0, 1);   lcd.print("A=Sine");   lcd.setCursor(8, 1);   lcd.print("B=Triangular");   lcd.setCursor(0, 2);   lcd.print("C=Sawtooth");   lcd.setCursor(11, 2);   lcd.print("D=Square");   while( true)   {         char key = customKeypad.getKey();         if(stage == 0)         {               Serial.println("in stage 0");               if(key == 'A' )               {                 wave1 = 0;                 lcd.clear();                 lcd.setCursor(0,0);                 lcd.print(" Sine?      ");                 wave_name ="Sinusoidal";                 Serial.println(wave_name);               }               else if(key == 'B')               {                 wave1 = 1;                 lcd.clear();                 lcd.setCursor(0,0);                 lcd.print("Triangular?");                 wave_name ="Triangular";                 Serial.println(wave_name);               }               else if(key == 'C')               {                 wave1 = 2;                 lcd.clear();                 lcd.setCursor(0,0);                 lcd.print("Sawtooth?  ");                 wave_name ="Sawtooth";                 Serial.println(wave_name);               }               else if(key == 'D')               {                 wave1 = 3;                 lcd.clear();                 lcd.setCursor(0,0);                 lcd.print("Square?    ");                 wave_name ="Square";                 Serial.println(wave_name);                               }               else if(key == '#')               {                 stage++;                 //lcd.clear();                 lcd.setCursor(0,1);                 lcd.print("Frequency=");                 Serial.println("Frequency=");               }         }        else if(stage == 1)         {               if(key != NO_KEY &&(key=='1'||key=='2'||key=='3'||key=='4'||key=='5'||key=='6'||key=='7'||key=='8'||key=='9'||key=='0'))               {                 num1 = num1 + key;                 //int numLength = num1.length();                 //to adjust one whitespace for operator                 lcd.setCursor(10,1);                 lcd.print(num1);               }                             else if(key == '#')               {                     k = num1.toInt();                     Serial.print(k);                                                                                        int sample_delay_int = 1000000/(k*120);                           float sample_delay_float = 1000000/(k*120);                           float difference= sample_delay_float-sample_delay_int;                           sample_delay1 = sample_delay_int - 6;                           if(difference > 0.5)                           {                             sample_delay1++;                           }                                                                               Serial.println(sample_delay1);                           lcd.clear();                           lcd.print(wave_name);                           lcd.setCursor(0,1);                           lcd.print("Frequency=");                           lcd.print(num1);                           lcd.print(" Hz");                                         break;                                       }                   }                                                 }       } void loop()   {   analogWrite(DAC1, waveformsTable[wave1][i] );    i++;   if(i == maxSamplesNum)  // Reset the counter to repeat the wave     i = 0;   else delayMicroseconds(sample_delay1);                   } Next, I input these waves from DAC1 into analog input A0 to display on the LCD with code as below:- #include #include #include #define DISPLAY_WIDTH 84 #define DISPLAY_HEIGHT 48 #define ARDUINO_PRECISION 1023.0 Adafruit_PCD8544 display = Adafruit_PCD8544(8,9,10,12,11); //Analog Pins int channelAI = A0;      // probe #define DELAY_POTENTIMETER //disabled it I don't have it connected #ifdef DELAY_POTENTIMETER int delayAI = A1;       // delay potentiometer #endif float delayVariable = 0; float scale = 0; int xCounter = 0; int yPosition = 0; int readings[DISPLAY_WIDTH+1]; int counter = 0; unsigned long drawtime = 0; unsigned long lastdraw = 0; int frames = 0; void setup(void) {   display.begin();   display.setContrast(30);// you might have a slightly different display so it might not be the optimal value for you   display.clearDisplay(); } void loop() {    #ifdef DELAY_POTENTIMETER   delayVariable = analogRead(delayAI);   delayVariable = (delayVariable/100);   #endif   scale = (float)(DISPLAY_HEIGHT-1)/ARDUINO_PRECISION;     //record readings   for(xCounter = 0; xCounter <= DISPLAY_WIDTH; xCounter++)   {                                     yPosition = analogRead(channelAI);     readings[xCounter] = (yPosition*scale);     #ifdef DELAY_POTENTIMETER     delay (delayVariable);     #endif   }     display.clearDisplay();   //Draw Voltage Ref Lines   display.drawLine( 10, 0, 10, DISPLAY_HEIGHT-1, BLACK);   display.drawLine( 5, (DISPLAY_HEIGHT-1)-(.2 *ARDUINO_PRECISION * scale), 10, (DISPLAY_HEIGHT-1)-(.2 *ARDUINO_PRECISION * scale), BLACK);   display.drawLine( 0, (DISPLAY_HEIGHT-1)-(.4 *ARDUINO_PRECISION * scale), 10, (DISPLAY_HEIGHT-1)-(.4 *ARDUINO_PRECISION * scale), BLACK);   display.drawLine( 5, (DISPLAY_HEIGHT-1)-(.6 *ARDUINO_PRECISION * scale), 10, (DISPLAY_HEIGHT-1)-(.6 *ARDUINO_PRECISION * scale), BLACK);   display.drawLine( 0, (DISPLAY_HEIGHT-1)-(.8 *ARDUINO_PRECISION * scale), 10, (DISPLAY_HEIGHT-1)-(.8 *ARDUINO_PRECISION * scale), BLACK);   //display.drawLine( 5, (DISPLAY_HEIGHT-1)-(.84 *ARDUINO_PRECISION * scale), 10, (DISPLAY_HEIGHT-1)-(.84 *ARDUINO_PRECISION * scale), BLACK);     //Draw Voltage Ref Numbers   display.setCursor(0,((DISPLAY_HEIGHT-1)-(.2 *ARDUINO_PRECISION * scale))-3);   display.print((int)(5.0*0.2));   display.setCursor(0,((DISPLAY_HEIGHT-1)-(.4 *ARDUINO_PRECISION * scale))-3);   display.print((int)(5.0*0.4));   display.setCursor(0,((DISPLAY_HEIGHT-1)-(.6 *ARDUINO_PRECISION * scale))-3);   display.print((int)(5.0*0.6));   display.setCursor(0,((DISPLAY_HEIGHT-1)-(.8 *ARDUINO_PRECISION * scale))-3);   display.print((int)(5.0*0.8));     for(xCounter = 0; xCounter <= DISPLAY_WIDTH; xCounter++)   {     display.drawPixel(xCounter, (DISPLAY_HEIGHT-1)-readings[xCounter], BLACK);     if(xCounter>1){       display.drawLine(xCounter-1, (DISPLAY_HEIGHT-1)-readings[xCounter-1], xCounter, (DISPLAY_HEIGHT-1)-readings[xCounter], BLACK);     }   }   //Draw FPS   display.setCursor((DISPLAY_WIDTH-1)-11,0);   display.print(frames);     //Draw Voltage   display.setCursor(((DISPLAY_WIDTH-1)/2),0);   display.print(analogRead(channelAI)/ARDUINO_PRECISION*5.0);     display.display();     //Calculate FPS   drawtime = micros();   frames=1000000/*a second*//(drawtime-lastdraw);   lastdraw = drawtime; } Now the problem arises when i try doing the 2 things on d same arduino due board. I got perfect results when i used arduino due and arduino uno simultaneously but have not been able to generate waves on the LCD using the same board. Is it possible to do the same. Can some1 help me incorporate the 2 programs into 1..Thanxx

Question by ranjana_1   |  last reply


Where is Girino-Fast-Arduino-Oscilloscope?

I have just joined and would like to work with my Grandson on the Girino-Fast-Arduino-Oscilloscope. But I have been unable to find a link to it.

Question by BobTurtle   |  last reply


What oscilloscope would you recommend for me? Answered

I have been interested in purchasing an oscilloscope for a while now, but I am not sure on how to decide based on my needs. Lately I have been interested in building radio circuits, but it is proving difficult because it is hard to troubleshoot when you can't see what ishhappening in the circuit beyond theory. I also feel that an oscilloscope would be a good tool to have in my electronics toolbox. Can anyone recommend a good oscilloscope that would suite my needs for under 1k $ Thanks Atrum

Question by atrumblood   |  last reply


Is it worth dropping $400 on a shiny new Rigol DS1054Z scope?

I will describe my situation: I am a hobbiest that likes to make cool projects, and plan to get into maybe RF analog stuff, (maybe start out with making a few FM bugs, reverse engineer a simple video transmitter kit, and a few other things.) as well get into arduino some more, AC analysis (learn about Xformers, power factor, maybe some math, etc.) and I so currently have an old 2ch. 30MHz analog oscilloscope that is a PITA to make real measurements with. Not only is it huge and takes up a lots of space, but also I'm not even sure it is in cal!) I will be transferring into UVA (or maybe VT) for EE, and gone this summer for a NASA internship at langley. (maybe I will be able to take it with me w/ a toolbox of some electronics stuff!)   The scope I am looking at (what appears to be what many subscribers seem to use, and/or claim is pretty good) is the Rigol DS1054Z. I only know how to use my $30 30MHz BKprecision scope I got on craigslist from the son of a father who was a TV repairman, and have NO experience with the use of the fancy-shmancy digital scope! What little I know is from watching EEVblog review of other scopes in the past. (I do know that they can be useful for 'capturing' waveforms, and can be set up to trigger on a pulse, maybe a certain digital codes, and that could come in handy for reverse engineering crap.)   https://www.youtube.com/watch?v=7v-tFYbc7h8   https://www.youtube.com/watch?v=W2qdtQkBKhc   https://www.youtube.com/watch?v=ETCOhzU1O5A   https://www.youtube.com/watch?v=-gStNYfqMXk     What sells it to me, being a complete newbie to electronics and digital scopes is that it has a nice big screen, the specs seem good (other certainly think, I have no intuition of what any of those things mean except the bandwidth, and maybe the sampling rate, 1GSa/s), 4 channels, intensity graded display, and it has loads of functions and stuff for me to grow into, and hacking it to make it think it is a DS1104Z is tempting, but I probably will not do that right away. Maybe once I feel what it offered is limiting.   The deal breakers is the $400 price, a bit steep for me (cheap for something this good, apparently but still.), the fear that by the time I really start using it, it will be obsolete and the same money can buy some quantum super duper ASIC tech whiz bang 3GHz 100Gsa/s 1GB segmented memory spectacular scope!   I am not really sure if it has a source, or signal generator either. Some sources claim that higher end ones do, or certain models anyway, and it seems like the official site say's no. http://www.rigolna.com/products/digital-oscilloscopes/ds1000Z/ds1054z/ That brings me to my next point. Should I also get a decent function generator?   

Question by -max-   |  last reply


Measuring the piezo transducer with oscilloscope

Hi, I am conecting a piezo disc as a microphone to pick up vibrations. .The problemm is when I measure the signal with osciloscope I am getting a messy and modified one with many noise  If I am measuring it with PC oscilloscope (threw the sound card mic input) I am gatting a clean desirable signal What is the true signal and what I am doing bad with the oscilloscope. Thanks! Anna

Topic by AnnaL3   |  last reply


How to use my sound card as an oscilloscope and signal generator?

How can I use my sound card as an oscilloscope, And how to make an oscilloscope probes as well as a signal generator probes "Labeled Wiring Diagram Would Help".

Question by h3rcul3z   |  last reply


how can i produce a fliping coin like movemnet to a lissajous pattern ( a circle) in oscilloscope?

Is it possible to make a circle like lissajous pattern to move in the oscilloscope screen in a circular fashion along with it, that circle like lissajous pattern should rotates in its own axis like a fliping coin.. how it is possible.. can i do this as a hobby project. Give sugeestions and help me make its circuit... please!!!!!!!!

Question by    |  last reply


Electronic Toolkit

I do some work with the FIRST Robotics kids and it is amazing to see what they are doing.  Big problem though seems to be a general lack of electrical test equipment.  They don't really have the money to buy oscilloscopes, function generators, CAN and I2C analyzers.   So I got one of the M3 Discovery boards from STmicro and it is really cool.  It has four 5MS A/Ds on it plus a whole host of other features(CAN, I2C, Serial etc.). http://www.st.com/web/en/catalog/tools/PF254044 So it got me thinking. Why couldn't we turn one of these chips into an "All-In-One" electrical toolkit and keep it cheap($50-$60, BOM ~$20).  It would be fairly easy to turnkey. I threw together some simple specs, what do people think. 1) Will supply general use drivers so a user can use the app or write their own. 2) Oscilloscope   a. Two Channel     i. 2MHZ of Analog Bandwidth per channel     ii. 10MS/s per channel     iii. Trigger on rising edge, falling edge, on-command, run-stop actions     iv. Datalogging for extended time periods at up to 10hz per channel (data stored directly to console),  maybe higher rate will  just have to see 3) Serial – 2 Ports   a. Multi selectable protocol w/slew control     i. RS232, RS422, RS485 4) CANBus – 1 port 5) I2C – 1 port 6) SPI  - 1 port 7) 8 Discrete User Selectable 8) Function Generator   a. Two Channel      i. 1MS/s small signal change      ii. 250kS/s full range change      iii. 0-3.3VDC buffered output  9) PWM - 4 Channels

Topic by ase4542   |  last reply


how can I make an oscilloscope with arduino as a processor that uses a tv as an output?

I coould use my computer as an output, but a TV would be better

Question by wii552   |  last reply


Is the Rigol DS1052e any good? Answered

Does anyone have any experience with this oscilloscope? Would you recommend it as an entry level scope?

Question by Ethanal   |  last reply


trigger signal for video line

Hi, I'm having a project which need to send trigger signal to oscilloscope. i should make a circuit that will allow me to trigger oscilloscope on specific lines in a video signal. Please give me some idea so i can go ahead. thanks in advance

Topic by sofia14 


Why is my published ible not appearing?

I published an Intructable several days ago but it's only visible via my personal page - not in the "Technology" or "Electronics" categories which I chose. (I realise this question has been asked here before but all the topics are years old.)Have I tripped the filters or has it fallen through the cracks?The title is "Oscilloscope in a Matchbox" but it's not found by a search for "Oscilloscope"..All the best,Peter

Question by Peter Balch   |  last reply


Is it worth dropping $400 on a really nice oscilloscope (Rigol DS1054Z)?

I will describe my situation: I am a hobbiest that likes to make cool projects, and plan to get into maybe RF analog stuff, (maybe start out with making a few FM bugs, reverse engineer a simple video transmitter kit, and a few other things.) as well get into arduino some more, AC analysis (learn about Xformers, power factor, maybe some math, etc.) and I so currently have an old 2ch. 30MHz analog oscilloscope that is a PITA to make real measurements with. Not only is it huge and takes up a lots of space, but also I'm not even sure it is in cal!) I will be transferring into UVA (or maybe VT) for EE, and gone this summer for a NASA internship at langley. (maybe I will be able to take it with me w/ a toolbox of some electronics stuff!) The scope I am looking at (what appears to be what many subscribers seem to use, and/or claim is pretty good) is the Rigol DS1054Z. I only know how to use my $30 30MHz BKprecision scope I got on craigslist from the son of a father who was a TV repairman, and have NO experience with the use of the fancy-shmancy digital scope! What little I know is from watching EEVblog review of other scopes in the past. (I do know that they can be useful for 'capturing' waveforms, and can be set up to trigger on a pulse, maybe a certain digital codes, and that could come in handy for reverse engineering crap.) https://www.youtube.com/watch?v=7v-tFYbc7h8 https://www.youtube.com/watch?v=W2qdtQkBKhc https://www.youtube.com/watch?v=ETCOhzU1O5A https://www.youtube.com/watch?v=-gStNYfqMXk What sells it to me, being a complete newbie to electronics and digital scopes is that it has a nice big screen, the specs seem good (other certainly think, I have no intuition of what any of those things mean except the bandwidth, and maybe the sampling rate, 1GSa/s), 4 channels, intensity graded display, and it has loads of functions and stuff for me to grow into, and hacking it to make it think it is a DS1104Z is tempting, but I probably will not do that right away. Maybe once I feel what it offered is limiting. The deal breakers is the $400 price, a bit steep for me (cheap for something this good, apparently but still.), the fear that by the time I really start using it, it will be obsolete and the same money can buy some quantum super duper ASIC tech whiz bang 3GHz 100Gsa/s 1GB segmented memory spectacular scope! I am not really sure if it has a source, or signal generator either. Some sources claim that higher end ones do, or certain models anyway, and it seems like the official site say's no. http://www.rigolna.com/products/digital-oscilloscopes/ds1000Z/ds1054z/ That brings me to my next point. Should I also get a decent function generator? 

Question by -max-   |  last reply


Building a sound visualizer, modulating video with audio?

Hello! I want to build an (analog) sound visualizer. I've already read about building a simple oscilloscope (https://www.instructables.com/id/Music-Visualizer-oscilloscope/) but I want to make something more complex, if this is possible. I want to build a sound visualizer that makes psychedelic stuff from audio. Like the sound's frequency modulates the video's frequency, and the sound's volume (amplitude) controls the video's volume (like how much light is created). How could I build something like this? Just playing sound through a video screen won't work because there is a huge difference in wavelenght.  Do I need to build a vocoder (video=carrier, sound=modulator), like with an audio vocoder? I know alot of stuff about audio and audio electronics, however I don't know much about video and video electronics. All help is appreciated!

Question by buidlingstupidstuff   |  last reply


Reading the max voltage of a low duty cycle PWM?

How do I measure the maximum voltage reached by a very low duty cycle PWM signal without having to alter the signal. The multimeter shows no reading or gives a very brief wrong reading and falls back to zero. I don't have an oscilloscope. Are there any other alternative set-ups to measure just the voltage in this case. Please suggest.

Question by raftor   |  last reply


Is it possible to homothetically dilate a signal?

Imagine I have a very short signal that I would like to observe, however the frequency is too high for simply viewing it on an oscilloscope. Is there any possible way to "dilate" it over time? Obviously, I am not talking anything digital, probably some crystal retranslation...  Somehow, I haven't managed to find anything using the most obvious way (googling), but, probably, I don't know how to.

Question by gruffalo child   |  last reply


i want to design a good workinng portable n mini oscilloscope o/p display on Lcd,pls guide n fed me the data any1 hav? Answered

M doing my project for final year. i want to make oscillscope which gives display on mini LCD. on net  i come to know it has specification-25mhz, 250MSa/s. using ADC & DAC pls co-ordinate me to get it done..

Question by vee_88   |  last reply


Why is code changing when hitting "Post" button in comment section of instructable?

When I hit the "post" button in a comment reply section, the code that I had entered as my answer changed. See this link in the comment section: https://www.instructables.com/id/Arduino-Multi-Channel-Oscilloscope-Poor-Mans-O/ While the code in the "Find this" sections remained the same, the code in the "change to" sections automatically changed to the same code as in "Find this". Any ideas on how to avoid this?

Question by Superbender   |  last reply


the OUTPUT voltage of an mp3 phone jack?

I want to build a vu meter using the lm3914 now it it voltage coming to it is equal to 1.7v all the led with work so i need to devise that on 10 to know the lowest voltage to, turn on the first led. that's the clear part now i don't have an oscilloscope in my home so i cant know the out put of my Samsung galaxy ace4 / i want to know the out put so i can build an amplifier wish amplified the signal to  around 2v

Question by TN_inventor   |  last reply


Best way to accurately measure capacitance w/ osciloscope?

I am sure there are many ways to measure capacitance w/ an oscilloscope, and one of the annoying things is that some capacitors have different capacitance at different voltages and test frequencies. My original idea was to use the RC time constant and a known resistor, but I think this is probably the least accurate way to do this. Would using a sine wave function generator and figuring out capacitive reactance (and capacitance) be the better method? OR what about measuring resonant frequency of a LC tank circuit? Or some other method I have not mentioned? What's the best?

Question by -max-   |  last reply


Half Inch CRT Monitror

I was tearing apart an old VHS camera and decided to rip the LCD out of the viewfinder. Much to my suprise I find a CRT monitor not a LCD! This screen is about 1/2 inch. It has a 5 pin connector that leads to the motherboard and a chip on the bottom that says A118121. Obviously two of the conections would be V+ and ground, but what about the other three? I would like to turn this into a composite or VGA compatible screen (maybe even a crazy tiny oscilloscope) but I need some help. Any suggestions or leads would be greatly appreciated.

Topic by gimmelotsarobots   |  last reply


The sound of a bad penny - Finding counterfeit coins by sound

Acoustic method could quickly catch counterfeit coins.You might assume that counterfeiters only bother with high-value bank notes, but there is a chance that some of the coins jangling around in your pocket right now are fake. If Mototsugu Suzuki gets his way, it may be that jangling that gives them away.Suzuki, a researcher at the Tokyo Metropolitan Police Department's Criminal Investigation Laboratory in Japan, has developed a way of examining coins based on the sound they make.In Suzuki's method, coins slide down a slope and then fall onto a brass block. The sound they make on impact is relayed via a microphone to a computer.Although the human ear cannot usually tell the difference between real and fake, a computer can. Genuine 500-yen coins showed four distinctive peaks of natural resonance frequencies in the 5-20 kilohertz range. This was not the case for fakes; some fakes produced only three peaks, while others showed four but at different frequencies to genuine coins.In addition to helping detect counterfeits, the sound data could be used to build up a database of fake coins, suggests Suzuki. This might help law enforcement officers to prove how many coins one counterfeit operation is responsible for. This would make for an awesome Instructable! Start with these two Instructables and get dropping pennies! https://www.instructables.com/id/Build-a-dsPIC-Oscilloscope-and-Spectrum-Analyzer-/https://www.instructables.com/id/Low-speed-AVR-oscilloscope/

Topic by ewilhelm   |  last reply


Is it possible to generate and display waves using the same arduino due board in real time???

OK!So I intend to design an Arduino Waveform Generator interfaced with the Nokia LCD 5110 with Keypad support.I have successfully incorporated the Keypad interfacing part but have stumbled upon waveform display on the Lcd. My program generates waves on DAC1 which i then give as input on the Analog(A0) pin of Arduino Due just like an oscilloscope takes an input externally.i tried merging it with another program which takes an analog input from the function generator and displays it on the LCD.More importantly,the programs work fine individually! So,is it possible to do this on the same board????Where could i possible be going wrong? Reply asap !!

Question by Lakshya1503   |  last reply


Half bridge in "A reliable plasma speaker doesn't work"?

Hi! I am a  student and I just started to make my first half-bridge plasma speaker, and I used the schemetic in https://www.instructables.com/id/A-reliable-plasma-speaker/ However, after I finished, it didn't work. I used an oscilloscope and I found the VGS of high side MOSFET was between -3 and -6, and the low side was between 12 and 0. Then I accidentally got it work, but the MOSFETs were very hot, and then they exploded. After I change the MOSFETS, it had the same problem as before again. But if I short the capacitors, the wave form for both the high and the low were correct. can anybody explain why? Thanks.

Question by carldong   |  last reply


Troubleshooting unwanted distortion in a DIY guitar effect pedal? Answered

I built myself one of Moosapotamus' Bass Paraloopers following his design (the updated one, that is) to the letter.  The only modification I did was to remove the low pass filter, since I'm using it for guitar, not bass.  Unfortunately, it has several problems. The one I am most concerned about is some unwanted distortion.  It is fairly mild, but noticeable enough to be a problem when playing clean.  It affects both the dry and wet signal (i.e. it is present when the blend knob is set to both 100% wet and 100% dry).  I do not think the signal from the effects pedal in the loop is overdriving the circuit.  How can I narrow down where/what component this distortion is coming from?  Unfortunately, I do not have an oscilloscope to use for troubleshooting.  Any help is appreciated.

Question by RelaxedSoup   |  last reply


555 timer and servo help? Answered

Hello, I just finished building this instructable: https://www.instructables.com/id/The-Most-Useless-Machine/step6/Original-Design-Using-555-Timer/ However, I have run into a couple of problems with the 555 timer and the servo. As suggested by someone in the comments section of that instructable, when the server turns on it is consuming enough current to drop the voltage enough to mess with the 555 timer's PWM output (I do not have an oscilloscope, so I can't really prove this). Whenever the servo starts, it works properly for a couple of seconds, then it starts acting very strange, stuttering, going the wrong direction, ect... I'm thinking if I add a capacitor the the power source, it will help stabilize the voltage, but i'm not sure if this will work. Any help and/or suggestions would be greatly appreciated. Circuit is running at 6v (4AA cells) Servo runs at minimum 4.8v to max 7.2v

Question by psp3601   |  last reply


Piezoelectricity Experiments. Help Needed!

I'm currently experimenting with piezoelectricity.And at the moment my experiment is limited to just a few piezo sparkers extracted from cigarette lighters.The sparker works with observable voltage spike on my multimeter. No voltage spike however when I use the tiny crystal (the size of a zippo flint) taken out from the sparker.I was trying to replicate this experiment (without the oscilloscope):Piezoelectric Rochelle SaltAnother thing, Would continuous vibration produce continuous voltage?It is known that piezo crystals produce high voltage, yet very low current. What are the options to increase the current? Would winding un-insulated copper wire around it (or any kind of contact with conductive metal) increase the current? Apart from lighter, what other surplus sources of piezoelectric crystals (i.e. quartz, PZT, Rochelle)? Can the crystal in RC toys, radios be used to generate electricity? Although there is the option to grow my own Rochelle salt, I'm not looking into it at the moment since it's going to take quite a while to grow.Thanks in advance!

Topic by gyromild   |  last reply


PWM Not working? Answered

I have a circut with the following wiring and it works for what I have been doing, but I wan't to be able to dim the LED with PWM on the arduino.  Right now the light is running at about 50 for the length on the analogWrite.  There is really no difference between 50 and 255 in my opinion so I think something may be wrong.  When the length drops below 20 the light doesn't even come on.  This is for a bike light project and electronics aren't my strongest area.  I am guessing there is some period of time the MOSFET needs to switch on and off and the arduino's PWM is just too fast for this but I am not sure.  I have access to an oscilloscope so I can test to see if everything is working correctly as well.  I just get meaningless jitter with an inner oblong sine wave when I have attempted to use it, so where would be the best points to attach the scope to get some meaningful data.  (anywhere  I wrote PMW i meant PWM). I would like to point out that the LED is Rated for 13V and I am running it on  11.1 V, so no problems there. Aslo I got it working using a 10k resistor between the gate and ground, the arduino, on PWM mode doesn't sink the current very well. I have included the correct diagram.

Question by seedorfj   |  last reply


PCB fab lab questions? (and nixie tubes?) Answered

Now that I have a new oscilloscope (rigol DS1054Z), and have learned a LOT about programming and electronics while down at NASA langley for a research program (semi-intern), I feel like I should start working on a real project (other than my quadcopter), and was thinking about making a nixie tube clock. I would like to make it from scratch of my own design as I feel one learned the most about electronics by not using other's designs. However, I do not have the resources or time to bother trying to etch my own PCB. I attempted that before and was not able to get usable results. What kind of costs am I looking at if I locate a relatively local company for the job? I hate calling people and companies, but I suppose that is still the most practical way to figure out what I need to do and place an order, I don't know. Economies of scale is a great thing, makes things in bulk production cheap! However, would the costs of ordering one or 2 PCBs be non-economical and/or non-practical? Should I consider many smaller projects and stuff to be created on a breakout board? I hate messy, sloppy protoboard, it is just nasty, though easy for non-high-density boards. however, I would love to hear the opinions of others for these things. When dealing with nixie tubes, are sockets for the 1N-14 avalible? A lot of the new old stocks seem to have very thin and long legs, almost as if they are meant for through hole soldering directly onto a PCB like capacitors and resistors. I would prefer a socketed tube to make replacing them quicker and easier. 

Question by -max-   |  last reply


convert any CRT TV or monitor into a vector (XY) monitor?

NOTE: I since found a couple links that might shed some light on the question... From HackIt: New uses for old CRT monitors http://hackaday.com/2008/02/25/hackit-new-uses-for-old-crt-monitors/ It would be very hard to do, but it is possible a CRT could be converted to a vector monitor. Perfect for playing Asteroids, perhaps under MAME. You would have to replace all the control circuits, probably with an FPGA and three ADCs (x/y/intensity). Posted at 8:58 am on Feb 25th, 2008 by MoJo Television and PC monitor experiments http://www.educypedia.be/electronics/televisionexperiments.htm old cga/vga monitor to oscilloscope ? http://www.edaboard.com/ftopic57853.html The inquiry: Maybe I am over-simplifying but I was reading one of those examples of hacking into a CRT's horizontal & vertical yoke controls to sync to music:     http://geektechnique.org/projectlab/707/how-to-make-mac-se30-audio-visualizers and had the idea that it should be possible to create a DIY XY monitor (vector display like on an oscilloscope, Vectrex, Asteroids, etc.) for an Arduino or other uC, MAME or Vectrex emulator, from any TV or CRT, once you have hacked into the electron gun's yokes. My understanding being: Raster display: the horizontal yoke (an electromagnet) sweeps the electron gun from left to right turning on the beam wherever there's a "pixel" at that line (which lights up the phosphor at that point making it visible), then it starts over at the next line (vertical yoke moves down) and draws the next line, and so on, Vector display: instead of rendering a moving image frame-by-frame using top to bottom/left to right scanning, shapes are drawn directly to the screen by positioning the horizontal & vertical yokes at the starting point, the beam turns on, and the yokes repoint to the end point, thus "drawing" the line inbetween the 2 points (I would assume this is for straight lines, not sure if circles or arcs are possible?) then the beam turns off, and the yokes get re-positioned to the next line's starting point. I'm not sure what turns the beam on & off or what kind of timing might be involved, obviously that needs to be controlled somehow. Or for color, where instead of a single white (or green, amber, etc) phosphor exists per pixel, there are multiple (red, green, blue) per pixel, and the beam hits each one at varying strengths (or for a varying length of time?) to 'mix" the primaries to the desired color? I'm not sure how that gets handled in a color vector monitor, but I would assume it's something similar to raster? So if we can hack into a CRT's X/Y yokes and move them around with an audio signal, can we control the yokes more deliberately from a microcontroller to plot specific shapes or text, hence a vector display? For those audio/TV hacks, what is the audio signal doing to the yokes that causes them to move? Whatever it is - voltage, resistance, etc - this is what our device would have to control. Possible proof of concept version: make a device to control the yokes' position etch-a-sketch style with a couple of potentiometers, and turn on the beam with a switch or button. If you see a dot of light moving across the screen then it works. I am thinking the controller might need to be "calibrated" for the individual CRT? (Maybe build some kind of calibration mode into the device.) You might dedicate a microcontroller to driving the display - it could receive text or vector shape coordinates via serial, store the shapes to draw in its own memory, and persist or refresh the image independently, freeing up processing power for whatever device it's displaying for. Another idea would be maybe add some kind of way to read light pen's coordinates, thus making the CRT an input device that can be read from the microcontroller or PC (the Vectrex had a light pen right?)  [This would be a cool mod for the Arduino composite TVout as well.] So is this idea possible without a ridiculous amount of work & parts?  I may be dead wrong about how this stuff works (I'm sure that if this was possible, someone would have done it by now?) but figured it can't hurt** to put the idea out there. I have visions of 4-player vector Arduino pong, Asteroids, Tempest, PDP-1 Spacewar!, vector NES Duck Hunt, a vector etch-a-sketch or lightpen drawing or animation program, or vector Atari Video Music. Possibly an open source color vector games system. Or just a vector display system for any Arduino or microcontroller project, made from any TV. **WARNING: maybe it CAN hurt... Evidently hacking into any CRT can be deadly, you have to discharge the CRT and capacitors properly or you can get killed. So please be careful. This definitely is NOT for kids to try at home.

Question by apple-o   |  last reply


Casio pocket Tv: Tv-1900B info/suggestions on uses?

I just received a casio pocket television model: Tv -1900b, produced somewhere in the late 80-mid 90's(cannot find year) as a gift from my sister, purchased for 2.99 from goodwill, she bought it because I like vintage electronics, and thought it was useable as she was not aware of the difference between dtv and analog, and took the label heading that it received working channels for true, from my research it appears to be functioning but is receiving no signal due to the dtv transition. this is my problem, I am trying to figure out ways around not having an available analog broadcast to pick up, and can not find much info for this tv model online, not even part labels manuals or specs, Im wondering what my options for use or connecting it to another device are.. There is what appears to be an extra headphone sized jack/connector at the top next to the speaker, and a headphone plug does fit into it... but the label for it is long gone, so I do not know if it is an external antenna connection, external composite video in port, external video out port, or a service port of some kind, as it is right next to the rod antenna  screw connection, what exactly is it, and can it be used for an external video/sound input connection?, I see that  on other models before and after this one it can be used as a video/audio input, when utilized with a rca to headphone adapter cord but that does not tell me for sure if mine has that ability. What are my options with this?, I have some technologic know-how, but could not build my own signal transmitter, oscilloscope, built in jack, etc from scratch. is this model capable of easy external connections?, is the extra hole for an antenna input, video input or both?, can a box, dvd or vcr be connected, also is wrapping wire around the antenna and then connecting to the coaxial output on an external device feasible? Iv seen it work on other pocket tv's on the internet but dont know about the true signal quality/effeniency I would be able to make most physical external connection adapters myself, or, are adapters other then the headphone to rca adapters sold to remedy the problem of having a rod antenna and little to no external hook-ups? p.s I am not opposed to having it constantly wired/tethered to a much larger device, as it would be used for a novelty or in a small area where a larger unit would be to big or unweildy, like next to a bed, spot at the table, etc, also I would probably not use it for cctv or similar as I have little to no use for such things the picture included is not of my actual item, but the same model and version, for reference purposes I appreciate any help, as it appears to be functioning it would be a shame to not find a use for .

Topic by spiky84   |  last reply


Input problem with OpAmp-controlled ZVS Induction Heater

Hello, Idea: I'm trying to build a circuit which uses an OpAmp to drive 2 mosfets, which power the LC tank of an induction heater. The idea is to detect when the voltage over the LC tank crosses zero, and at that voltage I would make the 2 outputs of the OpAmp change states from fully on, to fully off. The two OpAmps (both inside one chip) have their positive and negative inputs connected to eachother, but with reversed polarity. This would make sure that one output is high, and the other one is low. Why use an OpAmp? I wanted the MOSFET gate switching to go faster as usually, because in the mazzilli circuit, the gate voltage actually slews at the same rate as the LC tank's voltage slews when it crosses zero volts. In the mazzilli circuit, it actually doesn't switch when the voltage is 0v, but when the tank voltage drops below the gate threshold voltage. This would mean that you are always switching current at 5v (for example) instead of at 0V. So for these two reasons, I wanted to try switching them with an OpAmp. Measurements: Probe I on drain 1, probe II on drain 2, and GND on the circuit's ground, gives me an expected result: when switching states, at 0 voltage of the LC tank, the voltage on one side stays low (since it's pulled to ground) and the voltage on the other side goes from 0v up to 50v, back down to 0v, like a sine-wave. Then the OpAmps switch again, and the one side now goes up to 50v as a sine wave, and the other one stays low at 0v. All good, this is working just fine. Probe I on the one differential input line, probe II on the other differential input line. Since this is nothing more than just a 1/10 voltage division of the previous measurement, I'm also expecting the signal to be exactly the same, but 11x smaller. -> problem: However, this does not happen. Because of some strange reason, as you can see in the scope images: Both channels go high, Twice per cycle, instead of going high only once per cycle, and staying low for the next half of the cycle. This really isn't good! Do the inputs affect the waveform in some way? Remarks about scope images: Image: 2 gates Blue gate voltage seems 'quite' fine. Turning on looks good, turning off is not really good becuse if tends to turn on for a short time once again, before it fully turns off. Yellow gate voltage is terrible. Turning on doesn't happen as expected. Voltage drops back to 0 for a long while which is very bad for the circuit. Frequency seems fine; 50kHz is as expected with the 14µH and 6µF. Image: 2 drain voltages These voltages were measured with a 1-10 voltage divider, and thus show only 1/11th of the actual voltage. This is getting close to what I want the LC tank to do. The voltages seem quite like sine waves. I suspect that if the gate voltages would be as they should be, these drain voltages would also be perfect sine waves. The regular sine amplitude of 50V is as expected, with a 24V supply voltage, but at the moments when the drain voltages strangely drop down to 0v, as you can see in image: '2 gates', at these moments the drain voltage seems to spike over 250V!! Image: 2 differential input lines This is the image which I don't understand. I expect the same wave as in the previous picture, but only 11 times smaller because of the voltage divider. However, the voltage does NOT reach 0v while the drain voltage does, and its shape is also completely different. In this image, both channels are doing one (half) sine wave, twice per switching period. They should be LOW for half a period, as the drain voltages do in the previous image. Better quality images: 2 gates 2 drain voltages 2 differential input lines schematic Datasheets: OpAmp: http://cds.linear.com/docs/en/datasheet/1497f.pdf MOSFETS: http://www.vishay.com/docs/91262/91262.pdf Coils and capacitors: Line inductor value: I'm not sure if this value is correct. Center-tapped main coil inductance: This value should be pretty correct, I calculated it by measuring it's size and windings, and the operating frequency is also nearly the same as the calculated one. tank capacitance: 6 times a 1µf MKP capacitor Questions: - Why these strange large spikes? - Why is the waveform suddenly different when reading it near the differential inputs? For the first time ever, I can provide you with scope images! I finally bought a (quite cheap) oscilloscope. I hope it helps a lot. Oh, and one more thing: The induction heater does actually work already. I'm getting huge currents in the LC tank, since the 6mm copper tubing gets hot after a minute. Water cooling has been added, and it works like a charm! The MOSFETS do get quite hot after 15 seconds of heating an object, or after 40 seconds of heating nothing. This, probably because the gate voltage isn't what it should be. Kind regards, Electorials

Question by DELETED_Electorials   |  last reply