The repository is created to document and archive every task from phase 1 of training. Each task's materials are stored in a separate directory. ππ
This task was intended to test applying basic C++ code. Basic I/O like cout & cin and for and while-loops where implemented. Check Task 1's README for more details on specific tasks.
The purpose of this task was to learn the basics of electronic devices, switching circuits, Proteus software.π‘ Check here for schematics.
This task included (ΩΨ±ΩΨ© Ω ΩΩΩ Ω ΨΉΨ§ΩΨ§ ΩΨ§ Ψ³Ψͺ Ψ§ΩΩΩ)ππ¨βπ³:
- Piezoelectric buzzer
- Photo resistor
- Servo motor
- Regulators
- DC motors
- Ultrasonic sensors
Usage of these components paired with the Arduino UNO for implementing circuits found here. Each circuit was simulated using Tinkercad
Python libraries for data analysis pandas and matplotlib were used in Task 4.1. π
A chess game was created with a GUI using pygame in Task 4.2.β
Task 4.3 introduced the concept of machine learning using Python and libraries like sklearn.
Two legends Arduino UNO boards, were communicating through a third legend Arduino UNO. The first Arduino was communicating with the master arduino using I$^2$C protocol, and the second Arduino using UART. Click on 5.1.png for a photo of the connection diagram.
Part 2 of the task was determining the digital output for an ADC. My solution is in 5.2.pdf.
Designing an H-bridge motor driver using Altium designer. The PCB, schematic and BOM is found the directory Task 6.