0% found this document useful (0 votes)
89 views22 pages

Internship Report On Aurdino

The document discusses an internship report submitted by Mandil Khanal. It provides details about the internship program conducted, including acknowledgements, an abstract, abbreviations and a table of contents.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views22 pages

Internship Report On Aurdino

The document discusses an internship report submitted by Mandil Khanal. It provides details about the internship program conducted, including acknowledgements, an abstract, abbreviations and a table of contents.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 22

A Internship Report

Submitted to
SRI VENKATESWARA COLLEGE OF ENGINEERING AND
TECHNOLOGY
(AUTONOMOUS)
(Affiliated to JNTUA, Ananthapuram)
In partial fulfilment of the
Requirements for the award of the Degree of

BACHELOR OF TECHNOLOGY
IN
MECHCANICAL ENGINEERING

During the Academic Year 2020-2024


By
MANDIL KHANAL (20781A0332)

DEPARTMENT OF MECHANICAL ENGINEERING


SRI VENKATESWARA COLLEGE OF ENGINEERING
& TECHNOLOGY
(AUTONOMOUS)
(Affiliated to JNTUA, Anantapuramu & Approved by A.I.C.T.E. New
Delhi)
(Accredited by N.B.A., New Delhi & NAAC, Bangalore)
R.V.S. Nagar, Chittoor-517127
ANDHRAPRADESH
SRI VENKATESWARA COLLEGE OF ENGINEERING &
TECHNOLOGY (AUTONOMOUS)
R.V.S.NAGAR, CHITTOOR-517127
DEPARTMENT OF MECHANICAL ENGINEERING

CERTIFICATE
This is to certify that the Project report entitled “Virtual Internship

Program in Arduino” is a bonafied work carried out by


MANDIL KHANAL (20781A0332)
during the academic year 2020-24 is submitted to the faculty of Mechanical
Engineering, in partial fulfillment of the requirements for the award of degree
of BACHELOR OF TECHNOLOGY in MECHANICAL ENGINEERING
from Sri Venkateswara College of Engineering & Technology (Autonomous),
Affiliated to Jawaharlal Nehru Technological University Anantapur,
Ananthapuram.

Signature of the Head of the Department


Dr C.Vijaya Bhaskar Reddy
Professor & HOD
Department of Mechanical Engineering,
SVCET,
Chittoor.
SRI VENKATESWARA COLLEGE OF ENGINEERING &
TECHNOLOGY (AUTONOMOUS)
R.V.S.NAGAR, CHITTOOR-517127
DEPARTMENT OF MECHANICAL ENGINEERING

DECLARATION

MANDIL KHANAL (20781A0332)

hereby declare that the Project report entitled “Six Week Internship” done
by under the guidance of OM Prakash shah , Sri Venkateswara College of
Engineering & Technology, Chittoor is submitted in partial fulfilment of the
requirements for the award of the degree of BACHELOR OF TECHNOLOGY
in MECHANICAL ENGINEERING

This is a record of bonafide work carried out by us and the


results embodied in this project have not been reproduced or
copied from any source. The results embodied in this project
report have not been submitted to any other university or
institute for the award of any other degree or diploma.

MANDIL KHANAL 20781A0332


Acknowledgement

I am grateful to Sri Venkateswara College of Engineering and


Technology (A), RVS Nagar, Chittoor for giving his valuable
guidance during my internship
.
I express our sincere thanks to Dr. R. Venkata Swamy, Chairman
and Sri R. V. Srinivas, Vice Chairman, Sri Venkateswara College
of Engineering & Technology(A), RVS Nagar, Chittoor, for their
encouragement and support to carry out this work.

I express our sincere thanks to Prof. Dr. MATAM MOHAN BABU,


M.Tech, PhD, Principal, Sri Venkateswara College of
Engineering & Technology (A), RVS Nagar, Chittoor, for their
encouragement and support to carry out this project work.

I hereby express our profound sense of gratitude to Dr. C Vijaya


Bhaskar Reddy Professor, Head of the Department of
Mechanical Engineering, Sri Venkateswara College of
Engineering and Technology (A), RVS Nagar, Chittoor who
always guided us with his valuable suggestions and extended
the possible support, encouragement without which I would not
been able to complete this report.

Finally, I would like to express our sincere thanks to my family


my father Chura Mani Khanal, my mother Mina Pathak
Khanal ,one and all who have helped me to complete the
internship.
Abstract

In this course i have learned about Arduino its interfacing and some
information about it functions ,coding and its pin diagram and much more
this is the report dedicated what i learned in this course. This is detail
report of online course. And this course was conducted by Code Alpha
Abbreviati ons

ZigBe IEEE802.15.4-basedspecification forhigh-levelcommunication protocols


e YMAYAH

vi
List of figures

SN TITLE
1 The first Arduino ever made
2 Arduino Uno board
3 Arduino board
4 IDE
5 types of Boards
6 Loop programming
7 circuit using switch
8 Uploading the program

9 UART communication

10 serial Monitor
Table of Content

Sr. no. Title Page no.


1 Course Introduction 10

2 Course Structure 11

3 Daily Activities Report 12

3.1 Week 1 12

3.2 Week 2 13

3.3 Week 3 14

3.4 Week 4 15

3.5 Week 5 17

3.6 Week 6 18

4 Conclusion 19

5 References 20
1 Course Introduction
The Arduino project was started at the Interaction Design Institute Ivrea (IDII) in Ivrea,
Italy. At that time, the students used a BASIC Stamp microcontroller at a cost of $50, a
considerable expense for many students. In 2003 Hernando Barragan created the
development platform Wiring as a Master's thesis project at IDII, under the supervision of
Massimo Banzi and Casey Reas. Casey Reas is known for co-creating,
with Ben Fry, the Processing development platform. The project goal was to create
simple, low cost tools for creating digital projects by non-engineers. The Wiring platform
consisted of a printed circuit board (PCB) with an ATmega168 microcontroller, an IDE
based on Processing and library functions to easily program the microcontroller. In 2005,
Massimo Banzi, with David Mallis, another IDII student, and David Cuartillas, extended
Wiring by adding support for the cheaper ATmega8 microcontroller. The new project,
forked from Wiring, was called Arduino

Fig 2.1. The first Arduino ever made

10
2 Course Structure

The Arduino is an open-source computer hardware/software platform for building digital


devices and interactive objects that can sense and control the physical world around them.
In this class you will learn how the Arduino platform works in terms of the physical
board and libraries and the IDE (integrated development environment). You will also
learn about shields, which are smaller boards that plug into the main Arduino board to
perform other functions such as sensing light, heat, GPS tracking, or providing a user
interface display. The course will also cover programming the Arduino using C code and
accessing the pins on the board via the software to control external devices. Please note
that this course does not include discussion forums

Fig 2.2. Arduino Uno


board

11
3 Daily Activities Report
3.1 Week 1

This module provides an introduction to the Arduino environment which is composed of


three things: the Arduino board, the Arduino IDE, and the Arduino-compatible shields together with
their libraries. We first investigate the board, discussing all of its main components, inputs, and outputs
We discuss how each component is used and we examine the board schematic to see how they ar
connected. We then discuss the Arduino Integrated Development Environment (IDE) which is used
primarily to write, compile, and upload code. We survey the interface of the IDE and discuss how to
install and use it. We also examine the use of shields to extend the functionality of an Arduino-based
system. We discuss how shield libraries provide a useful abstraction to facilitate programming.

Fig 3.1 Arduino Fig 3.2 IDE


board
Types of Board

Fig 3.3 types of


12 Boards
3.2 Week 2

This module covers the basics of the C programming language which will be
used to write code for the Arduino. The course first covers basic syntax,
variables, and types. Most of the basic C operators are presented. Conditional
statements (if, switch) and loops (while, for) are described. The concept of
functions is presented together with how to define and call functions. Creation
and use of global variables is explained.

Fig 3.4 Loop programing Fig 3.5 circuit using switch

13
3.3 Week 3

This module describes the composition of an Arduino program, or sketch, and the
process by which it is compiled and uploaded. The Arduino IDE is a user interface for the
software tools which actually compile and upload the program. We outline the use of
these tools in the build process. We describe the basic structure of a sketch, including the
use of the setup() and loop() functions. The main interface of an Arduino is through its
pins, so we describe how to access those pins from a sketch.

Fig 3.6 Uploading the


program

14
3.4 Week 4
This module is an introduction on debugging embedded software on an Arduino. We
discuss the basic debugging requirements: controllability and observability. The
debugging environment available for an Arduino UNO is limited, so we describe how to
use the UART communication protocol to gain controllability and observability. We
present the use of the Serial library to communicate with the Arduino through the serial
monitor.

Fig 3.7 UART


communication

15
Fig 3.8 serial
Monitor

16
3.5 Week 5

Blynk
Blynk is an Internet-of-Things platform designed to make development
and implementation of smart IoT devices quick and easy. It can be used
to read, store, and visualize sensor data and control hardware
remotely. Internet of Things has been all the buzz lately and more and
more devices are being talking to internet every day. With the rise of
such amazing technology, the risk of security has also increased
substantially. Some of the major concerns in IoT are: ▪ If IoT devices are
sending your data to the internet, the communication needs to be
closed and encrypted which cannot be possible without using a
dedicated and closed server which is really hard to manage. ▪ The IoT
devices also need to be responsive and again, that is not possible
without a server with low latency and high responsiveness. ▪ In IoT, the
platform needs to be compatible with many different types of
hardware architecture and devices, so that it doesn’t restrict its users
with single type of hardware with limited capabilities. Blynk Server –
The most amazing component of the Blynk Platform which makes it all
possible is the Blynk Server. Blynk offers a secure, responsive and
centralized cloud service through its server which allows all of this
communication between the devices. The Blynk server is also available
as open source so you can literally make your own server and make it
even more secure with a little tinkering. 8 Blynk Library – The key
feature of Blynk platform which makes it scalable and amazing, is the
Blynk Library. The Blynk Library makes it possible to connect your
hardware and get it up and running in a blink. The support for multiple
hardware devices including Arduino, ESP8266 and Raspberry Pi is
included in the library and it also makes it possible to connect with
hardware through many different ways of communication like Wi-Fi,
Bluetooth, BLE, USB and GSM.
3.6 Week 6
CONFIGURING BLYNK
After the user installs the Blynk app on the smartphone, an account has to
be created in the app to access its services. The first time the app is opened, it
will ask to either sign in or create an account. Create an account and add a
new project to get started. Each project has its own authentication code
which is used by the code to communicate with that particular model. To
interface with our components, we need to add widgets to our model. To add
widgets press „+” to add to the model. The app provides a neat interface to
add all the required widgets and setting them up according to the code. The
Blynk needs to be running in the background for the user to get real time
notifications
My project during learning phase
Conclusion

In this course I had learnt types of micro-processors, I had learn Arduino in


very brief manner such that types of boards how they works . In this course
I learnt C programing required for programing but Arduino has its own
language but it very similar to C language and I had also learn about IDE and
there operations after that I perform some practicals like blinking program;
loop program; blinking LEDs with 2 LED one switch; blinking LEDs with
2 LED two switch; UART communications and many things.
With is I also preform some interfacing using stack method in four
weeks many new things I had learn and develop my skill in Arduino and
C programing

20
References
https://www.arduino.cc/en/Guide

https://en.wikipedia.org/wiki/Arduino_

Uno

https;//www.chatgpt.com

21
Thank you

You might also like