cover photo

BLOG · 30/4/2023

Common Task Report

Start now to learn new

Yeshwanth S
Yeshwanth S
OP
Common Task Report
This Article is yet to be approved by a Coordinator.

Task-1: DC motor speed control using a microcontroller\n\n### The aim of this experiment was to explore basic techniques for controlling DC motors and control DC motors using the L298N motor driver and the Arduino board.\n\nControlling DC motors using drivers and Arduino is the basic step towards implementing machine-driven complex systems with self-correcting abilities.\n\n\n\n Skills Learned: DC motors’ speed and directional manipulation, Working of L298 Motor Driver, Use of Arduino board and the process of implementing code through it.\n\nDC motors have two parameters that can be controlled. One is speed and another one is direction. Speed can be controlled by Pulse Width Modulation (PWD) and direction of rotation can be controlled by H-bridge which are embedded in the L298 Driver. These parameters can be physically manipulated by connecting a Potentiometer and Push Button through an Arduino board. The circuit is connected as shown in the figure.\n\nimage\nImgur\n<iframe height="\315"">\n\nAfter connecting, the code is uploaded to the Arduino through Arduino IDE from a computer. Now the speed can be controlled by the Potentiometer and the direction through Push Button.\n\n\n# Task-2: LED Toggle Using ESP32\n\n \n\n### The aim of this task was to create a standalone web server with an ESP32 that controls the LED connected with ESP32 GPIOs using the Arduino IDE.\n\n Skills learnt: Basic working and application of ESP32 and Arduino IDE\n\n This was a simple experiment which gave an insight into IOT. Two LEDs are connected to the ESP32 microcontroller.\n\n\n\nThen the code is uploaded to the ESP32 and it gets connected to a local LAN network. The LEDs can be controlled by any wifi-enabled device connected to the same LAN.\n\n \n\n# Task-3: Working with GITHUB\n\n \n### The aim of this task was to learn the basics of contributing to a project. As it is one of the main software used for hosting of software development and version control.\n\n Skills learnt: Cloning, Problem rectification, Merging of repos creating pull requests.\n\n A demo repository was written in python and a small problem was given. The repo had to be forked and cloned into the local computer to debug. After the changes have been made, it had to be committed and pushed to the forked repo. Then a pull request had to be created from the main repository. After it got approved, the changes would be reflected in the main repository.\n\n \n \n\n\n\n \n \n\n\n\n\n# Task-4: Tinkercad\n\n### The aim of this task was to simulate a circuit in TinkerCAD, using some basic circuit elements and Arduino.\n\n \n\nSkills learnt: Working with Tinkercad, Arduino working, Live circuit simulation with varying conditions and problem solving skills.\n\n Tinkercad is an online 3D modeling program that runs in a web browser.\n\nUltrasonic Sensor is a device which senses the distance with the echo of sound waves. This was connected to the Arduino board. Then the code was written so that the LCD display connected to board will show the distance.\n\n<iframe height=""315"">\n\nSimulation Link: Ultrasonic Distance Sensor\n\n\n\n# Task 5: API\n\n### The aim of this task was to understand the working and importance of APIs in digital information transactions.\n\nSkills learnt: Meaning and importance of the API, its usage and practical application.\n\nApplication - Programming Interface [API] is a tool used while programming/developing web applications, apps or setting up servers to transact data between electronic devices. APIs are used to integrate new applications with existing software systems. This increases development speed because each functionality doesn't have to be written from scratch.\n\nA web-application was developed using HTML, CSS and Javascript. API was used here to get the weather info of the city entered by the user and then it was displayed.\nImgur\nImgur\n\n\n\n# Task-6: Soldering Prerequisites\n\n### The aim of this task was to solder a circuit element into a circuit board.\n\nSkills learnt: Working and role of tools and elements used in Soldering, The process of soldering.\n\nSoldering is the process of joining two or more electronic parts together by melting solder around the connection. Solder is a metal alloy and when it cools it creates a strong electrical bond between the parts.\n\nimage\nThe circuit board was fixed into Helping Hand which has alligator clips to hold the board. Then the the element to be soldered was inserted into the holes in the board. Then the soldering iron was turned on and once it was hot enough, it was brought near the copper pad around the hole. Solder was also brought nearer and then it melted and got deposited in the gap between the ends of the circuit element, fixing it on the circuit board.\nImgur\n\nImgur\n\n\n\n# TASK 7: Karnaugh Maps and Deriving the logic circuit\n\n### The aim of the task was to get familiar with Karnaugh Maps [K-Maps] and design a circuit to show burglar entry through an alarm using Logic Gates.\n\nSkills Learnt: Working and role of K-maps, Writing an equation to satisfy conditions, designing a logic circuit using an equation.\n\nK-mapping is a simple and efficient way to get a logic equation using truth tables. \n\nA truth table was written according to a scenario. The scenario was to sound an alarm when the door is open but the key is not pressed. After the truth table was written, using K-mapping, an equation was written. Finally it was used to design a logic circuit using Logic Gates.\n\nImgur\n\n# TASK 8: Active Participation\n\n### The aim of this task was to get certified in a particular field and participating in an event.\n\nSkills Learnt: Use of stage and confidence to speak and thinking Capacity.\n\nI participated and won in an event called Techno-kalaji which was organized as a curtain-raiser for the Impetus 23.0 . \nImgur\n\n# Task-9: Get familiar with the CLI on Ubuntu\n\n \n\n### The aim of the task was to get familiar with the Command Line Interface on Ubuntu, as it is one of the simple and efficient ways to work with cloud service providers and servers.\n\n Skills learnt: Bash basics, Some basic functionalities of CLI.\n\n A folder named test was created and changed the current directory to that folder using ‘cd’ command.Created a blank text file using ‘touch’ command. Then the files and folders were listed using ‘ls’ command. Then 2600 folders were created using bash script and ‘mkdir’ command. Finally two files are concatenated using ‘cat’ and ‘>>’ and displayed in the terminal.\n\n \n\n\n\n\n"

UVCE,
K. R Circle,
Bengaluru 01