itzenigma / smart-home-avr Goto Github PK
View Code? Open in Web Editor NEWSmart Home Project using ATmega32 drivers and web-application. In addition to implementing various experiments such as Logic Analyzer & Oscilloscope , ...
Smart Home Project using ATmega32 drivers and web-application. In addition to implementing various experiments such as Logic Analyzer & Oscilloscope , ...
mentioned in this issue #7
... additionally- [ ] Extended the system to read RAM and ROM addresses.
- [ ] Add Upload new firmware using the PC functionality. Note: To achieve this task you need to execute the code in bootloader mode
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.
1. Construct the DAC circuit
2. Each waveform will be implemented as a separate function
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.
(where available tasks are: 1. Read. 2. Write)
.The user should have a textbox to write the address to read/write from/to.
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.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.