Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast 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 Brown | test-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 group>< | ||
For the fully analog theremin: | For the fully analog theremin: | ||
- | * [[reference:test-and-measurement: | + | * [[test-and-measurement: |
- | * [[reference:test-and-measurement: | + | * [[test-and-measurement: |
- | * [[https://store.digilentinc.com/ | + | * [[https://digilent.com/shop/ |
* speaker | * speaker | ||
* audio connector | * audio connector | ||
Line 47: | Line 47: | ||
* 100kΩ resistor (x3) | * 100kΩ resistor (x3) | ||
* a soda can | * a soda can | ||
- | * [[reference:software: | + | * [[software: |
</ | </ | ||
For the mixed-signal theremin: | For the mixed-signal theremin: | ||
- | * [[reference:test-and-measurement: | + | * [[test-and-measurement: |
- | * [[reference:test-and-measurement: | + | * [[test-and-measurement: |
- | * [[https://store.digilentinc.com/ | + | * [[https://digilent.com/shop/ |
* 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: | + | * [[software: |
* [[https:// | * [[https:// | ||
</ | </ | ||
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), | 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), | ||
- | **Note:** //If you are not familiar with using WaveForms SDK in Python, check this guide: [[reference:test-and-measurement: | + | **Note:** //If you are not familiar with using WaveForms SDK in Python, check this guide: [[test-and-measurement: |
</ | </ | ||
==== 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), | + | 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), |
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: | + | For more information on WaveForms SDK, see its [[software: |
For technical support, please visit the [[https:// | For technical support, please visit the [[https:// | ||
</ | </ | ||