cover photo

COURSEWORK

Monisha's EV-RE-001 course work. Lv 1

Monisha KrishnappaAUTHORACTIVE

Monisha's Genral Task Report

24 / 2 / 2025


Level 1

Task 1: 3D Printing

3D printing was such an exciting task! We started by downloading a model from Thingiverse and resized it to the right dimensions. Then, we used ultimaker to slice the model and prepare it for printing. After slicing, we saved the file in STL format to an SD card and inserted it into the printer. The printer then began layering filament, building the object layer by layer. Once the print was completed the 3D model was ready to use!

Nozzle Temperature- 210°C for PLA filament.

Bed Temperature- about 50-60°C.

My 3D print model

Task 2:API

At first, I thought the task would be very difficult. But then I learned about APIs and followed a reference video. I decided to use the OpenWeather API to create my application, and I’m happy to say that I successfully completed the project!"

weather app Link to github repository for code

Task 3: Working with Github

In this task we were required to get familiar with github. We were given a code to debug it and as the access to the main repository was restricted it had to be forked to make changes in the code.

Link to github repository

Task 4:Getting familiar with the Command line on Ubuntu

*This task required us to get familiar with the command line in ubuntu and we had to execute various tasks.

Task Instructions: To create a folder named test: mkdir test (mkdir = make directory) To change the directory: cd test (test = folder name) To create a blank file: touch empty.txt (empty = file name) To list the contents: ls To create 2600 folders: mkdir -p p{1..2600} (-p = parent directory; p = name) To create two files with text: echo “content” > file_name.txt To concatenate the files: cat file1.txt file2.txt*

ubuntu ubuntu

Task 5:Working with Pandas and Matplotlib

I used Python's Matplotlib and Pandas libraries to plot line graphs, bar graphs, and scatter plots for a random dataset. This helped me to get familiar with these libraries.The respective plots and their code are as follows.

pandas pandas pandas Link to github repository for code

Task 6: Writing Resource Article using Markdown

ADAS Technology: Revolutionizing Road Safety and Driving Experience

Advanced Driver Assistance Systems (ADAS) have transformed the way vehicles operate, making driving safer, more efficient, and comfortable. These systems leverage cutting-edge technologies such as sensors, cameras, radar, and artificial intelligence (AI) to assist drivers and reduce the risks associated with human error.

ADAS

ADAS refers to a collection of electronic systems in a vehicle that use advanced technology to enhance safety, improve driving comfort, and offer support to drivers. The main goal of ADAS is to automate driving tasks, prevent accidents, and minimize the impact of human error. These systems range from simple alerts to semi-autonomous features, all aimed at improving road safety.

Common ADAS Features

ADAS

  1. Adaptive Cruise Control (ACC):
    ACC maintains a safe distance between vehicles by adjusting the car’s speed based on traffic flow. If a vehicle in front slows down, the system automatically reduces the speed and resumes once the road clears.

  2. Lane Departure Warning (LDW) and Lane-Keeping Assist (LKA):
    LDW alerts drivers if the vehicle unintentionally drifts out of its lane. LKA goes further, actively steering the vehicle back into the correct lane to reduce the chance of accidents.

  3. Automatic Emergency Braking (AEB):
    AEB detects potential collisions and applies the brakes automatically if the driver does not respond in time. It can prevent rear-end crashes or reduce accident severity.

  4. Blind Spot Detection (BSD):
    BSD monitors areas around the vehicle that are hard for the driver to see. If a vehicle is detected in the blind spot, the system alerts the driver, preventing potential collisions during lane changes.

  5. Parking Assist:
    Parking assist uses cameras and sensors to help drivers park by providing visual and auditory cues. Some systems can even steer the vehicle into a parking space automatically.

Benefits of ADAS

  1. Improved Safety:
    ADAS minimizes human error, which is responsible for most traffic accidents. Features like automatic braking, lane-keeping assistance, and collision warnings help lower accident risks significantly.

  2. Enhanced Driving Experience:
    Features such as adaptive cruise control and parking assistance improve the driving experience, particularly during long trips or heavy traffic.

Task 7:Tinkercad

  • I created a Tinkercad account and explored its features through tutorials, learning how to simulate, edit, and wire components. This task was to design a radar system using an ultrasonic sensor and a servo motor. Tinkercad made learning fun and accessible, especially for beginners.

How it works: The ultrasonic sensor sends out sound waves and measures the time it takes for them to bounce back after hitting an object. The servo motor helps rotate the sensor to scan a larger area. We can calculate the distance by using the formula: Distance = (speed x time) / 2 The speed of sound is used here, and we divide by 2 because the sound travels to the object and back to the sensor. The sensor triggers a pulse, and the time it takes for the echo to return helps determine the distance. alt text

Task 8: Speed Control Of DC Motor

I understood about controlling the speed of a DC motor using the L298N motor driver and an Arduino. The L298N is a popular motor driver used to control the direction and speed of DC motors. By adjusting the PWM (Pulse Width Modulation) signal sent from the Arduino to the motor driver, I was able to control the motor's speed. alt text

Task 9:Led Toggle Using ESP32

Objective is to create a web server with an ESP32 to control an LED through a web interface. I followed the circuit and code given in reference in website and uploaded the LED Toggle code into ESP32 using Arduino IDE and then got IP address to control LED state.Then I performed LED Toggling. Watch my video here

Task 10: Soldering

I learned about soldering, including how to use solder, a soldering iron, soldering wick. A perf board, also called a Perforated Circuit Board or dot PCB, is used to solder an LED circuit containing a resistor and an LED. The temperature is set to 300°C, and the soldering iron (or hand-held tool) is used to melt the solder. This task was really fun and interesting. Additionally, I had learned about desoldering using tin, which allows you to remove solder from the circuit if needed. alt text

Task 11: 555 IC Multivibrator

The 555 timer is an integrated circuit (IC) widely used in timer, delay, pulse generation, and oscillator applications. In this task, we had to design a 555 astable multivibrator with a duty cycle of 60%. The duty cycle refers to the percentage of time the output signal stays high (on) compared to the total period of the signal. The resistors and capacitors to be used can be calculated using the below formulae:

  • t1 = 0.693 * (R1 + R2) * C
  • t2 = 0.693 * R2 * C
  • T = t1 + t2 = 0.693 * (R1 + 2 * R2) * C* t alt text (alt text

Task 12: Karnaugh Map

K-Map (Karnaugh Map) is a topic that we had learned. It is a method used to simplify Boolean expressions by minimizing the number of logical operations required in a digital circuit. This task was to apply what we had learned about K-Maps, simplifying the Boolean expressions and implementing them in the radar system project. Using K-Maps helped in reducing the complexity of the logic, making the circuit more efficient and easier to implement.

tt

Task 13:Data Sheet Writing

L293D Motor Driver

d systems due to its ability to control two motors independently. The L293D consist The L293D is a motor driver chip designed to control the speed and direction of DC motors. It is widely used in robotics and embeddes of a dual H-Bridge circuit.

Specifications:

SpecificationValue
Operating Voltage4.5V to 36V
Output Current600 mA per channel (peak up to 1.2A)
Number of Channels2 (dual H-bridge)
Control Logic Voltage5V

H-Bridge:

An H-Bridge consists of four transistors and diodes that protect components from voltage spikes. Transistors are used as switches, allowing current to flow in either direction—both forward and reverse—based on the input configuration. If the two inputs are complementary to each other, the motor operates in the forward or reverse direction. If the two inputs are the same, the motor will not operate.

Input Configuration:

  • Forward Rotation: To rotate the motor forward, switches S1 and S4 are closed, and S2 and S3 are open.
  • Reverse Rotation: To rotate the motor in reverse, switches S2 and S3 are closed, and S1 and S4 are open.
  • Stop: All switches are open.

Pulse Width Modulation (PWM):

PWM is a technique used to control the speed of the motor by varying the width of the pulses applied to the motor. PWM works by switching the power supplied to the motor on and off at a high frequency. The speed of the motor is controlled by the ratio of the time the power is on to the time the power is off. This ratio is called the duty cycle.

Task 14: Portfolio Webpage

I have created simple webpage portfolio using html,css and javascript alt text alt text Link to github repository for code

Task 15:Active Participation

I participated in CODEFURY 2024 technical event. It was a great experience being a part of it.The certificate is given below alt text

UVCE,
K. R Circle,
Bengaluru 01