I understood how APIs connect applications to external services.
I learned how JSON is used for exchanging data.
I gained a basic understanding of real-time data integration in applications.
TASK 3: Working with GitHub
Objective
To understand GitHub collaboration features like GitHub Actions, Issues, and Pull Requests, and to fix the failing main branch in the given repository.
Methodology
I opened the given repository and read the README instructions.
I explored the Actions tab to understand why the checks were failing.
I forked the repository to my GitHub account and cloned it locally.
I created a separate branch and worked on the fix instead of modifying main.
After verifying the fix, I pushed changes and opened a Pull Request.
Learnings
I learned how GitHub Actions automatically runs checks on every push and pull request.
I understood how Pull Requests are used to propose and review changes.
I learned why using branches is important in real-world development.
To learn soldering tools, techniques, and basic electronic assembly.
Methodology
I studied soldering iron parts and how soldering works.
I practiced soldering components like LEDs and resistors.
I ensured proper joints and checked connections.
Learnings
I learned how to make clean and reliable solder joints.
I understood the importance of flux and proper heating.
I gained confidence in assembling circuits physically.
TASK 13: 555 Timer Astable Multivibrator
Objective
To design and build a 555 timer astable circuit and study its waveform.
Methodology
I studied the 555 timer in astable mode.
I calculated component values for the required duty cycle.
I built the circuit and observed the output waveform.
Learnings
I learned how timing resistors and capacitors affect frequency and duty cycle.
I understood practical waveform generation using 555 IC.
I gained experience testing circuits using output observation.
TASK 14: Karnaugh Map and Logic Circuit
Objective
To simplify Boolean expressions using K-maps and implement the logic using gates.
Methodology
I created the truth table based on the given conditions.
I simplified the expression using Karnaugh maps.
I implemented the simplified logic using basic gates.
Learnings
I understood how K-maps reduce logic complexity.
I learned how to convert Boolean expressions into real circuits.
I improved my logic design skills.
D denotes the Door.
D=0 denotes Closed Door, D=1 denotes Open Door.
K denotes the Key.
K=0 denotes Key is not put on the Door, K=1 denotes Key is put on the Door.
A denotes the Burglar Alarm.
A=0 means Alarm is OFF whereas A=1 means Alarm is activated.
The K-map obtained from the above truth table is :
TASK 15: Active Participation
Objective
I participated in a technical workshop and learnt how to operate a telescope and other technical detaild on it and I took part in a public event for viewing lunar eclipse.
TASK 16: Datasheets Report
Objective
Objective: Study the datasheet of L293D motor driver and write a report on it. Specify about the ICs used in L293D, PWM, H-bridge etc.
L293D motor driver
The L293D is a dual-channel H-Bridge motor driver capable of driving a pair of DC motors or a single stepper motor. This means it can drive up to two motors individually which makes it ideal for building a two-wheeled robotic platform. The L293D is most often used to drive motors, but can also be used to drive any inductive load such as a relay solenoid or large switching power transistor. It is capable of driving four solenoids, four uni-directional DC motors, two bi-directional DC motors or one stepper motor. The IC also includes built-in kick-back diodes to prevent damage when the motor is de-energized.
The L293D IC has a supply range of 4.5V to 36V and is capable of 1.2A peak output current per channel, so it works very well with most of our motors.
Components Range
Motor output voltage 4.5V - 36V
Logic input voltage 5V
Output Current per channel 600mA
Peak Output Current per channel 1.2A
The following images shows the L293D pins:
PWM – to control speed:
The speed of a DC motor can be controlled by changing its input voltage. A common technique to do this is to use PWM (Pulse Width Modulation). PWM is a technique where the average value of the input voltage is adjusted by sending a series of ON-OFF pulses. The average voltage is proportional to the width of the pulses known as the Duty Cycle.
H-Bridge – to control the rotation direction:
The spinning direction of a DC motor can be controlled by changing the polarity of its input voltage. A common technique for doing this is to use an H-bridge. An H-bridge circuit consists of four switches with the motor in the centre forming an H-like arrangement. Closing two specific switches at a time reverses the polarity of the voltage applied to the motor. This causes a change in the spinning direction of the motor.