How Dow We Build Is a Smart Object? Product Development Lifecycle

How Dow We Build Is a Smart Object? Product Development Lifecycle

Smart Objects Open Source Hardware How dow we build is a smart Ioannis Chatzigiannakis object? Sapienza University of Rome Lecture 2 Product Development Lifecycle What should our smart object do? The Definition of User Experience (UX) “ User experience” encompasses all aspects of the What do the users expect end-user’s interaction with the company, its services, and its products. from our smart object? Don Norman and Jakob Nielsen The Definition of User Experience (UX) The Definition of User Experience (UX) I Meet the exact needs of the customer I without fuss or bother I Next comes simplicity and elegance: produce products that are a joy to own, a joy to use. “In order to achieve high-quality user experience in I . goes far beyond giving customers what they say they want a company’s offerings there must be a seamless I . go beyond checklist of features merging of the services of multiple disciplines, including engineering, marketing, graphical and industrial design, and interface design.” Don Norman and Jakob Nielsen UX Design Process How dow we build is a smart object? Product Development Lifecycle The need for a prototyping process Arduino UNO I Need to interact with users. I Tangible objects convey more than story boards & wireframes. I Mock-ups are a first important step. I Need for fast & low-cost mock-ups I 3D printing I How can we add some basic functionality ? I Need for interactive mock-ups I Developing hardware prototypes require electrical engineers ? I Open Source Hardware. Arduino UNO Arduino UNO components USB Plug: 1. Power Arduino 2. Exchange Data with PC 3. Receive new program External Power Supply: 1. Recommended: 7 . 12 V 2. Limit: 6 . 20 V ATmega328P Microcontroller: Input/Output: 1. 32KBytes FLASH 1. 14 Digital I/O (program) 2. 6 PWM Digital 2. 1KBytes EEPROM 3. 6 Analog Inputs 3. 2KBytes Internal SRAM 4. Clock: 16MHz ( 20 ' MIPS) Sense-Think-Act Paradigm Sense-Think-Act: Physical Computing AlmostCost: 20 alle systems that use physical computing will have a Sense-Think-Act is a popular interaction paradigm combination of the following 1. Sense – observe the environment 1. Sense Input – signal/informing going into the boards → 2. Think – based on the observasion, make a decision I Buttons Switches, Light Sensors, Flex Sensors, Humidity Sensors, Temperature Sensors . 3. Act – based on the decision, perform some action(s) I Internet Services (next semester) 2. Think Processing – processing of input, internal → processing, decision making 3. Act Output – signal/information going out of the boards → I LEDs, DC motor, servo motor, a piezo buzzer, relay, an RGB LED . I Internet Services (next semester) External Components for Sensing and Acting External Components for Sensing and Acting External Components for Sensing and Acting Prototyping Circuits Solderless Breadboard One of the most useful tool. I A breadboard is easier than soldering I A lot of those little holes are connected, which ones? I Sometimes breadboards break Each row (horiz.) of 5 holes are connected. Vertical columns called power bus are connected vertically A Simple Example Type of External Components Analog vs Digital Input/Output Converting Analog value to Digital Microcontrollers are digital devices I ON or OFF I Digital signals are discrete I Analog signals are anything that can be a full range of values. I Discrete NOT continuous ADC – Analog to Digital Converter A Smart Dekstop Lamp 1. contains 6 pins for ADC I Motion-controlled Lamp 2. 10-bit analog to digital converter I User is approaching – turn on lights. 3. Maps input voltages 0 . 5 volts number between 0 I No user present – turn off lights. → . 1023 I How do we sense if user is present? I Multiple ways I One possible way: Ultrasonic Sensor (Cost: 4 e) I How do we switch on/off the lamp? I Multiple ways I One possible way: Relay (Cost: 2 e) A Smart Dekstop Lamp: A simplified schema Many possibilities I Change Relay Servo → I Multiple Relays I Multiple Ultrasonic Sensors I ... I The ultrasonic sensor measures the distance to the closest object I Arduino reads the measurement I If the distance is small enough, Arduino switches the relay on I The relay lets the current flow and the lamp switch on I If the distance is large, Arduino switches the relay off I The relay interrupts the current flow and the lamp switches off Different Arduino Boards Open Source Hardware 1 2 3 4 5 6 7 8 A A 1 VIN s a p K 0 8 1 TP_CMP +5V A TP_LCMD 1 0 TP_GATE TP_PWRIN TP_VIN r N 0 0 w 1 s p p R a u X1 s p 1 0 s s 1 1 a a 8 CMP L13 POWERSUPPLY_DC21MMX U1 p p s s 0 0 0 + a a V s s s p p +5V in 0 3 U5A 1 a a a NCP1117ST50T3G TP_5VTP_5V1 p p p s a B 2 1 out 0 p 3 pwr 0 VIN in 0 3 4 pas 0 1 C1 3 IN OUT 0 +5V p 8 N in 0 2 2 pas 0 u +3V3 1 2 s 0 0 100n K - R A V s s in 0 U5B pas 0 pas 0 0 0 1 5 1 D1 a a LMV358IDGKR SCK TP_LL 2 D p p s s s 4 1 a a a 7 K s p p p N 0 0 7 out 0 a M M7 0 p p p 1 2 1 0 1 1 u u R r 1 s C + + s s in 0 6 0 w a PWRIN PC1 C2 p p s _ 0 1 0 0 0 PC2 a W r r s s n p i E a a w w LMV358IDGKR 47u 100n n p p p p O 47u T o i L 0 0 0 0 GND GND A s p p p p 0 0 1 L u u u u s s s s s s s s 0 i G a a a E p p p p , u m L Y s 0 D r p 0 e B u B E s s I 0 a TP_3V3 GND GND GND GND p p s L l a p +5V P GND a M m I r GND A 0 0 o s p +5V f pas 0 pas 0 in 0 pas 0 1 1 5 R a u R USBVCC +5V +3V3 s p IN OUT s a s O O ' p . r F 0 1 S GREEN e P m in 0 3 +5V POWER p TP_RESET u T n 0 S S e ON/OFF C3 s ON D 4 h w E pas 01 pas 1 4 5 papsa 0s 1 suppa 0s 0 S t N 3 o 1u 0 E R p o t 0 pwr 0 pas 0 0 pas 0 G N 2 4 2 u t P N s p p u GND NC/FB 1 0 RN4D 1K u u T D X s s s s s pas 0 pas 1 pas 1 o 3 3 6 I a a RESET p p e F E h F t g i o , t pas 04 0 +3V3 f s RN4C 1K n o R S w a n s p a pas 0 i 5 n E GND GND O d e h I t s i v e c s pas 06 T Y r s h u t T e N Arduino(TM) UNO Rev3 e u I r 0 pas 07 s m A h p L u e t e u TP_ONL I t 7 r i s R r 0 0 pas 08 b VIN u B B s s e f w R a a t P A p p pas 0 A 4 2 _ m TP_MISO2 TP_RESET2 o A M n S T 5 m P o n g B +5V t N pas 0 i T o W N TP_MOSI2 TP_SCK2 o n GND 8x1F-H8.5 r P s s - f n A a _ 6 u i 0 e R c P B H p g u 0 0 0 d C E u M T P s s p s s n d GND 2 2 pas 0 0 C a a u i _ r a r H e p p s s s k 2 3 1 4 0 0 0 0 2 s P w a a r R i s s s s h A T p p p B x ICSP1 pas 0 1 T P e a a a a r a E p p p p s P " T 0 z 2 J O a a . i _ p 5 2 1 p . +5V l pas 01 2pas 0 m M u d MISO2 P GND L s s e a C e C T T e L e c F n 1 pas 0 pas 0 ICSP d 3 4 C4 i i i n SCK2 MOSI2 5 E t t s i f 0 A a i a O f l 7 r p o p i t S pas 05 6pas 0 0 pas 01 2pas 0 u RESET2 e S 5 s T s n b o S E a i 4 3 d C 0 1 3 p t 10x1F-H8.5 t n 0 pas 0 pas 0 0 3 4 100n M E A n 1 I 3 R p p 6 I 0 u a L 1 1 1 u u u o S s s s s s A o p C 2 pas 0 pas 0 pas 0 pas 0 T N D " S 5 6 10 3x2 M RESET-EN a a a AD5/SCL SCL p p p - S D L h 7 A o r N m t R _ - i +5V .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    15 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us