Professional Documents
Culture Documents
Seminar Report On Ardunio
Seminar Report On Ardunio
Seminar Report On Ardunio
SEMINAR REPORT
On
ARDUINO
Submitted For Partial Fulfillment of Award of
BACHELOR OF TECHNOLOGY
In
ELECTRICAL ENGINEERING
By
Affiliated with
Certified that seminar work entitled “ Arduino ” is a bonafide work carried out in
the sixth semester by “YOGENDRA PRATAP MALL” in partial fulfillment for
the award of Bachelor of Technology in Electrical Engineering from Goel Institute
of Technology and Management Lucknow, during the academic year 2018-2019.
SIGNATURE SIGNATURE
ASST. PROF. Mr. RISHI KUMAR ASST. PROF. Mr. RISHI TRIPATHI
It is said that practice makes a man perfect so the professional study is incomplete
without practical knowledge. In the field of engineering theory provides the
fundamental stone for the guidance of practice but practice examines the elements
of truth lying in the theory therefore stand coordination between theories and
practices.
A project is systematic study of technical problems and with apllication of
technical skills and concept. Everyone has to recognize his/her strength and
weakness, oppurtunity and threat to stand in a cut throat competition.
I was assigned a study of projection "Arduino ".
Secondary is to share the practical knowledge and real life experiences in the world
of technology.
I hope the report will be of special interest to all of you beyond the classroom
study
03. PLATFORM 11
09. REFRENCES 27
Over the years Arduino has been the brain of thousands of projects, from everyday
objects to complex scientific instruments. A worldwide community of makers -
students, hobbyists, artists, programmers, and professionals - has gathered around
this open-source platform, their contributions have added up to an incredible
amount of accessible knowledge that can be of great help to novices and experts
alike.
Arduino was born at the Ivrea Interaction Design Institute as an easy tool for fast
prototyping, aimed at students without a background in electronics and
programming. As soon as it reached a wider community, the Arduino board started
changing to adapt to new needs and challenges, differentiating its offer from
simple 8-bit boards to products for IoT applications, wearable, 3D printing, and
embedded environments.
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.[4] In 2003, Massimo Banzi, with
David Mellis, another IDII student, and David Cuartielles, added support for the
cheaper ATmega8 microcontroller to Wiring. But instead of continuing the work
on Wiring, they forked the project and renamed it Arduino.
All Arduino boards are completely open-source, empowering users to build them
independently and eventually adapt them to their particular needs. The software,
too, is open-source, and it is growing through the contributions of users worldwide.
Today, there are Arduino-based LED cubes, Twitter displays, DNA analysis kits,
breathalyser and so much more. There are Arduino parties and Arduino clubs. As a
feather to its crown, Google has recently released an Arduino-based development
kit for its Android Smartphone!
Arduino Likes-System
• Cortino (ARM)
• Xduino (ARM)
• LeafLabs Maple (ARM)
• Beagle Board (Linux)
•Wiring Board (Arduino predecessor)
Specifications:
Microcontroller: ATmega328
Flash memory-32KB
No. of comparators-1
Operating Voltage: 5V
Input Voltage (recommended): 7-12V
Input Voltage (limits): 6-20V
Digital I/O Pins: 14 (of which 6 provide PWM output)
Analog Input Pins: 6
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin: 50 mA
Flash Memory: 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Clock Speed: 16 MHz
You can power the board any of three ways: directly via the USB port, using the power
connector, or the Vin and ground pins. The ATMEGA chip is removable from the board.
This is especially useful if you have fried the processor and need to replace it, or you can
use the board alone as a USB to serial interface. R3 of the Uno adds two new pins on the
digital side: SDA and SCL
Each of the 14 digital pins on the UNO R3 can be used as an input or output (they
operate at 5 Volts and provide/receive a maximum of 40mA and has an internal
pull-up resistor (disconnected by default) of 20-50 K ohms.), we can functions as
below:
– pin Mode ()
– digital Write ()
– digital Read ()
– Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial
data. These pins are connected to the corresponding pins of the ATmega8U2 USB-
to-TTL Serial chip.
The Arduino Uno can be programmed with the Arduino software IDE
Arduino IDE works on windows,linux, as well as Mac lipo platforms.To its extention
there are some androids apps like Bluino loader to boot uno with smartphones too.
Writing Sketches
Programs written using Arduino Software (IDE) are called sketches. These sketches
are written in the text editor and are saved with the file extension .ino. The editor has
features for cutting/pasting and for searching/replacing text. The message area gives
feedback while saving and exporting and also displays errors. The console displays
text output by the Arduino Software (IDE), including complete error messages and
other information. The bottom righthand corner of the window displays the configured
board and serial port. The toolbar buttons allow you to verify and upload programs,
create, open, and save sketches, and open the serial monitor.
Libraries
Libraries provide extra functionality for use in sketches, e.g. working with hardware
or manipulating data. To use a library in a sketch, select it from the Sketch > Import
Library menu. This will insert one or more #include statements at the top of the sketch
and compile the library with your sketch. Because libraries are uploaded to the board
with your sketch, they increase the amount of space it takes up. If a sketch no longer
needs a library, simply delete its #includestatements from the top of your code.
In last years’ the use of Arduino increases exponentially due to its readability and
easiness. But the point to think is whether the use of Arduino is in favor of
engineers or not. There are some advantages and disadvantages of using Arduino.
First of all, we will look upon the advantages of Arduino and later we will discuss
the disadvantages.
Yes there might be some disadvantages of Mighty Arduino as well.
Let's starts with advantages.
Advantages:
1- Ready to Use:
The biggest advantage of Arduino is its ready to use structure. As Arduino comes
in a complete package form which includes the 5V regulator, a burner, an
oscillator, a micro-controller, serial communication interface LED and headers for
the connections. You don't have to think about programmer connections for
programming or any other interface. Just plug it into USB port of your computer
and that's it. Your revolutionary idea is going to change the world after just few
words of coding.
2- Examples of codes:
Another big advantage of Arduino is its library of examples present inside the
software of Arduino. I'll explain this advantage using an example of voltage
measurement. For example if you want to measure voltage using ATmega8 micro-
controller and want to display the output on computer screen then you have to go
through the whole process of simple coding and some pin connections that’s it.
4- Large community:
There are many forums present on the internet in which people are talking about
the Arduino. Engineers, hobbyists and professionals are making their projects
through Arduino. You can easily find help about everything. Moreover the
Arduino website itself explains each and every functions of Arduino.
So, we should conclude the advantage of Arduino by saying that during working
on different projects you just have to worry about your innovative idea. The
remaining will handle by Arduino itself.
1. Inexpensive - Arduino boards are relatively inexpensive compared to other
microcontroller platforms. The least expensive version of the Arduino
module can be assembled by hand, and even the pre-assembled Arduino
modules cost less than $50.
2. Cross-platform - The Arduino software runs on Windows, Macintosh OSX,
and Linux operating systems. Most microcontroller systems are limited to
Windows.
3. Simple, clear programming environment - The Arduino programming
environment is easy-to-use for beginners, yet flexible enough for advanced
users to take advantage of as well. For teachers, it's conveniently based on
the Processing programming environment, so students learning to program
in that environment will be familiar with the look and feel of Arduino.
4. Open source and extensible software - The Arduino software is published as
open source tools, available for extension by experienced programmers. The
language can be expanded through C++ libraries, and people wanting to
understand the technical details can make the leap from Arduino to the AVR
C programming language on which it's based. Similarly, you can add AVR-
C code directly into your Arduino programs if you want to.
5. Open source and extensible hardware - The Arduino is based on Atmel's
ATMEGA8 and ATMEGA168 microcontrollers. The plans for the modules
are published under a Creative Commons license, so experienced circuit
designers can make their own version of the module, extending it and
[Type text] Page 18
improving it. Even relatively inexperienced users can build the breadboard
version of the module in order to understand how it works and save money.
Disadvantages:
1- Structure:
Yes, the structure of Arduino is its disadvantage as well. During building a project
you have to make its size as small as possible. But with the big structures of
Arduino we have to stick with big sized PCB’s. If you are working on a small
micro-controller like ATmega8 you can easily make your PCB as small as
possible.
2- Cost:
The most important factor which you cannot deny is cost. This is the problem
which every hobbyist, Engineer or Professional has to face. Now, we must
consider that the Arduino is cost effective or not.
3- Easy to use:
In my opinion, if you started your journey of micro-controllers with Arduino then
it will be very difficult for you to make the complex intelligent circuitries in future.
The easy to use hardware/software of Arduino unable a person to learn the basics
of many things likes Serial communication, ADC, I2C etc
The main concept of this project is to design a robot using ultrasonic sensors to
avoid the obstacle. A robot is a machine and it is a combination of programs
instructions and motors. It can perform some task with some guidance or
automatically. This robotic vehicle has an intelligence which is built inside of the
robot. When a obstacle problem comes ahead of it then, it guides itself. This robot
is designed with a microcontroller from Atmel family of Aduino board.
The main goal of this project is to control the electrical appliances using an IR
remote. This project uses the TV remote to transmit the coded data, and then it is
received by a sensor which is interfaced to the control unit. The proposed system
controls the electrical loads depending on the transmitted data from the remote.
Operating electrical appliances are very difficult for handicapped or senior people.
This project gives the solution by integrating household appliances to a control unit
which can be operated with a TV remote.
The main goal of this project is to design a home automation system using an
Arduino board with Bluetooth being controlled remotely by any Android OS
based smart phone. This home automation system provides a modern solution with
smart phones. In order to achieve this, a Bluetooth device is attached to the
Arduino board at the receiver side and while on the transmitter side, a GUI
application on the smart phone sends ON/OFF commands to the receiver where
loads are connected. By touching the particular location on the graphical user
interface (GUI), the different loads can be remotely turned ON/OFF via this
technology. When we touch the exact location on the GUI, then the loads can be
turned ON/OFF remotely. The loads works with an Arduino board through
Thyristors and Opto-Isolators using triacs.
An Arduino Uno board is interfaced with a MQ5 gas sensor and GSM Module in
this project. This project – named as – Gas Leakage Detector using Arduino has
the following objectives:-
Detect the presence of LPG or other types of gases like CH4, Butane etc with help
of MQ5 gas sensor and Arduino. Send 3 SMS Alerts (with a message like ‘Gas
Leaking at Kitchen’) to specified mobile numbers in the program with the help of
GSM Module and Arduino Produce a Sound Alarm upon gas leak with help of
Arduino and Buzzer. Turn the Relay ON with help of Arduino to activate a certain
function – say cut off electrical supply to a kitchen!
PIR Sensor Burglar Alarm with SMS Alert and Sound Alarm using Arduino
A very power burglar alarm or intruder alarm system using PIR Sensor and
Arduino – with SMS Alert (using GSM Module) and Sound Alarm.
This seemingly simple but feature rich projects is highly suitable for engineering
course fulfillment and to install in home/office premises as a hobby setup.
2. Water Level Controller using Arduino – is a very useful project that you can
build and set this up in your home. This project is designed such a way that it
monitors many aspects regarding water level control. When the water drops below
a predefined level, motor is turned ON and when it reaches full level motor is
turned OFF. Level of water in the sump tank (source tank or water source like
bore well ) is monitored to protect the motor from dry running. The system is
designed to produce an alarm if any of the sensor turns faulty.
5. Digital Code Lock using Arduino – is a simple combination code lock using
Arduino. We have developed 2 versions of this project. The first one is very simple
where a predefined password is set inside the program. The system checks for this
password to OPEN or CLOSE the lock. The second one is an advanced one with
[Type text] Page 24
features like setting user-defined password. The system will ask the user to SET a
password at installation (the initial booting). User can change the SET password at
any time later (the system will ask and check for current password before changing
to new password).
This is all about Arduino technology and its applications. So this is the basic
information regarding Arduino which can be used for many applications like
controlling of actuators for example generators, motors & based on the input
of the sensors.
Over the year, Arduino has gone out to become a huge success and a common
name among students. With Google deploying it, people’s imagination has went
out to much higher level than before. A developer in the annual GOOGLE IO
conference said ‘when Arduino and Android coming together, this really proves
“INFINITY EXISTS” in the future’. I think a study on arduino and practical
experiments on arduino must be added for UG courses of engineering, to help
students to leverage their talents, and imaginations.
1. www.arduino.cc
2. en.wikipedia.org/wiki/Arduino
3. www.google.com
4. https://www.instructables.com/id/Arduino-Projects
5. https://www.slideshare.net/eoinbrazil/imediaarduino08
6. http://full-parts.com/arduino-uno-r3.html