Unconventional User Interface // 26.01.2009 // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Arduino  Open Source Project (HW u. SW)  Analog.

Slides:



Advertisements
Similar presentations
Lecture 1 – Arduino Basics
Advertisements

ECE 480 Design Team 3 Technical Lecture
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Seminars at RSSC.org Sergei Grichine
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Embedded Programming and Robotics
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
Camera Interfacing using ARM7
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
AVR  Modern RISC architecture: Compact and FAST.  Tuned for high level languages.  Consistent architecture across entire line.  Small AVR are subsets.
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
DPNM Lab., POSTECH 1/29 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
2.0 EMBEDDED CONTROLLER Engr. Hj. Mohamad Fauzi bin Zakaria Department of Mechatronics and Robotics Engineering Faculty of Electrical and Electronic Engineering.
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
LVTech / / IRC #makelv on freenode.net Jared Steckel AN INTRODUCTION.
Introduction to Arduino Chris Meyer Enlight Tech Talk
Ryan Courtney Senior Design II Advisor: Junkun Ma.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
Typical Microcontroller Purposes
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
Suleyman Demirel University CSS340 Microprocessor Systems – Lecture 1 Getting Started to Arduino.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Mood Based Navigation Shoe Roland Haring Otto.
Samuel John Vinod Kumar CG Ganesh Raam K. Introduction  The need for health consciousness has increased in the recent past and so is the need to monitor.
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Mood Based Navigation Shoe Roland Haring Otto.
Getting Started With the Arduino Uno
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Arduino A free development system based on Atmel AVR 8 bit microcontrollers. LB8X Tom.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Components of a typical full-featured microcontroller.
Arduino Microcontroller Technical Details : Arduino (UNO R3) micro-controller ATmega 328 CPU (“industry-standard” micro-controller CPU) ?? MHz clock speed.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
Lecture 9: Introduction to Arduino Topics: Arduino Fundamentals, Bean Date: Mar 22, 2016.
HW & SW Overview  What’s UNO  Hardware  Specification  Installing IDE  Programming  Compiling.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Arduino Board SHUBHAM PANCHAL: What is an Arduino? A microcontroller board + programming IDE Microcontrollers & Robotics.
Arduino.
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Scrolling LCD using Arduino.
Microprocessors Tutorial 1: Arduino Basics
Arduino Development for Beginners
Lab 1: Arduino Basics Topics: Arduino Fundamentals, First Circuit
The Arduino Microcontroller: Atmel AVR Atmega 328
Arduino and Design of Embedded Applications
ARDUINO     What is an Arduino? Features 14 Digital I/O pins 6 Analogue inputs 6 PWM pins USB serial 16MHz Clock speed 32KB Flash memory 2KB SRAM.
Lecturer: Reza Arjmandi Autumn 2015
Arduino Board.
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Introduction to Arduino
Arduino Board.
Arduino म्हणजे काय?.
Introduction to arduino
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
05 | Integrating Advanced Sensors and Shields
Presentation transcript:

Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber 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  Mainly used among architects and media artists  12 distribution partners in Europa  Lots of Nachbauvarianten 

Unconventional User Interface // // Mood Based Navigation Sheo // 2Haring, Naderer, Zachhuber Arduino Duemilanove MicrocontrollerATmega168 Operating Voltage5V Input Voltage7-12V Input Voltage (limits) 6-20V Digital I/O Pins14 Analog Input Pins6 DC Current per I/O Pin 40 mA Flash Memory16 KB SRAM1 KB EEPROM512 bytes Clock Speed16 MHz  Newest USB-Board of Arduino  $35 at Sparkfun  Hardware-Design available for free  Atmel ATmega168  USB to Serial Converter  Quarz-Oscillator  Multi-Pin Connector  Power supply USB or Battery/Power Adapter  PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function Arduino NG  No built-in LED connected to digital pin 13  Atmel ATmega168 or ATmega8

Unconventional User Interface // // Mood Based Navigation Sheo // 3Haring, Naderer, Zachhuber 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

Unconventional User Interface // // Mood Based Navigation Sheo // 4Haring, Naderer, Zachhuber Duemilanove Accessories TouchShield XBee ShieldStepper Motor Control Ethernet Shield GPS ShieldSensoren / Aktuatoren

Unconventional User Interface // // Mood Based Navigation Sheo // 5Haring, Naderer, Zachhuber 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!

Unconventional User Interface // // Mood Based Navigation Sheo // 6Haring, Naderer, Zachhuber Arduino LilyPad – Main Board Wearable E-Textile Technology developed by Leah Buechley [  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 MicrocontrollerATmega168V Operating Voltage V Input Voltage V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins6 DC Current per I/O Pin 40 mA Flash Memory 16 KB (of which 2 KB used by bootloader) SRAM1 KB EEPROM512 bytes Clock Speed8 MHz

Unconventional User Interface // // Mood Based Navigation Sheo // 7Haring, Naderer, Zachhuber Arduino LilyPad – Zubehör LilyPad Accelerometer 20 mm Ø, $24.95 LilyPad Bright White LED 6 x 11 mm, $ 1.95 LilyPad Button Board 8 x 16 mm, $ 1.50 LilyPad Buzzer 20 mm Ø, $ 7.95 LilyPad Tri-Color LED 20 mm Ø, $7.95 LilyPad Vibe Board 20 mm Ø, $14.95 LilyPad USB Link 0.9x1.25", $14.95 LilyPad Temperature Sensor 20 mm Ø, $ 4.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 Conductive Thread 117/17 2ply, 234/34 4ply, $19.95 LilyPad Light Sensor 20 mm Ø, $7.95 LilyPad Extensions: Bluetooth (siehe Abb.) Data-Logging

Unconventional User Interface // // Mood Based Navigation Sheo // 8Haring, Naderer, Zachhuber Leah Buechley – Turn Lights for Bikers  Buttons on the sleeve cuffs  Lights  LEDs

Unconventional User Interface // // Mood Based Navigation Sheo // 9Haring, Naderer, Zachhuber 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  Only one file with source code per project (Sketch)  One control flow  No Interrupts  Many additional libraries from community  ~ 30 on  Stepper Motor Control  Soft-UART  LCD  Etc.  „Printf“-Debugging  Bootloader allows Flash-Programming via USB

Unconventional User Interface // // Mood Based Navigation Sheo // 10Haring, Naderer, Zachhuber Prototyp – 2 shoes Components:  4 green LEDs (front, right, back, left)  4 resistors (150 Ω)  Connector pins for every LED and GND (5V)  Arduino digital pins  USB cable to PC/PDA