How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

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
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.
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
How to Build a Digital-Physical System Assegid Kidané Fall 2011.
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2012.
Intro to Arduino Zero to Virtual Prototyping in Seven Hours
HARDWARE LIBRE PARA LINUX Y ANDROID. Arduino is a platform  A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC).
Getting started with interactive projects using the Arduino, Max and Processing.
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.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
ARDUINO EXPLAINED. What is Arduino?  The Arduino is frankly anything that can be considered fun while learning is a truly revolutionary device in our.
LVTech / / IRC #makelv on freenode.net Jared Steckel AN INTRODUCTION.
Annie Ly Lawrence Cagatin EE485 Spring 2012 Tuffy Medical Devices.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
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.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
Microprocessors Tutorial 1: Arduino Basics
Electronics & Microcontrollers
Smart Lens Robot William McCombie IMDL Spring 2007.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Embedded systems and sensors 1 Part 2 Interaction technology Lennart Herlaar.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
DIGITAL SHOWER CONTROLLER BY NATHAN GARNER KASUN KUMARAGE.
How to Build a Digital Physical System - Lab Lecture 2.
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.
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Overview What is Arduino? What is it used for? How to get started
Obstacle avoiding robot { pixel }
Scrolling LCD using Arduino.
Prototyping with Microcontrollers and Sensors
Dr. Kyung Eun Park Summer 2017
Home automation using Arduino & ‘PIR sensor’
Automatic human detector garbage can.
Microprocessors Tutorial 1: Arduino Basics
UTA010 : Engineering Design – II
Overview What is Arduino? What is it used for? How to get started
Arduino Development for Beginners
‘SONAR’ using Arduino & ultrasonic distance sensor
Arduino and Grove LET’S START.
Introduction to Arduinos
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.
All you wanted to know about Arduino (and somethings you didn’t)
Arduino Board.
Intro to the Arduino by Someet Singh
Sensors and actuators Sensors Resistive sensors
Manual Robotics ..
Single Board Computers and Dev Boards
Introduction to Arduino
Lab #1: Getting Started.
Introduction to Arduino
Arduino Board.
Arduino म्हणजे काय?.
Arduino and Grove LET’S START.
Introduction to Arduinos
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.
Presentation transcript:

How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014

Web and Contact Info (cell) Stauffers B room 220a

Outline Week 1- Introduction, overview, breadboard, safety, rules, Fritzing, Components, Arduino IDE Week 2 - Ohms law, conventions, test equipment, Wire stripping and soldering, LED blinking Week 3 - Arduino hardware and software Week 4 and on - Various functions and combination setups

The Big Picture

Steps Define problem and goals clearly Develop flowchart and algorithm Select main components Develop hardware and software Put it together and test Iterate until goals are met

Circuit Elements Resisitors, Capacitors, Diodes, Transistors Integrated Circuits Subgroup of ICs  Microcontrollers (pic, Atmega etc.) Microcontroller development boards  Arduino

Breadboarding Provides connectivity Allows reconfiguration

Connectivity Under the Hood

Wiring Pattern

Soldering Make permanent connections on the PCB

Test Equipment Multimeter Oscilloscope Signal Generator Power Supply Logic Analyzer Hand tools

Multimeter Use to measure Voltage, Current and Resistance  Some measure frequency, capacitance, temperature and more *** Caution***  Take extra care when measuring current  Start with a selection higher than the highest expected value

General Architecture Participatory Environment ( Installation, Performance)  Sensing  Data Processing  Actuation and Feedback

environment sensing Computing Feedback & Actuators

Sensors Motion  Position, Acceleration, Rotation Pressure Light Sound Temperature Biometric sensors

Some Sensors

Data Processing Desktop, Laptop Single Board Computer (SBC, Raspberry pi, Beagleboard) Physical Computing Platform (Arduino, Parallax, mbed) Develop using a microcontroller (Pic, Atmega, 8051)

Some Processors

Introduction to the Arduino Environment Arduino Uno Arduino mini pro (5V, 3.3V, 8Mhz, 16Mhz) Arduino Mega Arduino Nano Arduino Due Arduino Yun ATmega Micro controllers Bootloader Installed Open Source IDE for Windows, OSx and Linux

Arduino Uno 14 Digital I/Os 6 Analog Inputs 6 PWM Outputs USB Connectivity and Programming USB bus or External Power 16MHz Clock and 32KB Flash Memory

Arduino Uno Cont’d USB Port External Power Digital I/Os, PWM, Serial Port Analog Inputs Power and Reset

Arduino Programming Simple Fast No programming hardware needed*

Sample Code Read a sensor  Data = analogRead(pin) Control analog devices(motor, light, etc)  analogWrite(pin, strength) Read a digital signal  digitalRead(pin) Output a digital signal  digitalWrite(pin, HIGH)

Output & Actuation Video displays, Projectors Speakers Lights Motors Haptic feedback devices

Actuators & Output Devices

Max/MSP Allows sophisticated audio and video manipulation and feedback Puredata for an OpenSource alternative with little graphics Many objects exist to interface with almost anything. Either direct or from 3 rd party developers.

Maker Shed Ultimate Kit Arduino Uno LEDs (6) RGB LEDs (3) Servo motor LCD Screen FSR Piezzo CDS light sensor Mini breadboard Vibrating motor Push button switch Tilt sensor Speaker 10K potentiometer

More Modules...

Safety Considerations Avoid cobweb wiring Monitor current consumption when using power supplies Use solid wires on breadboards

Resources Books Physical Computing, O'Sullivan and Igoe The Art of Electronics, Horowitz and Hill

Questions?? Thank you