cover photo

BLOG ยท 28/7/2024

D&P LEVEL 0 TASKS REPORT

Hello, this is Kunal Naskar from the Mechanical branch. I am currently in batch 5 in Marvel in the Design and Prototyping domain.

Kunal Naskar
Kunal Naskar
OP
D&P LEVEL 0 TASKS REPORT
This Article is yet to be approved by a Coordinator.

TASK 12: Soldering Prerequisites

Objective: The objective of this task was to learn about the soldering equipment present in our lab, the solder, the soldering iron, the soldering wick, flux, etc. We should use them and perform basic soldering on an LED circuit in the presence of a coordinator and document the same. Methodology: I inserted the LED leads through the correct holes, ensuring proper orientation. Then, I heated the soldering iron and kept it on the junction of the lead and copper pad, feeding the solder wire into the joint for a solid connection. Later cross checked if the connections were strong. The image for this task is given below LED

TASK 10: Speed control of DC motor using L298N drive

Objective: Understand the control DC motors using the L298N motor driver and the Arduino board. Using an UNO and H-Bridge L298N motor driver, control the speed of a 5V motor. Methodology:
For this project weโ€™ll need the following components:

COMPONENTSQUANTITY
DC motor01
L298N motor driver01
Arduino board01
5V motor01
potentiometer01
I connected the components according to the circuit diagram
image

Outcomes & Learnings:

Here are the glimpses of me performing this task: dc motor

TASK 11: LED Toggle Using ESP32

Objective: Learn the workings of an ESP32 and create a standalone web server with an ESP32 that controls the LED connected with ESP32 GPIOs. Use the Arduino IDE to code and upload the program to the ESP32. Learn to configure the IDE to upload code to an ESP32. Methodology: For this task, we need the following components

COMPONENTSQUANTITY
220 ohm resistor02
ESP3201
LED02
The connections made are as follows:
image
After feeding the required code into the ESP32 microcontroller enter the mobile hotspot credentials into the code & change the baud rate to 115200, later during the compilation of the code when you receive an IP address, paste the same into your browser and toggle the LED using the same website.

Outcomes & Learnings:

Here are the glimpses of me performing this task: WhatsApp Image 2024-07-27 at 13 50 43_b76506ed WhatsApp Image 2024-07-27 at 13 50 43_0bc08c05

TASK 9: Tinkercad

Objective: The objective of this task was to create a tinkercad account & to make a simple circuit to estimate the distance between the ultrasonic sensor and the object.

Methodology:
For this project weโ€™ll need the below components:

COMPONENTSQUANTITY
Arduino Uno R301
Ultrasonic distance sensor01
Positional Micro servo01
PCF8574-based,32(020) LCD 162(I2C)01

The connections made are as follows: image

Outcomes & Learnings:

  1. Working of the Ultrasonic sensor: image The term "ultrasonic" refers to frequencies higher than 20 kHz, which are inaudible to humans because they exceed the upper limit of the human hearing range. Ultrasonic sensors typically have two cylindrical components protruding outward: a transmitter (T) and a receiver (R). The transmitter emits ultrasonic sound waves, which interact with an object in front of the sensor and reflect back to the receiver.

The distance between the ultrasonic sensor and the object is calculated based on the time it takes for the reflected ultrasonic wave to reach the receiver. The formula used for this calculation is:

๐‘‘=๐‘ โ‹…๐‘ก where:

  • ๐‘‘ = Distance between the object and the ultrasonic sensor
  • s = Speed of the ultrasonic wave signal
  • t = Time taken by the reflected signal to reach the receiver

To increase the range and coverage area of the ultrasonic sensor, it can be mounted on a servo motor, allowing it to rotate. This setup enables the sensor to act as a radar, scanning a wider area and providing better distance measurements.

Here are the glimpses of me performing this task: WhatsApp Image 2024-07-27 at 15 18 03_f77262c4

TASK 2: Working with GitHub

Objective: Familiarizing myself with GitHub integrated workflows (GitHub actions), Issues, and pull requests with this task. Methodology:
I explored the given GitHub repository. I followed the instructions in the README to complete the tasks, including creating issues and submitting pull requests. WhatsApp Image 2024-07-27 at 15 26 42_ef11b5f2

TASK 10: 3D Printing

Objective: To understand the workings of a 3D printer, check out the online resources. Understand what's an STL file, and then learn to slice it (using Ultimaker or Creality slicer). Learn about bed temperature, infill density, and other printer settings. Finally, get an STL file from the internet, slice it, and put it for print. Methodology: I selected the design of the model from thingiverse and downloaded its stl file. Then i sliced the stl file and saved it again in the s.d. card. It took 4hrs for my model to be 3-d printed. WhatsApp Image 2024-07-27 at 21 15 08_e126ce4e

TASK 4: Working with Pandas and MatPlotLib

Objective: Using pandas and matplotlib, and a dataset of your choice, plot a line graph, bar graph, and scatter plot. Methodology: I used Google Collab to complete this task. I took the dataset of car crashes in USA.

  1. Line graph:
  2. WhatsApp Image 2024-07-27 at 21 28 36_a9fb6284
  3. Bar plot:
  4. WhatsApp Image 2024-07-27 at 21 28 36_f0e3d1d9
  5. Scatter plot:
  6. WhatsApp Image 2024-07-27 at 21 28 35_32745fe7

TASK 11: Kaggle Contest

Objective: Make a Kaggle account, visit the website, and complete the competition Participate in the Titanic ML competition โ€“ the best, first challenge for you to dive into ML competitions and familiarize yourself with how the Kaggle platform works. The competition is simple: use machine learning to create a model that predicts which passengers survived the Titanic shipwreck. Methodology: I typed the Python code in Kaggle and ran the code. WhatsApp Image 2024-07-27 at 21 37 28_aa55d3cd

TASK 4: Get familiar with the command line on Ubuntu and do the following subtasks:

Objective: Created a folder named test and navigated into it. Created a blank file and 2600 folders using for loop. Concatenated text files for display. Methodology: This is the code i typed to complete this task:

mkdir test cd test touch blank_file.txt for i in {1..2600}; do mkdir "folder_$i" done for i in {1..2600}; do echo "This is folder number $i" > "folder_$i/file_$i.txt" done find . -type f -name ".txt" -exec cat {} + > all_files_concatenated.txt find . -type f -name ".txt" -exec cat {} +

The output I got from the following code. WhatsApp Image 2024-07-28 at 13 46 39_5a952b8d

TASK 8: Writing Resource Article using Markdown

Objective: Write a technical resource article on a topic of your choice and post it on the MARVEL website. Methodology: I wrote my Marvel task report in markdown. I used stackedit to complete this task.

UVCE,
K. R Circle,
Bengaluru 01