cover photo

COURSEWORK

Sunil's CL-CY-001 course work. Lv 3

Sunil SutharAUTHORACTIVE

Common Tasks Repot

7 / 1 / 2024


Task 1: 3D printing

3D printing, also known as additive manufacturing, is a method of creating a three dimensional object layer-by-layer using a computer created design. 3D printing is an additive process whereby layers of material are built up to create a 3D part.

  • Learnt about STL file, G-Code, Infill density, Bed temperature, Nozzle temperature etc.
  • Firstly downloaded a STL file from the internet and sliced it using the slicing software (Creality slicer) and then by the help of a SD card transferred the code to the 3D printer.


Task 2: API

An API, or application programming interface, is a set of defined rules that enable different applications to communicate with each other. It acts as an intermediary layer that processes data transfers between systems, letting companies open their application data and functionality to external third-party developers, business partners, and internal departments within their companies.

In this task, I learnt about API key and the ways we can use it. I used an Open weather API key to create a web page to display climate details. Screenshot 2023-11-21 160512 Screenshot 2023-11-21 160616


Task 3: Working with Github

GitHub is an online software development platform. It's used for storing, tracking, and collaborating on software projects.

In this task, I got familiarized with github and learnt about pull requests, forking etc. I first found the error in the given git-task and later rectified it followed by a pull request to merge it with main branch. Screenshot 2023-11-18 201557


Task 4: Get familiar with the command line on ubuntu and do the following subtasks:

Ubuntu is a free and open-source distribution of Linux. It is an OS for cloud computing to support Open Stack. Ubuntu is integrated by the Canonical Community and it's freely available.

In this task, I first created a folder named test using mkdir command and then later by using touch command created a SH file. I then created 2600 files using while loop and by using cat command concatenated two files. IMG-20240107-WA0004 IMG-20240107-WA0003 IMG-20240107-WA0002 IMG-20240107-WA0001


Task 6: Working with Pandas and Matplotlib

I used Pandas and Matplotlib to plot line graph, bar graph and scatter plot on a dataset of my choice. Screenshot 2023-11-22 143712 Screenshot 2023-11-22 142316 Screenshot 2023-11-22 142210


Task 8: Writing Resource Article using Markdown

Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as a markup language that is easy to read in its source code form. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files.

Link to resource article about EV written using markdown language is given below.
Article Link


Task 9: Tinkercad

In this task, I got familiar with Tinkercad application and created a circuit to measure the distance between an obstacle and the sensor and display the output on a LCD screen. IMG-20240107-WA0006


Task 10: Speed Control of DC Motor

In this task, I first stimulated the circuit in Tinkercad and later performed it in marvel lab.
The circuit consists of Arduino board, Motor driver , Breadboard, Motor, Battery and a potentiometer. The code was uploaded to to the Arduino board using Arduino IDE and the speed of the motor was controlled using the potentiometer. Screenshot 2023-11-18 130028 IMG-20240107-WA0005


Task 11:LED Toggle Using ESP32

ESP32 is a chip that provides Wi-Fi and (in some models) Bluetooth connectivity for embedded devices – in other words, for IoT devices.

In this task, I learnt about ESP32 and performed a task to control the led using a web server. The code is uploaded to the ESP32 using the arduino ide and the wifi credentials are changed and later the LED's are controlled by the web server. IMG-20240107-WA0008


Task 12: Soldering Prerequisites

Soldering is a process used for joining metal parts to form a mechanical or electrical bond. It typically uses a low melting point metal alloy (solder) which is melted and applied to the metal parts to be joined and this bonds to the metal parts and forms a connection when the solder solidifies.
Learnt about various soldering equipment such as the solder, the soldering iron, soldering wick, flux etc and also performed a basic soldering on a perf board. IMG-20240107-WA0007


Task 14: Karnaugh Maps and Deriving the logic circuit

In this task, I stimulated a circuit on tinkercad based on 4 conditions such as door open/close and key pressed/not pressed and created a burglar alarm.
The led in the circuit blinks when certain conditions are met.

Circuit Link Screenshot 2023-11-22 221555


Task 15: Active Participation

I took part in the IOT event conducted by Marvel with my friend and won the first place aswell.


THANK YOU


UVCE,
K. R Circle,
Bengaluru 01