cover photo

BLOG · 10/1/2024

COMMON TASKS REPORT

A report on the requisites of the task, how I performed it and the information gained from it.

SHRIYA N.R
SHRIYA N.R
OP
COMMON TASKS REPORT
This Article is yet to be approved by a Coordinator.

#COMMON TASKS\n## TASK 1: Soldering Prerequisites\n\nWe had to learn about the soldering equipment present in our lab, the solder, the soldering iron, soldering wick, flux, etc. Learn to use them and perform basic soldering on a perf board, for example a LED circuit.\n \n Anjal, the co-ordinnator present there demonstrated the task followed by me by taking all the necessary precautions.\n > Things I learnt:\n \n >* How to perform soldering\n>* The equipments used for soldering and their uses.\n>* The applications of soldering.\n>* The use of flux and how oxidation can be prevented.\n\nimage\n\nimg\n-------\n## TASK 2: Tinkercad\n\nIn this task we had to create a tinkercad account, get familiar with the application, understand the example circuits given and simulate a circuit using ultrasonic/infrared sensors, estimate the distance between an obstacle and the sensor. Display the results on a LCD screen.\n>Things I learnt\n\n>* Helped me get familliar with a new technology.\n\n>* Used this site to simulate a few basic circuits in my syllabus to understand concepts practically\n>* I learnt about different components of the circuit.\n\nimg\n\n## TASK 3: LED Toggle Using ESP32\nHere I had to Learn the working 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.\n\n>Things I learnt:\n\n>* Basic ESP32 Programming:\nUnderstand the basics of programming the ESP32 microcontroller using a language like Arduino's C/C++.\n\n>* How to set up the development environment, install necessary libraries, and configure the ESP32 board.\n>* How to use GPIO pins on the ESP32 to control external devices, in this case, an LED.\n\nimg\n\n## Task 4: 555 astable multivibrator\n\nIn this task I had to design a 555 astable multivibrator with duty cycle 60%, rig up the circuit on a breadboard and by using the probes observe the output of your circuit on the DSO.\n\n>Things I learnt:\n>* hands-on experience in building and understanding the operation of a common integrated circuit\n\n>* Learn how to connect the pins of the 555 timer to set it up in an astable configuration, involving resistors and capacitors.\n\n>* astable multivibrators and how they produce a continuous square wave output with a specific frequency and duty cycle.\n\nimg\n\n## TASK 5: Speed Control of DC Motor\n> Things I learnt:\n\n>Understand the role of motor drivers, specifically H-bridges like the L298N, in controlling the direction and speed of DC motors.\n\n>Learn about the H-bridge configuration and how it allows the motor to be driven in both forward and reverse directions by controlling the polarity of the applied voltage.\n\n>Explore the operation of the L298N motor driver and how it interfaces with the Arduino to control the motor speed through pulse width modulation (PWM) signals.\n\nimg\n------------------------------------------\n## TASK 6 : ACTIVE PARTICIPATION\n I took part in KAGADA 2023 in the project track with my team mates Mythili and Sunil.\n\n We designed a website called *Campus Club hub**" which served as a one stop destination to get information about all the clubs, what they do, links to their socials and an announcement page for the latest developments.\n\n* This was a simple starter project inorder to help us grow as well as make something that can actually be useful to our fellow classmates.\nClick here to go to our web page\n\nimg\n\n---------------------------------------------------------------------\n## TASK 7 : API\n\n>Things I learnt:\n>* About API and its applications and how it can help developers create better user experiences that are more engaging, intuitive, and efficient.\n \n >Application Programming Interface is a set of rules that allows different software applications to communicate with each other\n \n>* It defines the methods and data formats that applications can use to request and exchange information.\n\n>* I understood this using an analogy of a restaurant. Here, the customers are the users and the kitchen is the system that delivers the order. Here API is the critical link i.e the waiters who deliver request to and fro \n\n>* I followed the resources in the marvel website and made a weather application using the open weather api.\n\nimg\n\nimg\n\n------------------------------------------------\n## TASK 8 : Working with Github\n\n>Things I learnt:\n >* Covered the basics of what is Github and what it's used for.\n \n >* Learnt how to use Github by performing various tasks like forking a repository, pulling requests, creating branches etc.\n \n >* Also learnt how to clone a file present in GitHub using Git bash which allowed users to excute Git commands using a text based interface.\n\n img\n\n img\n\n ## TASK 9: Karnaugh Maps and Deriving the logic circuit\n\n In this task we had to determine the karnaugh map and make a burglar alarm using simple logic circuits. Since i didn't know much about this topic, i watched many videos and read a few articles about it.\n>Things I learnt:\n\n>* About K Maps and that they are used to simply real world logic requirements (like boolean expressions) so that they can be implements using minimum number of logic gates.\n\n>* A sum-of-products expression (SOP) can be implemented using AND gates and a product-of-sums expressions (POS) leads to OR gates feeding AND gates.\n\n>* I learnt the method of solving 3 variable K Maps.\n\nTo create a burglar alarm using simple logic circuits, we have to define the different cases based on door lock/open and key pressed/not pressed. \nHere are the four cases:\n1. Door locked, key not pressed\n2. Door locked, key pressed\n3. Door unlocked, key not pressed\n4. Door unlocked, key pressed\nTo simplify the logic, we can use a Karnaugh map for each of the four cases. \n\n Here are the Karnaugh maps:\nimg\n\nTo create the burglar alarm, we can use a combination of logic gates such as AND, OR, and NOT gates. Here's one possible implementation using AND and NOT gates:\n\nimg\n\nimg\n\nThis was a totally new concept to me and hence took quite a while to figure it out.\n--------------------------------------------------\n## TASK 10 : Kaggle contest\n\n>Things I learnt:\n\n>* Applying machine learning techniques to a real-world problem.\n\n>* Learn to preprocess and analyze data, handle missing values, and engineer features to improve model performance.\n\n>* Understanding datasets. The Titanic competition dataset includes information about passengers, providing an opportunity to analyze relationships between variables.\n\nimg\n\n## TASK 11: Working with Pandas and Matplotlib\n\nHere I had to plot a a line graph, bar graph, and a scatter plot using pandas and matplotlib. This looked very intimidating in the beginning but I decided to try and do it by watching tutorials on YouTube and asking co-ordinators to explain its significance.\n> Things I learnt\n\n >* Working with pandas and matplotlib.\n>* Plotting Line graphs, bar graphs and scatter plots.\n\n>* How python can be used for different purposes\n\nLINE GRAPH\nimg\n\n\nBAR GRAPH\nimg\n\nSCATTER GRAPH\nimg\n\n--------------------------------------------------\n## TASK 12: UBUNTU\n\n>Things I learnt:\n\n>* I wasn't too familiar with ubuntu so could learn more about what it is, how it works and why it's important.\n>* Ubuntu is a popular open-source Linux distribution based on Debian.\n>* It is widely used in the clou server administration, deployment of web applications, setting up databases, and managing networking aspects of servers.\n\n I peformed the operations of:\n\n* File System Navigation and Manipulation\n* Batch Folder Creation\n* File Concatenation and Display\n \n img\n\n img\n\n img\n\n ------------------------------------------------------\nTHANK YOU\n--------------------------------------------------------------------"

UVCE,
K. R Circle,
Bengaluru 01