Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
test-and-measurement:analog-discovery-studio:soda-can-theremin [2021/05/14 23:05] – ↷ Page moved from reference:test-and-measurement:analog-discovery-studio:soda-can-theremin to test-and-measurement:analog-discovery-studio:soda-can-theremin Arthur Browntest-and-measurement:analog-discovery-studio:soda-can-theremin [2022/02/22 00:17] – [Reducing the Circuit and Writing the Software] move SDK link Arthur Brown
Line 22: Line 22:
 <WRAP group><WRAP half column> <WRAP group><WRAP half column>
 For the fully analog theremin: For the fully analog theremin:
-  * [[reference:test-and-measurement:analog-discovery-studio:start|Analog Discovery Studio]] +  * [[test-and-measurement:analog-discovery-studio:start|Analog Discovery Studio]] 
-  * [[reference:test-and-measurement:analog-discovery-studio:canvases:breadboard-canvas:start|Breadboard Canvas]] +  * [[test-and-measurement:analog-discovery-studio:canvases:breadboard-canvas:start|Breadboard Canvas]] 
-  * [[https://store.digilentinc.com/analog-parts-kit-by-analog-devices-companion-parts-kit-for-the-analog-discovery/|Analog Parts Kit]]+  * [[https://digilent.com/shop/analog-parts-kit-by-analog-devices-companion-parts-kit-for-the-analog-discovery/|Analog Parts Kit]]
     * speaker     * speaker
     * audio connector     * audio connector
Line 47: Line 47:
     * 100kΩ resistor (x3)     * 100kΩ resistor (x3)
   * a soda can   * a soda can
-  * [[reference:software:waveforms:waveforms-3:start|]]+  * [[software:waveforms:waveforms-3:start]]
 </WRAP><WRAP half column> </WRAP><WRAP half column>
 For the mixed-signal theremin: For the mixed-signal theremin:
-  * [[reference:test-and-measurement:analog-discovery-studio:start|Analog Discovery Studio]] +  * [[test-and-measurement:analog-discovery-studio:start|Analog Discovery Studio]] 
-  * [[reference:test-and-measurement:analog-discovery-studio:canvases:breadboard-canvas:start|Breadboard Canvas]] +  * [[test-and-measurement:analog-discovery-studio:canvases:breadboard-canvas:start|Breadboard Canvas]] 
-  * [[https://store.digilentinc.com/analog-parts-kit-by-analog-devices-companion-parts-kit-for-the-analog-discovery/|Analog Parts Kit]]+  * [[https://digilent.com/shop/analog-parts-kit-by-analog-devices-companion-parts-kit-for-the-analog-discovery/|Analog Parts Kit]]
     * OP27 operational amplifier     * OP27 operational amplifier
     * 10kΩ potentiometer     * 10kΩ potentiometer
Line 58: Line 58:
     * 100kΩ resistor (x3)     * 100kΩ resistor (x3)
   * a soda can   * a soda can
-  * [[reference:software:waveforms:waveforms-3:start|]]+  * [[software:waveforms:waveforms-3:start]]
   * [[https://www.python.org/downloads/|Python 3]]   * [[https://www.python.org/downloads/|Python 3]]
 </WRAP></WRAP> </WRAP></WRAP>
Line 243: Line 243:
 This time the theremin will be implemented mostly from software: we will use Python 3 and WaveForms SDK to record the output of the variable-frequency oscillator, generate the output of the fixed-frequency oscillator (virtually), and mix the two signals. The envelope detector and the amplifier will also be implemented in software. This time the theremin will be implemented mostly from software: we will use Python 3 and WaveForms SDK to record the output of the variable-frequency oscillator, generate the output of the fixed-frequency oscillator (virtually), and mix the two signals. The envelope detector and the amplifier will also be implemented in software.
  
-**Note:** //If you are not familiar with using WaveForms SDK in Python, check this guide: [[reference:test-and-measurement:guides:waveforms-using-waveforms-sdk]].//+**Note:** //If you are not familiar with using WaveForms SDK in Python, check this guide: [[test-and-measurement:guides:waveforms-sdk-getting-started]].//
 </WRAP> </WRAP>
  
 ==== 1. Modifying the Circuit ==== ==== 1. Modifying the Circuit ====
 <WRAP group> <WRAP group>
-As the Analog Discovery Studio can't measure capacitance directly (the impedance analyzer can measure capacitance but it needs a waveform generator channel and is too slow for this application), we still need the first block of the previous circuit (see the [[reference:test-and-measurement:analog-discovery-studio:soda-can-theremin#variable-frequency_oscillator|Variable-Frequency Oscillator]] section). You won't need the other parts of the circuit.+As the Analog Discovery Studio can't measure capacitance directly (the impedance analyzer can measure capacitance but it needs a waveform generator channel and is too slow for this application), we still need the first block of the previous circuit (see the [[test-and-measurement:analog-discovery-studio:soda-can-theremin#variable-frequency_oscillator|Variable-Frequency Oscillator]] section). You won't need the other parts of the circuit.
  
 Connect the Oscilloscope Channel 1+ (orange wire) to the output of the oscillator and ground Channel 1- (orange-white wire). Connect the Oscilloscope Channel 1+ (orange wire) to the output of the oscillator and ground Channel 1- (orange-white wire).
Line 738: Line 738:
 ===== Next Steps ===== ===== Next Steps =====
 <WRAP group> <WRAP group>
-For more information on WaveForms SDK, see its [[reference:software:waveforms:waveforms-sdk:start|Resource Center]].+For more information on WaveForms SDK, see its [[software:waveforms:waveforms-sdk:start|Resource Center]].
  
 For technical support, please visit the [[https://forum.digilentinc.com/forum/8-test-and-measurement/|Test and Measurement]] section of the Digilent Forums. For technical support, please visit the [[https://forum.digilentinc.com/forum/8-test-and-measurement/|Test and Measurement]] section of the Digilent Forums.
 </WRAP> </WRAP>