With Instructables you can share what you make with the world, and tap into an ever-growing community of creative experts.
Check out this link: http://www.edn.com/design/analog/4439796/Read-multiple-switches-using-ADC . If you use a BCD switch then only 10 combinations need to be decoded. As we use ADCs the number of pins should be sufficient. Plan for frequencies up-to 19999 Hz. 4 BCD switches and the other digital pins can be used for selection 0/1 for the 10 Thousands, Sin/Triangle and to initiate the setup frequency.
Also consider an option using thumb-wheel switches.
Keeping the inpu to the PC Sound card within +/-2 V and with 0.1 Gain we can get +/- 20 V input range.
The add-on is basically two spi controlled pga's and as the booster-pack configurations are usually the same it should work. However, I do not recommend working with the Stellaris Launchpad as it is not supported by TI now. Also the C2000 had a 2Msps Simultaneous sampling ADC which is not seen on the Stellaris LM4F120 (Tiva TM4C1233H6PM) datasheet. If you plan to experiment I could share the c and vb code.
A negative going blanking pulse with the diode and 6.8 k Ohm worked for me. You may need to experiment on the resistor value for the particular build of the HC-SR04. Yes you could synchronize the blanking with the trigger using the arduino and software based on an ISR. I found it easy with the Schmidt gates.
COMMUTATOR BASED DIRECTION INDICATOR
COMMUTATOR BASED DIRECTION ...View Instructable »
If you are getting the trace on the GUI your programming should be good.With the probe grounded we should get Zero and ~3 V when open.Change R6 150 Ohms to something between 15 to 47 Ohms (5V to Pin 28 AVDD Resistor) and check
5 Things You Can Make From Leftover Silicone
Usually on a bread-board that the crystal and its capacitors are too far from the IC crystal-osc pins. Therefore it may not be oscillating or oscillating at a wrong frequency.If the programming is OK and the Oscillation is correct only then will the communication take place at the correct baud rate.When you select connect to com port you should get a response 'Aj Scope Ready' and not 'Time Out'. As a hardware check that the clock frequency is OK and hence the correct baud-rate is being set-up: On power up check the frequency at OC1 and OC2 outputs they should show a PWM waveform of 31.1kHz with 50% duty cycle. Also independently check the loop-back of the Rx/Tx pins on the FTDI chip and make sure that you have set the jumper for 5V operation and that the RxTx are cross-connected to the...see more »Usually on a bread-board that the crystal and its capacitors are too far from the IC crystal-osc pins. Therefore it may not be oscillating or oscillating at a wrong frequency.If the programming is OK and the Oscillation is correct only then will the communication take place at the correct baud rate.When you select connect to com port you should get a response 'Aj Scope Ready' and not 'Time Out'. As a hardware check that the clock frequency is OK and hence the correct baud-rate is being set-up: On power up check the frequency at OC1 and OC2 outputs they should show a PWM waveform of 31.1kHz with 50% duty cycle. Also independently check the loop-back of the Rx/Tx pins on the FTDI chip and make sure that you have set the jumper for 5V operation and that the RxTx are cross-connected to the TxRx of the PIC.
Vintage Raspberry Pi Camera
If we look at signal-amplitude with respect to the slew-rate of the analog front end and consider 1/10 of max-amplitude as small-signal and 9/10 of max-amplitude as large-signal then there is a difference in the bandwidths for these signals. The large-signal is slew limited and so shows a lower bandwidth compared to the small-signal case.
Twist Drill Sharpening Helper
Good idea ! Rig up a PC1602 16X2 LCD display and increment/decrement the frequency to be set using two switches. Another switch could select the waveform type. The calculation for phase step corresponding to the frequency is currently done in the VB program this needs to be done on the Arduino. Everything should be good except the arbitrary function may not be possible. Could you work on this and share?
Z Fold Display Board Standee
Z Fold Display Board StandeeView Instructable »
Sorry, I have checked the GUI only on Win 7 and Xp. However if the GUI opens it should work. I suggest you check the Arduino system by confirming that the 'Blinking-LED' sketch works. Then load the file I have provide or the alternative compiled by ThomasK19 and confirm the loading is OK. Close the Arduino IDE as it may still hold on to the com port. Then try the GUI I have provided. Meanwhile, I will try to check on Win 8.1 and Win 10 if possible. Feedback on Win 10 usage from other members is welcome.
Pl check through device manager that the driver is installed correctly and what com port the Arduino is connected to. Try to connect to this port. Sometimes I find it connects only on the second attempt. Which version of windows are you on? Do normal sketch uploads work with your setup?
Steel Wool Emergency Fire Starter
How To Get Fresh Water In The Wild
DIY Powerful Wood Cutter
Setting Gain 1 with a 1:10 probe should give you +/- 125 V. And we can see waveforms up to 40-50 kHz. You need to be careful by providing isolation between the PC-scope and circuit-under-test. Here is a snapshot of a test I just now carried out on a Mobile Phone Charger the waveform is -40V to +160V at a sampling rate of 2us/sample (500kHz). The waveform repeats at ~7kHz and the ringing waveform is ~60-70kHz.The setup, waveform & spectrum are shown. (zero line is the blue trace)
Nice work! If you screw on the nut before cutting, clean out the end and then unscrew the nut, the threads come out perfectly as the nut acts as a die forming the threads while it unscrews.
Current Pulsing Keeps Power Bank Active
Current Pulsing Keeps Power...View Instructable »
Good professional piece of work! You got my vote.
Welcome to Knitting
DIY Double-Sided Fine-Pitch PCB's
DIY Double-Sided Fine-Pitch...View Instructable »
Great work Asish! Should be an inspiration to DIY enthusiasts in India. Add a picture when you put in an enclosure.
Thanks! Yes AC coupling works. We need to set the offset so that the trace is at zero with the probe open. ( Approx -2.5V/-1.5V/-0.9V for the Channel gains 1/2/5). A 15nF coupling capacitor gives a HPF of ~10Hz and the 150nF you suggest would give a HPF of ~1Hz with the 1MOhm impedance of the scope.
4 Axis Robot Arm DIY
DIY PVC Clamp
Shooting for a Homepage Feature: Timelapse and multi-exposure photography the DIY way (Make or write your own code!)
10 Resistor Arduino Waveform Generator
Cross Platform RS485 Communication between a x86 PC and a microcontroller using C#
Knit Infinity Tube Scarf
Dial and Draw
Arduino Laser Engraver Wood Design!
How to Use a French Knitter
Pencil Box Triple Output Power Supply
Wooden Page Holder
SpectrumLED- An INSANELY Bright 200 WATT Variable Spectrum LED Panel
Long Range Ultrasonic Distance Sensor
DIY HIGH VOLTAGE MULTIMETER PROBE
Kitchen Shelf Reconditioned
HDD Circular Chart Recorder
DIY Thermic Lance Kit - Cut Steel With Burning Iron
Universal Analog Hardware Testbench
Bright Idea Light
DIY Audio Jack Key Holder
Cycling Trouser Clips
Your Own Color Sensor using LEDs
Halogen Bounce Light
Airgun pellet mould from cheap pliers
Yet Another DIY Diode Laser Engraver
WebPlotDigitizer, Styling Graphs & Plotly
How to make a "high-rider" Tall Bike
Making Paper Soldering Stencils for Electronic Circuit Boards by Hand
10 Minute Solder Dispenser
PC Sound-Card Signal-Generator-Interface
The SnapPiCam | A Raspberry Pi Camera
ARDUINO ENERGY METER
Homemade macro lens for camera phones
Analog Experiments Anywhere
Twinsies (Head Swapping)
THREADING AND OTHER USES OF VICE BAR
Electric Vacuum Pen From Aquarium Air Pump.
Little desktop thing that may can keep your motivation up while searching for the world`s formula
V8 Engine Table
DIY Arduino Motor Shield (L298N 2x4A)
3D Printed Record
PCB cutter tool
Very Cool Mini Disposable Razor Tri-pod for your camera!
Join 2 million + to receive instant DIY inspiration in your inbox.
© 2016 Autodesk, Inc.