cover photo

BLOG ยท 8/1/2024

Common task report

Coursework of Tasks completed

Lekhana.P
Lekhana.P
OP
Common task report
This Article is yet to be approved by a Coordinator.

Task 1

Soldering Prerequisites:

This was my first task with start with common task .I enjoyed it๐Ÿ˜Š

Soldering Iron: This is the primary tool used for soldering. It heats up to melt solder and join components.
Solder: It melts at a lower temperature than the components being joined.
Soldering Wick: Also known as desoldering braid, it helps remove excess solder.
Flux: It aids in the soldering process by promoting solder flow and removing oxidation from metal surfaces.
Perf Board:A board with holes arranged in a grid, allowing for easy placement and soldering of electronic components. I learnt use these things and then wet the conventional sponge and then following the steps tried to solder the led on perf board connecting resistor in series and testing with battery.

;

Task 2

Tinkercard:

Tinkercard is an online platform that offers free tools for designing, simulating, and creating electronic circuits and 3D designs.Initially I didnt know about this then I learnt ...It was cool to play with without getting any harm for self๐Ÿ˜.As per example Distance measurement using Ultrasonic sensor and Arduino:\n\n->First we design virtual circuit design by Arduino Uno R3 board , Ultrasonic sensor (HC-SR04) ,\n 16ร—2 LCD I2C Display , Jumper Wires .Tinkercad allows to write a program Arduino-based electric circuits using Arduino code text or block editor.\n\n-> At last can the stimulate and test for functionality.Distance = Speed of Sound in Air * (Time Taken / 2) [ The sound wave is returns from object once travelled to object so we are dividing by 2]\n\n\nphoto\n\nphoto

Task 3

Speed Control of DC Motor :

Required: L298N motor driver, a DC motor, a potentiometer, a push button and an Arduino board\n\nThe L298N is a dual H-Bridge motor driver which allows speed and direction control of two DC motors at the same time.But in this task used only one motor to direct the speed change . A potentiometer act as variable resistor that acts that voltage regulator and analog inputs.The microcontroller like Aurdino reads the analog value from the potentiometer and generates a corresponding PWM signal for the motor driver to adjust the motor's speed.A push botton checks if true enable the change of direction of motor.We had been to use the 12v supplier to not cross the voltage and risk our circuits.

Potentiometer Input: The potentiometer provides an analog input to the Arduino, allowing manual control of the motor's speed by adjusting the potentiometer knob or slider.
Arduino Processing: The Arduino reads the analog signal from the potentiometer and converts it into PWM signals.\n\nPWM Generation: Arduino generates PWM signals based on the potentiometer's analog input, controlling the speed of the motor through the L298N motor driver.L298N Control: The L298N interprets the received PWM signals from the Arduino to regulate the voltage and speed supplied to the connected DC motor.\n

Task 4

LED Toggle Using ESP32

ESP32 has a built-in Wi-Fi and Bluetooth connectivity and serves as brain of this project . \nIt's responsible for hosting a web server, handling incoming requests, and controlling the LED based on those requests.LED is a output device which light up when GPIO pin is set to high and light down when set to low . These are setup on Ardino IDE and uses Wi-Fi to create a local web server accessible via a browser on the same network , but unfortunately on the day of experiment my phone data didnt support my task . We need to pred trig in ESP32 while uploading the code. \nphoto\n\n>

Task 5

555:

photo\n\

Task 6

Working with Github

GitHub is a web-based platform for version control using Git, a distributed version control system. Github provides a platform to host , track the history of committed changes not only by individual but also helps to collaborate in group working with different department , issues tracking . First to start with github , have to have account . Then create a repository and copy the https link . Open the text editor , where i chose sublime text editor . Open the folder the project , set the path and clone it with https link . when you have work in team you can view the team project by pull . Then you can edit and check for git status ,you can add file by add file_name or adding all files add . . Then you have push for commit by push . At final you can commit or save the changes by adding text message by commit -m \text_message\" .\ngithub account\n\n>\n\n

Task 7

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

Ubuntu is a text-based interface where users interact with the operating system by typing commands. It's also known as the terminal or shell. I didnt open any linux but did in cmd prompt.\n\nโ— Create a folder named test - mkdir test\n\nโ— cd into that folder - cd test\n\nโ— Create a blank file without using any text editor - touch blank_file.txt\n\nโ— list the files in that folder - lsโ— create 2600 folders in this folder where each folder is named like . For example, M90 or B56 - for i in {1..2600}; do mkdir \"M$i\" && mkdir \"B$i\"; doneโ— concatenate two text files containing any random text and display them on the terminal - echo \"Random text for file 1\" > file1.txt\n\necho \"Random text for file 2\" > file2.txt\n\ncat file1.txt file2.txt\n\n

Task 8

Kaggle contest:

Initially I was not knowing about it , but came to know when started learning python . Kaggle is a online platform where competition on machine learning and datascience by datasets and notebook . It also allows through others code . We can view our code on score in competition on dashboard . While working on competition first understand the problem ,we import the datasets , modify the features of datasets , model building , training the model with algorithms , and then prediction , improve . In the given example of titanic machine learning , we could analyse the number of survival . The algorithm used is RandomForestClassifier from the scikit-learn library in Python. Specifically, the RandomForestClassifier is a machine learning algorithm that belongs to the learning methods and is used for classification tasks.since it was the beginning i have learnt so far.\n

Task 9

Working with Pandas and Matplotlib:

To get these graph I used replit editor which is online platform which runs by signing in , and can store data . we are importing two libraries Pandas to store arrays of 1D and 2D whereas Matplotlib to draw the line , pie or histogram . Once i complete my python course \nI will be better in understanding those functions .\n\n\n\n

Task 10

Create a Portfolio Webpage

A website which describes my basic details with responsive icon and used the api for working for contact us ! there you go ...You can mail me \n\nI had crazy time editing this free website template integrating with apis (w3forms) and hosting my page in github pages.\n\n\nThis is a link to portfolio

Task 11

Active Participation\n\n->Volunteer for Feista - I am waiting for certificate \n->I have been learning python - udemy \n"

UVCE,
K. R Circle,
Bengaluru 01