120 likes | 418 Views
Arduino. Open Source Project (HW u. SW) Analog und digital I/Os USB-Interface for communication with the PC Programming in C++ with Wiring Framework Java-IDE Big community Lots of SW libraries Lots of HW components Autonomous usage via battery possible Distribution
E N D
Arduino Open Source Project (HW u. SW) Analog und digital I/Os USB-Interface forcommunicationwiththe PC Programming in C++ withWiring Framework Java-IDE Big community Lots of SW libraries Lots of HW components Autonomoususage via batterypossible Distribution Mainlyusedamongarchitectsandmediaartists 12 distributionpartners in Europa Lots of Nachbauvarianten http://www.arduino.cc
Arduino Duemilanove • Newest USB-Board ofArduino • $35 atSparkfun • Hardware-Design availableforfree • Atmel ATmega168 • USB to Serial Converter • Quarz-Oscillator • Multi-Pin Connector • Power supply USB orBattery/Power Adapter • PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function • Arduino NG • Nobuilt-in LED connectedto digital pin 13 • Atmel ATmega168 or ATmega8
Atmel ATmega168 • RISC Processor • Power: 3,5µW – 45mW (bei 5V und 16 MHz) • Harvard Architecture • Memory • 16KB Flash (Program + Data) • 1KB SRAM (Data) • 512Bytes EEPROM • 16MHz Clock Frequency • 23 GPIO Pins • 6 PWM Outputs • 6 Analog Inputs(10 Bit ADC-Converter) • 2x 8-Bit Timer • 1x 16-Bit Timer • Bus Interfaces • USART • SPI (Master) • I2C (Master/Slave) • Watchdog Timer
Duemilanove Accessories XBee Shield Stepper Motor Control TouchShield Ethernet Shield GPS Shield Sensoren / Aktuatoren
Sampe Project Ardrumo • MIDI drums • Self construction $53 • Piezo-Elements for pressure sensitive sensors • Arduino-Board • A/D-Convertion of signals • Data transfer via USB • Only 14 lines of code!
Arduino LilyPad – Main Board Wearable E-Textile Technology developed by Leah Buechley [http://web.media.mit.edu/~leah/index.html] Designed in cooperation with Spark Fun Electronics Sewing on and washing of clothes possible ATmega168V with Arduino Bootloader Lots of accessories available(Input, Output, Power, Sensor und Actuator-Boards) Dimensios: 50mm outer diameter Thickness 0,8 mm
Arduino LilyPad – Zubehör LilyPad Accelerometer 20 mm Ø, $24.95 LilyPad Bright White LED 6 x 11 mm, $ 1.95 LilyPad Button Board8 x 16 mm, $ 1.50 LilyPad Buzzer20 mm Ø, $ 7.95 LilyPad Temperature Sensor20 mm Ø, $ 4.95 LilyPad Tri-Color LED20 mm Ø, $7.95 LilyPad Vibe Board20 mm Ø, $14.95 LilyPad USB Link 0.9x1.25", $14.95 LilyPad Power Supply AAA battery (1.2 – 5V) 56 x 26 mm, $14.95 LilyPad LiPower Supply Lithium Polymer battery (5V) 20 mm Ø, $14.95 LilyPad Extensions:Bluetooth (siehe Abb.) Data-Logging Conductive Thread 117/17 2ply, 234/34 4ply, $19.95 LilyPad Light Sensor 20 mm Ø, $7.95
Leah Buechley – Turn Lights for Bikers Buttons on the sleeve cuffs Lights LEDs
Arduino – Programmierung • Java IDE „Processing“ • MIT-Project • Programming in C++ • GNU Compiler • Simple Projects • Wiring Bibliothek abstracts Hardware • User has to implement setup and loop • Setup is called once • Loop is called cyclic • Onlyonefilewithsourcecode per project (Sketch) • Onecontrolflow • No Interrupts • Many additional librariesfrom community • ~ 30 on www.arduino.cc • Stepper Motor Control • Soft-UART • LCD • Etc. • „Printf“-Debugging • BootloaderallowsFlash-Programmingvia USB
Prototyp – 2 shoes Components: • 4 green LEDs (front, right, back, left) • 4 resistors (150 Ω) • Connector pinsforeveryLED and GND (5V) • Arduino digital pins 4 - 7 • USB cableto PC/PDA