Arbitrary Waveform Generator with Raspi Pico

1 Pico, some resistors and 3 operational amplifiers make an audio function generator controlled by computer
This is a computer controlled function generator for the audio range.
Waveforms: sine, rect, sawtooth, triangle, absolute sine and arbitrary, defined by formula.
Waveforms: sine, rect, sawtooth, triangle, absolute sine and arbitrary, defined by formula.
Documentation is on Github:
Discussie (2 opmerking(en))
Jean-Claude Feltes 2 maanden geleden
There are 2 possibilities:
1. Command line via UART terminal:
Connect the generator to a PC and open a serial (UART) terminal at 115200 baud, or use Thonny which has the advantage that you can see and edit the programs.
You should see the Micropython prompt ">>>"
Next steps:
from awg_05 import *
dir() should show a list of available functions
ask_f_and_mode() allows input of frequency or waveform
2. Use the dedicated GUI in the Python folder
This allows a comfortable control via buttons and text fields.
This uses picoconnect_xx that finds the Pico with the generator automatically (Thonny must not be connected and may cause errors if it was connected, so interrupt connection for a short time if there is a problem)
Hope this helps.
I negelected this a bit as I'm working on a project including this generator but having other possibilities like clock generator, pulse train generator ..., a sort of "Swiss knife" for electronics.
Philip Jones 2 maanden geleden
regards
PhilipJ
FrankDH 2 maanden geleden
Kind regards,
Frank