Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kons-5/ist-selec-labs
This repository contains lab materials for the IST-SElec course.
https://github.com/kons-5/ist-selec-labs
amplifier analog-filter drawio electronic-systems embedded-systems feedback ltspice matlab micropython oscillator oscilloscope proximity-sensor python3 signal-processing
Last synced: 22 days ago
JSON representation
This repository contains lab materials for the IST-SElec course.
- Host: GitHub
- URL: https://github.com/kons-5/ist-selec-labs
- Owner: Kons-5
- Created: 2024-03-28T20:21:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-29T11:41:20.000Z (9 months ago)
- Last Synced: 2024-03-29T13:50:31.852Z (9 months ago)
- Topics: amplifier, analog-filter, drawio, electronic-systems, embedded-systems, feedback, ltspice, matlab, micropython, oscillator, oscilloscope, proximity-sensor, python3, signal-processing
- Language: Python
- Homepage:
- Size: 13.5 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IST-SElec-Labs
This repository contains lab materials for the IST-SElec (Electronic Systems) course.
# Content
## [Lab 1: Amplifiers with Feedback](selec_lab1_gr_64.pdf)
This project focuses on studying the consequences of negative feedback in amplifiers, exploring configurations with and without feedback to illuminate the impacts on system behavior.
#### Learning Objectives
- Understand the role of feedback in electronic systems and its implications on system performance.
- Analyze amplifier configurations to observe the effects of feedback mechanisms.
- Use LTspice® for simulation and MATLAB® for data analysis.#### Technologies
- LTspice® for circuit simulation.
- MATLAB® for data processing and simulation analysis.#### Topics Covered
- Dessensitization of gain due to feedback.
- Reduction of non-linear distortion and noise.
- Control over input and output resistances.
- Bandwidth enhancement of amplifiers.## [Lab 2: Proximity Detector Project](selec_lab2_gr_64.pdf)
Analyze a proximity detection system based on the principles similar to the Park-Aid circuit, which aids in vehicle parking by detecting nearby obstacles using sensors.
#### Learning Objectives
- Dissect and study the individual components of the proximity detection circuit, including IR emitter and receiver, band-pass filter, rectifier with filtering, and proximity indicator.
- Evaluate the circuit's performance and functionality as a whole.#### Technologies
- LTspice® for circuit simulation.
- MATLAB® for data processing and simulation analysis.#### Topics Covered
- Oscillators and their applications in generating periodic signals.
- Analog filters, including active and passive filters for signal processing.
## [Lab 3: Embedded Systems Project: μOscilloscope](selec_lab3_gr_64.pdf)The μOscilloscope project aims to design a small oscilloscope as an embedded system for IoT solutions development. The project encompasses understanding the hardware circuit, implementing oscilloscope software, debugging, optimizing, and calibrating the system.
#### Learning Objectives
- Master the underlying hardware circuitry for the project.
- Develop and implement the μOscilloscope software.
- Perform debugging and software optimization.
- Carry out calibration of the μOscilloscope.#### Technologies
- Software implementation compatible with Python 3 and MicroPython®, optimized for microcontrollers.
- MATLAB® for data processing and simulation analysis.#### Topics Covered
- Implementation and calibration of oscilloscope software.
- Signal processing algorithms and concepts.## Diagrams and Design Tools
All diagrams in this repository were created using [draw.io](https://www.diagrams.net/), with the use of the ECE library provided by [NicklasVraa/Draw-io-ECE](https://github.com/NicklasVraa/Draw-io-ECE). This tool and library facilitated the detailed depiction of electronic components and systems while offering a user-friendly and time-efficient design experience.
## License
This work is licensed under a [Creative Commons Attribution Non Commercial Share Alike 4.0 International][cc-by-nc-sa].
[cc-by-nc-sa]: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
## Authors
- [João Gonçalves - sqrt(-1)](https://github.com/eusouojoao)
- [Teresa Nogueira - 13A!](https://github.com/FrolickingAsteroid)## Contributing
If you have suggestions or find any issues, please open an issue or submit a pull request.