Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
3K views

Internship Report Arduino VTH Sem

This report details Shubham Deepak Lathi's 4-week internship on "The Arduino Platform and C Programming" from May 18, 2020 to June 18, 2020, where they learned about Arduino boards, programming with C, and interfacing Arduino with other devices. The internship was conducted online through Coursera and guided by Akbar Ahmad sir, with an evaluation and certificate provided upon completion from the internship coordinator Harshal Shelar sir.

Uploaded by

Shubham Lathi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views

Internship Report Arduino VTH Sem

This report details Shubham Deepak Lathi's 4-week internship on "The Arduino Platform and C Programming" from May 18, 2020 to June 18, 2020, where they learned about Arduino boards, programming with C, and interfacing Arduino with other devices. The internship was conducted online through Coursera and guided by Akbar Ahmad sir, with an evaluation and certificate provided upon completion from the internship coordinator Harshal Shelar sir.

Uploaded by

Shubham Lathi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

A Report On

“Internship Programme”
Submitted by

Name of the Student : Shubham Deepak Lathi

PRN : 190101082103

Name of the Course : The Arduino Platform and C Programming

Duration of Internship in days : 4 weeks

Date of Commencement : May 18, 2020

Date of Completion : June 18, 2020

Date of Report Submission : February 7, 2021

Department of Electrical & Electronics Engineering,

School ofEngineering and Technology,Sandip University,Nashik Mahiravani, Trimbak

Road,Nashik-422213

Academic Year - 2020-2021


Dedicated to,

To my family,

teachers and friends


for their constant love, support & inspiration.
i
v
Certificate

This is to certify that,


Shubham Deepak Lathi
Student of 3rd year in Department of Electrical Engineering pursuing Electrical

Engineering was examined in internship- II presentation of Course which he


Completed is

“The Arduino Platform and C Programming”

On 18/06/2020

Guide Internship Coordinator


Akbar Ahmad sir Harshal Shelar sir

HOD
Department of Electrical & Electronics Engineering

Date:- 7/06/2021

Place:- Nashik

ii
Acknowledgement

I would like to express my special thanks of gratitude to Akbar Ahmad sir


as well as our principal who gave me the golden opportunity to do this wonderful
course on the topic The Arduino Platform and C Programming, which also
helped me in doing a lot of Research and i came to know about so many new things
I am really thankful to them.
Shubham Deepak Lathi

July 2020 Nashik,


India.

ii
Abstract
In this course we 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 we learned in this course. This is detail report of online course.
And this course was conducted by University of California, Irvine

iv
List of Figures

Sr. no. Title Page no.


1 Coursera 10
2.1 The first Arduino ever made 12
2.2 Arduino Uno board 13
3.1 Arduino board 14
3.2 IDE 14
3.3 types of Boards 14
3.4 Loop programing 15
3.5 circuit using switch 15
3.6 Uploading the program 16
3.7 UART communication 17
3.8 serial Monitor 18

v
Abbreviations

ZigBee IEEE 802.15.4-based specification for high-level communication protocols YMAYAH

You May add your Abbreviations Here

vi
Contents

Sr. no. Title Page no.


1 Introduction 10
1.1 Brief History 10
1.2 Introduction of organization 10
2 Course structure 12
2.1 Introduction to course 13
3 Weekly report 14
3.1 Week 1 14
3.2 Week 2 15
3.3 Week 3 16
3.4 Week 4 17
4 Conclusion 19
5 References 20

vii
Chapter 1
Overview of the Organization

Fig 1. Coursera
Coursera is an American massive open online course (MOOC) provider founded in 2012
by Stanford University's computer science professors Andrew Ng and Daphne Koller that
offers massive open online courses (MOOC), specializations, degrees, professional and master
track courses.

Coursera works with universities and other organizations to offer online courses, certifications,
and degrees in a variety of subjects.

1.1 Brief history

Coursera was founded in 2012 by Stanford University computer


science professors Andrew Ng and Daphne Koller. Ng and Koller started offering their
Stanford courses online in fall 2011, and soon after left Stanford to launch
Coursera. Princeton, Stanford, the University of Michigan and the University of
Pennsylvania were the first universities to offer content on the platform. Offerings
have since expanded to include Specializations – collections of courses that build skills
in a specific subject – as well as degrees and a workforce development product for
businesses and government organizations.

1.2 Introduction of the organization


Coursera courses last approximately four to twelve weeks, with one to two hours of
video lectures a week. These courses provide quizzes, weekly exercises, peer-graded
and reviewed assignments, an optional Honors assignment and sometimes a final
project or exam to complete the course. Courses are also provided on-demand, in
which case users can take their time in completing the course with all of the material
10
available at once. As of May 2015, Coursera offered 104 on-demand courses it also
provides guided projects which are short 2-3 hour projects that can be done. And it can
be done at home.
As of 2017, Coursera offers full master's degrees. They first started with Master's in
Innovation and Entrepreneurship (OMIE) from HEC Paris and Master's of Accounting
(iMSA) from the University of Illinois, but have moved on to offer Master of
Computer Science in Data Science and Master of Business Administration (iMBA),
both from University of Illinois. Also as part of MBA; there are some courses are
offered separately and will be included in the curriculum of MBA when being enrolled
in like digital marketing courses.
1.3 Strategic partners

As of December 2019, the total number of partners is more than 200 across 29
countries. Coursera mainly works with universities and colleges, but also with
corporations and governments. University partners include University of São Paulo in
Brazil, University of London in the UK, Indian School of Business of India, Yonsei
University in Korea, and institutions like Yale, University of Illinois and University of
Pennsylvania.

11
Chapter 2
Course Structure

2.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

12
2.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

13
Chapter 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 are 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 board Fig 3.2 IDE


Types of Board

Fig 3.3 types of Boards


14
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

15
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

16
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

17
Fig 3.8 serial Monitor

18
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

19
References

https://www.coursera.org/learn/arduino-platform/home/welcome

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

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

20

You might also like