Arduino Microcontroller Technical Details : Arduino (UNO R3) micro-controller ATmega 328 CPU (“industry-standard” micro-controller CPU) ?? MHz clock speed.

Slides:



Advertisements
Similar presentations
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Advertisements

PHY 235 Robotics Workshop Day 6 DC Motors, H-Bridge Board, Simple Lego/Boe Bot.
Digital-to-Analog & Analog-to-Digital Conversion BJ Furman 17APR2014.
Intro to the Arduino Topics: The Arduino Digital IO Analog IO Serial Communication.
Khaled A. Al-Utaibi  Digital Vs Analog Signals  Converting an Analog Signal to a Digital One  Reading Analog Sensors with the.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
BME/ECE 462 Presentation II Arduino basics & Visual display Yue Yin & Chenchen Qi 09/18/2014.
L.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
ECGR-6185 Advanced Embedded Systems University Of North Carolina at Charlotte A. Srinivas Reddy Stepper/Servo/DC Motors.
Introduction.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
Objectives: Lead Switching Circuitry/Control Analog to Digital Converter Write to Computer.
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Stick a Computer on it: How to Embed a Microcontroller into Anything WatITis 2011 Presentation December 6 th, 2011.
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.
Micro-Mouse By Mohamad Samhat Narciso Lumbreras Hasan Almatrouk.
Introduction to Arduino Chris Meyer Enlight Tech Talk
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Typical Microcontroller Purposes
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Hybrid I/O – Pulses.
University of Tehran 1 Microprocessor System Design IO Applications Omid Fatemi
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Motors & Motor Drivers ECE 450.
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Arduino  Open Source Project (HW u. SW)  Analog.
Suleyman Demirel University CSS340 Microprocessor Systems – Lecture 2 ATMEGA328P ARCHITECTURE ANALOG INPUTS.
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Digital Electronics Introduction to Microcontrollers and the Board of Education.
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.
Strong as a Buck. Meet The Team Warn Wilson John Clark Dre Crumbly Electrical Engineering Computer Engineering.
Digital Control CSE 421.
Lecture 7: Overview Microprocessors / microcontrollers.
Group: CCM Project 2.5. EMERSON Emerson is a diversified global manufacturing company.  Provides innovative solutions to customers in the following areas:
DIGITAL SHOWER CONTROLLER BY NATHAN GARNER KASUN KUMARAGE.
HW & SW Overview  What’s UNO  Hardware  Specification  Installing IDE  Programming  Compiling.
Strong as a Buck. Meet The Team Warn Wilson John Clark Dre Crumbly Electrical Engineering PCB Design/Hardware Electrical Engineering Hardware/Rig Design.
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.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
CNC FEED DRIVES.
Motors & Motor Controllers
Introduction to Motors, servos and steppers
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Obstacle avoiding robot { pixel }
simple example program to control a DC-Motor
Popular Microcontrollers and their Selection by Lachit Dutta
Dr. Kyung Eun Park Summer 2017
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Intro to the Arduino Created by
SUBMITTED BY EDGEFX TEAM
ARDUINO FOUR QUADRANT DC MOTOR CONTROL
Introduction to Microcontrollers and the Board of Education
Arduino - Introduction
‘SONAR’ using Arduino & ultrasonic distance sensor
Arduino : Introduction & Programming
Manual Robotics ..
UNIT 11: RC-SERVOMOTOR CONTROL
UNIT 5 Analog signals.
Introduction to Arduino
Arduino Board.
Arduino म्हणजे काय?.
Introduction to Arduinos
Presentation transcript:

Arduino Microcontroller Technical Details : Arduino (UNO R3) micro-controller ATmega 328 CPU (“industry-standard” micro-controller CPU) ?? MHz clock speed 5V TTL logic levels Input supply voltage:(USB cable supplied by the computer used to program) (…or 7-12VDC supplied by a battery, for field use) General-purpose Input/Output (GPIO) pins: (14 digital I/O pins including 6 PWM, 6 Analog inputs [10-bit])

Arduino Microcontroller ”Pluses/Minuses” : Arduino (UNO R3 or the MEGA) micro-controller + currently used by many ENGR 498 UA Sr. Design teams + ”dirt cheap!!” ($15-$20) + easy-to-use (free) Integrated Development Environment (IDE) + extensive software support / Learning / Referencewww.arduino.cc + HUGE collection of Arduino libraries on-line (used to control things!) + /- programmed using C++ (most commonly-used computer language) + Arduino computer can be used “stand-alone” (unplugged from laptop) + connects to a (cheap!) 2-line LCD display to monitor/display data

Data Logging Technical Details : Data Logging shield $19.95 ( on-board SD (or SDHC) Memory Card slot on-board Real Time Clock (RTC) [DS1307 clock chip built-in] ”Pluses/Minuses” : Data Logging shield + no need to “wire up” a circuit…everything on the shield - no need to “wire up” a circuit…(nothing learned about electronics) + SUPER EASY to program and use: - store data on the SD card - read the current date/time from the RTC

Data Logging Digital Sampling : Arduino has a built-in Analog-to-Digital converter “A/D converter” or “ADC” 10-bit resolution = 2 10 = 1024 number of possible digital output values Input range of analog voltages gets “mapped” into these possible outputs Output digital values  range from Use the analogRead(pin) function - returns an integer (0 to 1023) The input range of analog voltage is set using the analogReference() function - analogReference(DEFAULT) default value of 5V (no need to actually use this command) - analogReference(EXTERNAL) voltage applied to the AREF pin (0 to 5V ONLY)

Motors

Brushed DC Motors Technical Details : controlled by varying the supplied DC voltage - reverse direction by reversing the polarity of the applied voltage Applications : Toys !! Cell Phone Buzzers Cordless Tools Toyota Prius….. ”Pluses/Minuses” : + DC “hobby” motors readily-available + $DIRT-CHEAP (e.g. $5 - $15) + Good low-speed torque - brushes create LOTS of electrical noise (i.e. “sparking”)

Stepper Motors Technical Details : DC motors that move in discrete steps controlled by supplying pulses of current at a fixed DC voltage Applications : 3D printers CNC machines Printers ”Pluses/Minuses” : + Precise, repeatable positioning + Precise speed control + Excellent low-speed torque + Excellent ‘holding torque’ to maintain position - Low electrical efficiency - Subject to “missed steps”

Stepper Motors Technical Details : How they’re made

Stepper Motors Technical Details : NEMA case sizes - spec’d in 0.1” - NEMA-17 case dia. = 1.7”

Stepper Motors Technical Details : Unipolar motor in action

Stepper Motors Technical Details : How they’re wired—Unipolar vs. Bipolar

Servo Motors Technical Details : Servo Motors controlled with a PWM digital signal - programmed with a simple digital.Write(pin#, PWM_value); command - timing completely taken care of by electronics inside of the servo ”Pluses/Minuses” : Servo Motors + “hobby” servos readily-available + $DIRT-CHEAP (e.g. $5 - $15) + ”free”—no shield needed + servo motors inherently provide ‘positive-feedback’ on their angular position (stepper motors do not) - prone to noise and “jitter”

Servo Motors Technical Details : Servo Motors controlled with a PWM digital signal - programmed with a simple digital.Write(pin#, PWM_value); command - timing completely taken care of by electronics inside of the servo