COURSEWORK
Ayush Bhatt | AUTHOR | ACTIVE |
24 / 9 / 2025
Aim To understand the working of a 3D printer from online sources, and to learn about bed temperature and other printer settings.
Outcomes & Learning
a. Joining 3D Printed Parts
b. Painting
c. Sanding
Note
Due to time constraints in the lab, I was unable to print a model. In the future, I will definitely print a model to apply these learnings.
AIM : Learn what an API is and how it works. Using any API, build a user interface to make calls and display information.
LEARNINGS :
An API (Application Programming Interface) acts as an interface between different applications and allows them to share data and information.
I created a weather webpage using the OpenWeather API.
AIM : Familiarize with GitHub workflows such as Actions, Issues, and Pull Requests.
LEARNINGS :
GitHub is a collaborative platform for version control and project hosting. It is a very great place to work and collaborate on a project oer any work.
Here I have forked a repository and after correcting the code I have send pull request to the main branch in repository.
AIM : Get familiar with Ubuntu CLI and perform basic subtasks.
LEARNINGS : Practiced essential Linux commands.
Command | Purpose |
---|---|
mkdir test | Create a folder named test |
cd test | Enter folder |
touch blank.txt | Create empty file |
ls | List files |
mkdir M{0001..2600} | Create 2600 folders |
cat file1.txt file2.txt | Concatenate files |
AIM : Implement Linear Regression from scratch using the California Housing dataset.
LEARNINGS :
Model Performance:
0.5559
0.5332
0.5758
AIM : Decode a scrambled matrix and reveal the image using NumPy & Matplotlib.
LEARNINGS : Learned basics of NumPy (reshape, slice, transpose) and Matplotlib visualization.
AIM : Create a website to showcase portfolio, including personal info, interests, and projects.
LEARNINGS : Learned basics of HTML and CSS while developing the site.
AIM : Write a resource article on UAV applications using Markdown.
LEARNINGS :
I wrote about UAVs in Precision Agriculture, exploring how drones improve farming efficiency.
AIM : Create a Tinkercad account & build a simple radar circuit using an ultrasonic sensor.
LEARNINGS :
AIM : Control DC motor speed using Arduino UNO + L298N motor driver.
LEARNINGS : Controlled a 5V DC motor using potentiometer and motor driver.
L268N motor driver The L298N motor driver is a widely used module for controlling the speed and direction of DC motors and stepper motors. Based on the dual H-Bridge concept, it allows independent control of two motors simultaneously. It supports an operating voltage range of 5V to 35V and can supply up to 2A current per channel, making it suitable for medium-power applications. Using PWM (Pulse Width Modulation) signals from a microcontroller like Arduino or ESP32, the motor’s speed and direction can be precisely controlled. Due to its efficiency, affordability, and ease of use, it is commonly used in robotics, automation, and DIY projects.
H Bridge An H-Bridge is an electronic circuit used to control the direction of a DC motor by allowing current to flow in either direction through it. The circuit gets its name because its typical layout looks like the letter H. It consists of four switches (transistors or MOSFETs) arranged in an H-like configuration. By turning ON two switches at a time (one from the left side and one from the right side), current flows through the motor in a chosen direction. Reversing the switch pair reverses the motor’s direction.When combined with PWM signals, it also enables speed control.The L298N motor driver is a practical example of an H-Bridge circuit.
Diagram Of H Bridge
+Vcc
|
[S1] [S2]
| |
| |
+--M--+
| |
| |
[S3] [S4]
|
GND
S1, S2, S3, S4 are switches/transistors. Close S1 & S4 → Forward rotation. Close S2 & S3 → Reverse rotation. Never close S1 & S2 or S3 & S4 together (it causes a short circuit)
AIM : Create a standalone ESP32 web server to toggle LED via GPIO.
LEARNINGS : Built and tested ESP32 web server for LED control.
The ESP32 is a highly versatile and powerful microcontroller developed by Espressif Systems, widely used in IoT, robotics, and automation projects. It comes with a dual-core 32-bit processor, clock speed up to 240 MHz, and integrated Wi-Fi and Bluetooth (Classic + BLE), making it ideal for wireless applications. The ESP32 includes a variety of peripherals such as GPIOs, ADC, DAC, PWM, UART, SPI, and I2C, along with ample flash memory and SRAM for complex tasks. Known for its low power consumption, it supports deep-sleep modes, making it suitable for battery-powered devices. Its affordability and flexibility make it a favorite among developers and hobbyists.
Pic 1 | Pic 2 | Web Interface |
---|---|---|
![]() | ![]() | ![]() |
AIM : Learn soldering equipment and perform basic LED circuit soldering.
LEARNINGS : Successfully soldered an LED circuit on a perf board.
Aim To design and assemble a 555 Astable Multivibrator with a duty cycle of 60%, and to observe the output waveform using a Digital Storage Oscilloscope (DSO).
The 555 timer is a versatile IC that can be used as a timer, pulse generator, or oscillator.
In astable mode, it works as an oscillator and generates a continuous square wave without any external trigger.
The timing depends on the values of two resistors (R1, R2) and a capacitor (C).
Formulas:
For duty cycle = 60%:
[
\frac{R1 + R2}{R1 + 2R2} = 0.6
]
Final values:
Connections of 555 timer in astable mode:
A 555 Astable Multivibrator with 60% duty cycle was successfully designed and assembled on a breadboard.
The output square waveform was observed on the DSO, and it matched the calculated results.
I participated in Marvel Ideathon and DSA workshop conducted by E cell
AIM : Study Virtual Reality, its difference from AR, and emerging trends.
LEARNINGS :