SlideShare a Scribd company logo
photo:  http://flic.kr/p/5XwBFBBURO Arduino Workshop
Arduino	…is an open-source electronics prototyping platform based on flexible,  easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.http://arduino.cc
Physical Computing	…is an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically.- Tom Igoehttp://www.tigoe.net/pcomp/blog/archives/notes/000169.shtml
Bill Verplankhttp://www.billverplank.com/Lecture/
Embedded Systems	…are computer systems designed to perform one or a few dedicated functions. They are embedded as part of a complete device often including hardware and mechanical parts. In contrast, a general-purpose computer, such as a personal computer, is designed to be flexible and to meet a wide range of an end-user's needs. Embedded systems control many of the common devices in use today..- Smart folks at Wikipediahttp://en.wikipedia.org/wiki/Embedded_systems
Why Arduino?InexpensiveNo need for external programmers, compiler licenses etc.Simple, clear programming environmentAll done in a simple IDE, no command line voodooCross-platformWorks uniformly across Windows, Linux, MacOSOpen Source!Both software and hardwre
BURO Arduino Workshop
BURO Arduino Workshop
HardwareAtmel MicrocontrollerATmega328 (Duemilanove) / ATmega1280(Mega)ATmega8/ATmega168 on older versionsATmega644 for SanguinoSerial BootloaderSTK500 compatibleSupport CircuitryReset, Voltage Regulator, etc…USB/Serial Connectivity
Anatomy of an Arduino Boarddigital pinsUSB to serialconvertermicrocontroller(the brain!)power circuitry(voltage regulator andthe clever powersource selection bit)analog pinspower pins
Official Arduino Hardwarehttp://arduino.cc/en/Main/Hardware
“Shield Compatible” Hardware(1)(2)(3)[1] Freeduino - http://www.freeduino.org/freeduino_open_designs.html[2] Illuminato - http://www.liquidware.com/shop/show/ILL/Illuminato[3] Seeeduino - http://www.seeedstudio.com/depot/seeeduino-v328-fully-assembledatmega-328-p-439.html
“Bootloader Compatible” Hardware(3)(2)(1)(4)[1] Oak Micros om328p - http://oakmicros.com/content/om328p.html[2] Modified Pico - http://www.modifiedelectronics.com/mp-01.php[3] Boarduino - http://www.ladyada.net/make/boarduino/index.html[4] Sanguino - http://sanguino.cc/
Alternative form factors Breadboard Arduinohttp://bit.ly/7QMkbxOne-Chip Arduinohttp://bit.ly/WXqeU
There’s more!Official boardshttp://arduino.cc/en/Main/BoardsArduino-like Boardshttp://www.arduino.cc/playground/Main/SimilarBoardsOther ‘duinoshttp://www.freeduino.org/duino.html...and possibly others
Arduino Shields(3)(1)(4)(2)[1] Adafruit Motor Shield - http://ladyada.net/make/mshield/index.html[2] Nu Electronics LCD shield - http://www.nuelectronics.com/estore/index.php?main_page=product_info&cPath=1&products_id=2[3] Arduino Ethernet Shield - http://arduino.cc/en/Main/ArduinoEthernetShield[4] Adafruit Wave Shield - http://ladyada.net/make/waveshield/index.html
Again, there’s more!http://www.arduino.cc/playground/Main/SimilarBoardsLook under ‘Shields’Some cool ones:LiquidwareTouchShieldhttp://www.liquidware.com/shop/show/TS/TouchShield+StealthBatsocksTellyMate Shieldhttp://www.batsocks.co.uk/products/Shields/TellyMate%20Shield.htmtinker.it RFID shieldhttp://tinker.it/en/Teaching/RFID
Arduino Bar, Ivrea(from Massimo Banzi’s slides)
Big Computer   vs.  Tiny ComputerDell Precision T1500Atmel ATMEGA328PCPU Speed: 2.93GHzQuad-core!RAM:  16GBStorage: 2TBI/O:USB, Firewire, Serial, PS/2, RJ-45, Audio, etc.CPU Speed: 20MHz
Not Quad-core
RAM:  2KB
Storage:
32KB Program Memory
1KB EEPROM
I/O:
Up to 23 generic I/O
6 of them ‘analog-capable’
UART/SPI/I2C, etc.It’s an analog world…Digital – only has two values: on/offAnalog – has many (infinite) valuesComputers don’t really do analogSo they fake it, with quantizationFrom Tod E. Kurt’s ‘Spooky Projects’ notes - http://todbot.com/blog/spookyarduino/
SensorsTemperatureLightHumidityPressureDistanceTouch/‘Knock’Rotation
MotorsDC MotorsServosSteppersSolenoidsHydraulicsActuators
“Modules”Bluetoothhttp://www.sparkfun.com/commerce/product_info.php?products_id=582Character LCDhttp://www.oomlout.co.uk/lcd-display-16-x-2-p-212.htmlGPShttp://www.sparkfun.com/commerce/product_info.php?products_id=465
BREADBOARDS ARE COOL!
The BreadBoard!* Drawn using the new Fritzing ( http://fritzing.org )
Arduino SoftwareBased on avr-gcctoolchain and the Processing IDE.Code editor, programming tools and serial terminal all in one place.
Arduino LanguageSimplified C/C++Based on the Wiring Projecthttp://wiring.org.coPeripheral LibrariesLCD, sensors, I2C, etc
Useful functionspinMode() – set a pin as input or outputdigitalWrite() – set a digital pin high/lowdigitalRead() – read a digital pin’s stateanalogRead() – read an analog pinanalogWrite() – write an “analog” PWM valuedelay() – wait an amount of timemillis() – get the current timehttp://arduino.cc/en/Reference/Extended
Example: Button
Example: SerialDisplay
Arduino Communityhttp://www.arduino.cc/cgi-bin/yabb2/YaBB.plhttp://www.arduino.cc/playground/
ResistorTheHydraulicAnalogyCapacitorWireDiodeTransistorhttp://en.wikipedia.org/wiki/Hydraulic_analogy
Resistorshttp://flic.kr/p/EDuqt
ResistorsParallelConnectionSeries ConnectionMAKE Presents: The Resistor - http://youtube.com/watch?v=-td7YT-Pums
Diodeshttp://bit.ly/3f5YQt
DiodesMAKE Presents: The Diode - http://youtube.com/watch?v=AqzYsuTRVRc
Light Emitting Diodeshttp://flic.kr/p/38DLnC
LEDsMAKE Presents: The LED - http://youtube.com/watch?v=P3PDLsJQcGI
LED Resistor CalculationLet’s assume we have a 9V source…R = V / IR = (9-3.4) / (20*10-3)R = 280 ΩNearest standard value is 330 ΩList of standard resistor values: http://www.logwell.com/tech/components/resistor_values.html
Ohm’s LawV = VoltageI = CurrentR = ResistanceVIRV = Current * ResistanceI = Voltage / ResistanceR = Voltage / Current
Capacitorshttp://flic.kr/p/EDtRo
CapacitorsSeries ConnectionParallelConnectionMAKE Presents: The Capacitor - http://youtube.com/watch?v=ZYH9dGl4gUE
Transistorshttp://flic.kr/p/qjbnc
TransistorsMAKE Presents: The Transistor - http://youtube.com/watch?v=-td7YT-Pums

More Related Content

PDF
concurrency.cc OSHUG #3
PPTX
TinkerSoc Electronics 101
PPTX
Interfacing with Arduino
PPTX
A Quick Introduction to Programmable Logic
PPTX
Introduction to Arduino
PPTX
Introduction to Arduino
PDF
Arduino Development For Beginners
PDF
Arduino - A simple Introduction
concurrency.cc OSHUG #3
TinkerSoc Electronics 101
Interfacing with Arduino
A Quick Introduction to Programmable Logic
Introduction to Arduino
Introduction to Arduino
Arduino Development For Beginners
Arduino - A simple Introduction

What's hot (20)

PPTX
Arduino Robotics workshop day2
PDF
Introduction to Arduino and Circuits
PPTX
Arduino
PDF
Introduction to Arduino
PPTX
Aurdino presentation
PDF
Intro arduino English
PDF
Arduino Lecture 4 - Interactive Media CS4062 Semester 2 2009
PPTX
Basics of arduino uno
PPS
What is Arduino ?
PPTX
Wi-Fi Modem For the Commodore 64
PDF
Kernel Recipes 2015: Representing device-tree peripherals in ACPI
PPT
Introduction to Arduino
PPTX
Arduino Robotics workshop Day1
PPTX
IOT Talking to Webserver - how to
PDF
Chiptune Music
PPT
Arduino Introduction by coopermaa
PDF
Arduino: Arduino lcd
PDF
Introduction to Arduino Programming
PPT
Internet Technology for the Commodore 64
PPTX
Introduction to Arduino
Arduino Robotics workshop day2
Introduction to Arduino and Circuits
Arduino
Introduction to Arduino
Aurdino presentation
Intro arduino English
Arduino Lecture 4 - Interactive Media CS4062 Semester 2 2009
Basics of arduino uno
What is Arduino ?
Wi-Fi Modem For the Commodore 64
Kernel Recipes 2015: Representing device-tree peripherals in ACPI
Introduction to Arduino
Arduino Robotics workshop Day1
IOT Talking to Webserver - how to
Chiptune Music
Arduino Introduction by coopermaa
Arduino: Arduino lcd
Introduction to Arduino Programming
Internet Technology for the Commodore 64
Introduction to Arduino
Ad

Similar to BURO Arduino Workshop (20)

PPTX
Lab Handson: Power your Creations with Intel Edison!
PPTX
Getting started with Intel IoT Developer Kit
PPTX
Using arduino and raspberry pi for internet of things
PPTX
Controlling robots using javascript
PDF
Intro to arduino
PDF
Introducing... Arduino
PDF
Arduino A Technical Reference A Handbook For Technicians Engineers And Makers...
PDF
Oop 2014 embedded systems with open source hardware v2
PDF
USB 4-8 Channel Relay Board
PPTX
What are the different types of arduino boards
PDF
Arduino Workshop Day 1 - Basic Arduino
PDF
Introduction of Arduino Uno
PDF
arduino.pdf
ODP
Introduction to programming AVR microcontrollers
PDF
Arduino Forensics
PPTX
embedded_in_Arduino_with_basic_embedded.pptx
PDF
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
PDF
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
PDF
Arduino projects list about 2381 arduino list of projects use arduino for p...
Lab Handson: Power your Creations with Intel Edison!
Getting started with Intel IoT Developer Kit
Using arduino and raspberry pi for internet of things
Controlling robots using javascript
Intro to arduino
Introducing... Arduino
Arduino A Technical Reference A Handbook For Technicians Engineers And Makers...
Oop 2014 embedded systems with open source hardware v2
USB 4-8 Channel Relay Board
What are the different types of arduino boards
Arduino Workshop Day 1 - Basic Arduino
Introduction of Arduino Uno
arduino.pdf
Introduction to programming AVR microcontrollers
Arduino Forensics
embedded_in_Arduino_with_basic_embedded.pptx
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Arduino projects list about 2381 arduino list of projects use arduino for p...
Ad

More from Omer Kilic (13)

PDF
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
PDF
Gearing up for Volume Manufacturing
PDF
The Process of Shipping Hardware Products
PDF
Confusion of Things — The IoT Hardware Kerfuffle
PDF
Fast and Furious: Overclocking chips for fun and profit
PDF
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
PDF
Taking Back Embedded: The Erlang Embedded Framework
PDF
Erlang Embedded — Concurrent Blinkenlights and More!
PDF
The Actor Model applied to the Raspberry Pi and the Embedded Domain
PDF
Interfacing the Raspberry Pi to the World
PDF
From Breadboard to Finished Product
PPTX
Introduction to XMOS Software Defined Silicon Technology
PPTX
Beer Bottle Night Lamp
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
Gearing up for Volume Manufacturing
The Process of Shipping Hardware Products
Confusion of Things — The IoT Hardware Kerfuffle
Fast and Furious: Overclocking chips for fun and profit
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Taking Back Embedded: The Erlang Embedded Framework
Erlang Embedded — Concurrent Blinkenlights and More!
The Actor Model applied to the Raspberry Pi and the Embedded Domain
Interfacing the Raspberry Pi to the World
From Breadboard to Finished Product
Introduction to XMOS Software Defined Silicon Technology
Beer Bottle Night Lamp

Recently uploaded (20)

PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
Complications of Minimal Access Surgery at WLH
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
Institutional Correction lecture only . . .
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Classroom Observation Tools for Teachers
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Cell Structure & Organelles in detailed.
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Pharma ospi slides which help in ospi learning
Complications of Minimal Access Surgery at WLH
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Sports Quiz easy sports quiz sports quiz
Institutional Correction lecture only . . .
Supply Chain Operations Speaking Notes -ICLT Program
TR - Agricultural Crops Production NC III.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Renaissance Architecture: A Journey from Faith to Humanism
Microbial diseases, their pathogenesis and prophylaxis
O5-L3 Freight Transport Ops (International) V1.pdf
PPH.pptx obstetrics and gynecology in nursing
Classroom Observation Tools for Teachers
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
2.FourierTransform-ShortQuestionswithAnswers.pdf
Insiders guide to clinical Medicine.pdf
O7-L3 Supply Chain Operations - ICLT Program
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Cell Structure & Organelles in detailed.

BURO Arduino Workshop