Post on 06-Jan-2017
Arduino Guide
http://www.deligence.com
What We Will Cover?
Introduction
HistoryHardware
SoftwareDevelopmentApplicationsAdvantagesExamples of ArduinoReferences
http://www.deligence.com
• What is Arduino?• Why Arduino?
• Boards• Shields
What is an Arduino?
Arduino is an open-source project that created microcontroller-based kits for building digital devices and interactive objects that can sense and control physical devices.Arduino is a programmable microcontroller for electronic and mechanical devices. You can easily connect digital and analog electronic signals such as sensors (GPS, wifi, bluetooth) and actuators (LEDs).
1. It is Open Source
2. It is cheap comparing with other programming language
3. The hardware can be built from components
4. It can communicate with a computer via serial connection over USB
5. It can be powered from USB or standalone DC power
What we can do with Arduino?
Smart home controlled by android phone
Android controller spy drone
Smart gardening
Fish food dispenser
Robots (Light following robot, wireless robot controlled by android phone)
Fan speed controller by temperature
Arduino - HistoryColombian student Hernando Barragán created the development platform Wiring as his Master's thesis project in 2004 at the Interaction Design Institute Ivrea (IDII) in Ivrea, Italy. Massimo Banzi and Casey Reas (known for his work on Processing) were supervisors for his thesis. The goal was to create low cost, simple tools for non-engineers to create digital projects. The Wiring platform consisted of a hardware PCB with an ATmega168 microcontroller, an IDE based on Processing and library functions to easily program the microcontroller.
Reference: https://en.wikipedia.org/wiki/Arduino
Hardware
An Arduino board consists of an Atmel 8-, 16- or 32-bit AVR microcontroller with complementary components that facilitate programming and incorporation into other circuits. An important aspect of the Arduino is its standard connectors, which let users connect the CPU board to a variety of interchangeable add-on modules termed shields.
Some shields communicate with the Arduino board directly over various pins, but many shields are individually addressable via an IC serial bus—so many shields can be stacked and used in parallel. Before 2015, Official Arduinos had used the Atmel megaAVR series of chips, specifically the ATmega8, ATmega168, ATmega328, ATmega1280, and ATmega2560.
Reference - https://en.wikipedia.org/wiki/Arduino
BoardsThe original Arduino hardware was produced by the Italian company Smart Projects. Some Arduino-branded boards have been designed by the American companies SparkFun Electronics and Adafruit Industries. As of 2016, 17 versions of the Arduino hardware had been commercially produced.
Arduino Diecimila in Stoicheia
Arduino Duemilanove (rev2009b)
Arduino UNO
Arduino Leonardo Arduino Mega Arduino MEGA 2560 R3 (front side)
Boards
Arduino MEGA 2560 R3 (back side)
Arduino Nano Arduino Due(ARM Cortex-M3 core)
LilyPad Arduino (rev 2007)
Arduino Yun
ShieldsArduino and Arduino-compatible boards use printed circuit expansion boards called shields, which plug into the normally supplied Arduino pin headers. Shields can provide motor controls for 3D printing and other applications, Global Positioning System (GPS), Ethernet, liquid crystal display (LCD), or breadboarding (prototyping).
Multiple shields can be stacked. In this example the top shield contains a solderless breadboard.
Dragino Lora Shield allows the user to send data and reach extremely long ranges at low data-rates.
Shields
Screw-terminal breakout shield in a wing-type format
Adafruit Motor Shield with screw terminals for connection to motors
Adafruit Datalogging Shield with a Secure Digital (SD) card slot and real-time clock (RTC) chip
HackARobot Fabric Shield – designed for Arduino Nano to hook up motors and sensors such as gyroscope or GPS, and other breakout boards such as WiFi, Bluetooth, RF, etc.
Software• Cross Platform - runs on Windows, Mac OS X and Linux
• Written in Java and based on processing programming language, avr-gcc, and other open source software.
• Arduino - IDE designed to introduce programming to artists and other users unfamiliar with software development. Includes a code editor with brace matching, automatic indentation, API lookup, capable of compiling and uploading programs to the board with one click.
Software
• Processing- Processing is an open source programming language and environment for people who want to program images, animation and interactions. It is used by students, artists, designers, researchers and hobbyists for learning, prototyping and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.
Arduino Development
DevelopmentArduino is open-source hardware. The hardware reference designs are distributed under a Creative Commons Attribution Share-Alike 2.5 license and are available on the Arduino website. Layout and production files for some versions of the hardware are also available. The source code for the IDE is released under the GNU General Public License, version 2. Nevertheless an official Bill of Materials of Arduino boards has never been released by the staff of Arduino.
Although the hardware and software designs are freely available under copyleft licenses, the developers have requested that the name "Arduino" be exclusive to the official product and not be used for derived works without permission. The official policy document on use of the Arduino name emphasizes that the project is open to incorporating work by others into the official product.[24] Several Arduino-compatible products commercially released have avoided the Arduino name by using -duino name variants.
Reference - https://en.wikipedia.org/wiki/Arduino
Arduino Applications
Applications• Xoscillo, an open-source oscilloscope
• Scientific equipment such as the Chemduino
• Arduinome, a MIDI controller device that mimics the Monome
• OBDuino, a trip computer that uses the on-board diagnostics interface found in most modern cars
• Ardupilot, drone software and hardware
• ArduinoPhone, a do-it-yourself cellphone
• GertDuino, an Arduino mate for the Raspberry Pi
• Water quality testing platform
• Homemade CNC using Arduino and DC motors with close loop control by Homofaciens
• DC motor control using Arduino and H-Bridge
Advantages of using Arduino Software
http://www.deligence.com
Inexpensive
Cross-platform
Ready to use structure
Number of library of examples present inside the Arduino software
During Arduino coding, some effortless functions which make the life so easy
Open source and extensible hardware & software
Simple and clear programming environment
A huge community of people is talking about the Arduino, so you can easily find help about everything.
Free IDE available for Arduino
References
[1] https://en.wikipedia.org/wiki/Arduino [2] http://www.deligence.com/technologies/arduino-software-development[3] http://www.slideshare.net/ftsseminar/arduino-development-for-beginners
Deligence Technologies - your growing technology partner! www.deligence.com/contact-us Email : info@deligence.comPhone : +91 9910130340
http://www.deligence.com