Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wave Generator (GUI) #10

Closed
ItzEnigma opened this issue Dec 1, 2022 · 1 comment
Closed

Wave Generator (GUI) #10

ItzEnigma opened this issue Dec 1, 2022 · 1 comment
Assignees
Labels
task to be implemented

Comments

@ItzEnigma
Copy link
Owner

Wave Generator


To generate different Analog waveforms using an AVR microcontroller it is required to interface a DAC that will convert the Digital inputs given by the microcontroller into corresponding Analog outputs and thus it generates different analog waveforms.

The DAC output is current equivalent of digital input. So to convert it into voltage a current-to-voltage converter is required. This current-to-voltage converter is built using Op-Amp LM741.

Requirements:

1. The application should have a DropDown menu to select the required waveform (Square wave, Staircase wave, Sine wave or Triangular wave)
2. Ability to send the required waveform ID, amplitude value and frequency value to the connected MCU
3. Agree on a frame that contains the previous data (ID, amplitude and frequency).

Depending on the desired signal waveform, the microcontroller will generate digital values that'll be interpreted by DAC and generate the desired waveform.

3. Each signal waveform has an amplitude and frequency.

Bonus

  • Extended the code to control amplitude and frequency through the PC’s GUI.
  • Generate custom signals sent from the PC’s GUI.
  • Add two or more waveforms.
@John-Salama
Copy link
Collaborator

Done
Commit ID : ed9c572

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
task to be implemented
Projects
None yet
Development

No branches or pull requests

3 participants