Introduction to Arduino Chris Meyer Enlight Tech Talk - 2009

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 8 Pulse Width Modulation (PWM)
Advertisements

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 –
Output Actuators and Drive Techniques by Prof. Bitar.
Tony Yi 5/2/2015 CENG4480 TUTORIAL 3. ABOUT ME I am “the other” tutor of CENG4480 You can find me at Rm116 in SHB
BME/ECE 462 Presentation II Arduino basics & Visual display Yue Yin & Chenchen Qi 09/18/2014.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Introduction.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Infineon for Arduino XMC – 32-bit Industrial Microcontrollers
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
{ Physical Computing Arduino, Raspberry Pi, Sensors, Controls…
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Microcontroller: Introduction
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Resources: Hardware and Software Senior Design – Spring 2012.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
ECE 4951 Lecture 1: Programmable Logic Controllers.
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.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
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.
LVTech / / IRC #makelv on freenode.net Jared Steckel AN INTRODUCTION.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Designing with Components Wilmer Arellano. How to chose a Microcontroller Choose one that you are familiar with or that is easy to learn.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Module Introduction Purpose  This training module provides an overview of the analog interfaces.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Arduino  Open Source Project (HW u. SW)  Analog.
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
Getting Started With the Arduino Uno
智慧電子應用設計導論(1/3) Arduino MEGA 2560
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
Robocon 2007, Hong Kong University of Science & Technology Robocon 2007 Electronics Quickstart! Session 1 Hello! Microcontroller. Prepared by KI Chi Keung.
Data Acquisition Device (DAQ) A DAQ is a cool little device that allows you to interface hardware to a computer. Here is what we will do:  Create a square.
Lab 1 Summary.
Μ [sic] design constraints wesley :: chris :: dave :: josh.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
STEERING TEAM: DRIFT KINGS ELEAZAR LUCIANO MATT HART SHANE MILLS STEVE GILLILAND.
Arduino Microcontroller Technical Details : Arduino (UNO R3) micro-controller ATmega 328 CPU (“industry-standard” micro-controller CPU) ?? MHz clock speed.
Pulse-Width Modulation: Simulating variable DC output
HW & SW Overview  What’s UNO  Hardware  Specification  Installing IDE  Programming  Compiling.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Arduino.
Intro to USB-6009 DAQ.
Application Case Study Security Camera Controller
Microcontroller basics
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Voice Over IP By: Jon Peterson.
Arduino - Introduction
The Arduino Microcontroller: Atmel AVR Atmega 328
Arduino Analog I/O Analog input pins: 0 – 5
Introduction to Microprocessors and Microcontrollers
Arduino Board.
CSCI1600: Embedded and Real Time Software
Arduino : Introduction & Programming
Sensors and actuators Sensors Resistive sensors
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Introduction to Arduino
Arduino Board.
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:

Introduction to Arduino Chris Meyer Enlight Tech Talk

Arduino ARRRR, like a pirate / / DWEE, just say "do we“ fast / / NO, as in no. ”ARRR-DWEE-NO”

What is Arduino? Open Source Hardware Development Platform USB Programmable Microcontroller (MCU) $30 Investment!

Microcontroller? Miniature Computer Processor, Storage and RAM all in one tiny package! Atmel Microcontroller (MCU), typically Atmega328 Atmega328 Information ComponentSpecification Clock Speed16MHz Flash Memory32K EEPROM1K SRAM2K Analog -> Digital6Ch 10bit CommunicationSPI Digital14 I/O PWM6 Channel (Digital)

Shields? Shields break-out/wire-up additional components to MCU PrototypingAudio / MP3 Ethernet GPS Servo/Stepper/ DC Motors

More Shields! LCD WIFI Zigbee MIDI LED Display

So What? Previously, MCU’s were very difficult to learn to use Required learning libraries, specialized protocols, timings, code minimization, 1,000+ page documentation

Arduino makes it Arduino.cc

Use Arduino to Control Things We’re going to: – Drive Servo – LED – Buzzer – Read analog voltage in

Servo Control Pulse Width Modulation (PWM) We Provide: +5VDC PWM Signal Ground Degree Range of Motion We Get:

Transistor Output Use a transistor to “multiply” low power output from MCU to higher power to drive something RelayTransistor

Take voltage signal and convert to discrete digital signal 5V 0V 1024 Bits 0 Bits Analog -> Digital Analog Input Digital Equivalent

Analog -> Digital Also have to worry about resolution of acquisition (Bit-Noise)

Pinout

Demo Time!

Questions?