Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.

Slides:



Advertisements
Similar presentations
Lab7: Introduction to Arduino
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
Intro to the Arduino Topics: The Arduino Digital IO Analog IO Serial Communication.
Potentiometer Electric circuit Cell or Battery Resistor Switch Bulb Earth/Ground LED.
Part 1: Introduction FRC Introduction  FRC 2907 since 2008  Each area of the robot has a team assigned  The Electronics team is headed this year.
Dr. Andreas Kunz © 10/2004 inspire icvr BASICS OF ELECTRONICS.
New Human Computer Interfaces Amnon Dekel HUJI – CSE, Spring 2007 Class 3 March
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
SENIOR DESIGN 10/16.
Introduction.
Embedded Programming and Robotics Lesson 1 Basic Electricity and Electronics Transistor Basics Lesson 1 -- Basic Electricity1.
Pulse Width Modulation (PWM) LED Dimmer Circuit
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Microprocessors Tutorial 2: Arduino Robotics
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
Module 2: Hardware and Terminology
Pulse Width Modulation (PWM) LED Dimmer Circuit
Embedded Programming and Robotics
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
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.
Ch4 Electronic Components Circuit/Schematic Symbols.
© 2011 Pearson Education, Inc. All Rights Reserved Automotive Technology, Fifth Edition James Halderman COMPUTER FUNDAMENTALS 71.
Applied Control Systems Technology. © t 4 Galway Education Centre 2 Applied Control Systems Inputs Push switches L.D.R. Microphone Tilt switch Infrared.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Collaborative mobile robots Rory McGrath Progress Report.
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.
Measurement and Control. Control Systems A control system usually consists of a processor, a control program, interfaces and a device under the processor's.
BM-305 Mikrodenetleyiciler Güz 2015 (3. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Microprocessors Tutorial 2: Arduino Robotics. Agenda 1. Robot Anatomy 2. Sensor Review 3. PWM 4. MAKE: Fade 5. Motors 6. H Bridge 7. Robot Control library.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
WELCOME TO ARDUINO E-DAY CAR PROJECT MEETING – ITALY MARCH.
Getting Started With the Arduino Uno
Who Are You, Arduino? Er. Sahil Khanna
Rebecca Bruce and Susan Reiser, May 2015 Analog Input and Output.
PWM: Pulse Width Modulation © 2014 Project Lead The Way, Inc.Digital Electronics.
Throttle Arduino RC Receiver Stock Golf Cart Motor Controller Motor 1 PWM signal: Voltage: 0 – 5V Period = 22ms Positive Pulse Width: 1ms – 2ms Digital.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Arduino Based DC Motor Speed Control
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Prototyping with Microcontrollers and Sensors. Overview Objective Background Information Problem Statement Materials Procedure Assignment Closing.
Application Case Study Christmas Lights Controller
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
Welcome to Arduino A Microcontroller.
Overview What is Arduino? What is it used for? How to get started
Prototyping with Microcontrollers and Sensors
Intro to the Arduino Created by
Overview What is Arduino? What is it used for? How to get started
Arduino Development for Beginners
Introduction to Handshaking Communication with SSC-32U
Arduino Part 1 Topics: Microcontrollers Programming Basics
Transistor & Voltage Divider
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.
Instructor Resources.
What is Arduino? By James Tedder.
Sensors and actuators Sensors Resistive sensors
Manual Robotics ..
UNIT 11: RC-SERVOMOTOR CONTROL
Introduction to Arduino
Integrated Circuits Computer Signals
Lab #1: Getting Started.
Introduction to arduino
Instructor Resources.
Automotive Technology Principles, Diagnosis, and Service
Presentation transcript:

Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.

What is Arduino? “Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing / Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer.“ ( )

Arduino is a platform A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC).

Arduino is a platform Also including an Integrated Development Environment (IDE) for programming. The language itself is based in C but is largely modeled upon the language.

What is it used for? Physical Computing projects / research Interactive Installations Rapid prototyping When you wish to move beyond the traditional Mouse, Keyboard and Monitor to develop novel and custom interactions in your project work.

What can it do? Sensors ( to sense stuff ) –Push buttons, touch pads, tilt switches. –Variable resistors (eg. volume knob / sliders) –Photoresistors (sensing light levels) –Thermistors (temperature) –Ultrasound (proximity range finder) Actuators ( to do stuff ) –Lights, LED’s –Motors –Speakers –Displays (LCD)

Why Arduino? It is Open Source, both in terms of Hardware and Software. It is cheap, the hardware can be built from components or a prefab board can be purchased for approx $35 AUD It can communicate with a computer via serial connection over USB (Bluetooth model coming soon!). It can be powered from USB or standalone DC power.

Why Arduino? It can run standalone from a computer (chip is programmable) and it has memory (a small amount). It can work with both Digital and Analogue electronic signals. Sensors and Actuators. You can make cool stuff! Some people are even making simple robots, and we all know robots are just cool.

Not so fast! It’s important to note at this stage that Arduino’s are electronic devices. This means you MUST consider electrical safety and understand the basics before diving straight in. The board itself doesn’t operate at what would normally be considered dangerous Voltages or Amperage, but if in doubt at any stage of use you should seek more expert advice.

Getting up and running The power mode must be selected before you plug the board into anything. When powering from the USB cable (5 volts) the jumper should be closest to the USB input, for DC supply the jumper should be closest to the DC input.

Getting up and running Plug it into the USB port and install the USB drivers that come with the IDE. Open up the Arduino IDE and select the COM port, usually COM1 or COM2 on a Windows machine. Within the IDE, select the BAUD rate (communication speed for serial connections) Set BAUD rate to on Windows, 9600 for Mac?

Digital Sensors vs Analogue Digital Use fixed HIGH and LOW signals to transmit data. Binary system, High =1, Low = 0. Reads input based on stream of Highs and Lows. Analogue Uses infinitely variable streams of signals.

Digital sensors\signals Blue = Analogue Red = Digital

Digital, Analogue, PWM All in all it can be summarized in the following fashion. DIGITAL IS “On and Off” ANALOGUE IS “How MUCH on or off” PWM IS “How OFTEN on or off”

Digital’s Hot Sister, PWM Pulse Width Modulation, or PWM, is a technique for getting analog results with digital means. Digital control is used to create a square wave, a signal switched between on and off. This on-off pattern can simulate voltages in between full on (5 Volts) and off (0 Volts) by changing the portion of the time the signal spends on versus the time that the signal spends off. The duration of "on time" is called the pulse width. To get varying analog values, you change, or modulate, that pulse width. If you repeat this on-off pattern fast enough with an LED for example, the result is as if the signal is a steady voltage between 0 and 5v controlling the brightness of the LED.

How PWM works!

Example of PWM Have you ever seen the “snoozing LED” on some laptops when they’re in sleep mode? This is done by varying the WIDTH of the digital pulse sent to the LED. It starts at a low value and steadily ramps up the width then then steadily reduces the width In short terms = over a few seconds, ramp the duty cycle to 100, then over a few more seconds, ramp the duty cycle back to zero.

Relays A relay is just an electronic switch!

Basic Transistor Operation Transistors can be one of two things: –A SWITCH –AN AMPLIFIER

Types of Transistors

Transistor Legs (yeah) E is for EMITTER B IS FOR BASE C IS FOR COLLECTOR

Acting as a switch This is the most common behavior for Arduino purposes.