introducing... arduino
DESCRIPTION
TRANSCRIPT
Introducing...Arduino
Open Source Hardware -better living through microcontrollers
TOCIntroduction to ArduinoDemoCool Arduino projects
What Is Arduino?Microcontroller PlatformOkay… but what’s a Microcontroller?!@#$#
Tiny, self-contained computers in an ICOften contain peripheralsDifferent packages availableVast array of size and power available
Microcontrollers!
So What Is Arduino?A physical Input / Output board (I/O) with a programmable controllerOpen sourceC/C++LanguageUSB programmableLarge communityInexpensive ~$30
An Image worth 1,024 WordsArduino is…
Why Arduino?It is Open Source, both in terms of Hardware and Software.It is cheap, the hardware can be built from components or a prefab board can be purchased for approx $30It can communicate with a computer via serial connection over USB / Bluetooth It can be powered from USB or standalone DC power.
Why Arduino?It can run standalone from a computer (chip is programmable) and it has memory (a small amount)It can work with both Digital and Analogue electronic signals - Sensors and ActuatorsYou can make cool stuff! Some people are even making simple robots, and we all know robots are just cool
HistoryThe project began in Ivrea, Italy in 2005 to make a device for controlling student-built interaction design projects less expensively than other prototyping systems available at the time.As of October 2008 more than 50,000 Arduino boards had been shipped.This has risen to more than 120,000 shipped boards as of February 2010.
Arduino is Open SourceProgramming environment is all Free SoftwareThe bootloader is Free SoftwareThe PCB board is under a Creative Commons License
What Can It Do?Input
Sensors (buttons, light sensors, ultrasound, …)Digital Input (Serial, SPI, I2C)
OutputLEDs & LasersLCD/OLED/Touch DisplaysSpeakersMotors, Servos, Steppers
Control and CommunicationDrive other machineryDirectly or using a communuication protocol
Sensors, Sweet Sensors…
Arduino HardwareArduinos differ in design but all share some basic functionality
AVR MicrocontrollerAmtel AVR Mega168 or AVR Mega 328Powered either directly or via USB power
CommunicationsSerial (older models)USB (most models)Connections to a USB interface (smaller models)
Pins for various functions
Arduino Hardware - Atmega128128KB self-programming Flash Program Memory8KB SRAM4096 Bytes EEPROM16 Channel 10-bit A/D-converterJTAG interface for on-chip-debugRunning at 16 MHz.1.8 - 5.5 Volt Operation.
Arduino Hardware
Arduino Hardware - Decimila (Atmega168)
14 digital input/output pins6 analog inputs
Mega (ATmega1280)54 digital input/output pins16 analog inputs, 4 UARTs
Arduino MiniArduino NanoEven smaller
Arduino HW – Many Types
Arduino SoftwareStandard Libraries
Serial/UART, I2C, EEPROM, Ethernet, LCD, Servo, StepperContributed LibrariesCommunication (One Wire , X10, PS2, XBee) SensingDisplays and LEDsFrequency Generation and AudioMotors and PWM
Arduino Software – Hello World
Arduino IDEThe Arduino IDE is a cross-platform application written in JavaBasic features such as syntax highlighting, brace matching, and automatic indentationCompiling and uploading programs to the board with a single clickWorks on Windows, Linux and Mac
Arduino ShieldsShields are commercially available daughterboards to complement Arduino
EthernetXbeeBreadboardVoiceGSMMotor ControlMany more…
Arduino Shields
Live DemoKicking the tires and more…
Cool Arduino ProjectsBubble Bot
http://www.youtube.com/watch?v=eJC7PkBrR8YAuduino synthesiser
http://www.vimeo.com/2266458Turn signal biking jacket
http://www.instructables.com/id/turn-signal-biking-jacket/Nunchuck + Pan and Tilt Camera
http://www.youtube.com/watch?v=MD_-YnFZFP8&feature=related
Self Balancing (Mini Segway-like)http://hacknmod.com/hack/make-a-mini-segway-using-the-arduino/
Cool Arduino ProjectsVirtual Laser Harp
http://www.stephenhobley.com/blog/laser-harp-2009/POV (Persistence Of Vision)
http://hackedgadgets.com/2007/08/20/arduino-pov/3D led display globe
http://www.youtube.com/watch?v=oLygWkHo9nw3D led display globe
http://hackedgadgets.com/2010/05/03/rotating-led-globe/s
So many more…
ConclusionElectronics doesn’t have to be scaryMicrocontrollers are even less scarySmall computers led to lots of cool projectsGo forth and hack!
Learning More…http://Arduino.ccOnline TutorialGetting Started with Arduino and Making Things Talk by O’ReillyArduino Programming NotebookMake Magazine and InstructablesArduino and Parts at AdaFruit and MakerShedGo to Youtube and search for Arduino
What Are You Waiting For?!Go knock yourself out!