Experiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1

Similar documents
HUB-ee BMD-S Arduino Proto Shield V1.0

Module 3B: Arduino as Power Supply

Arduino Internals. Dale Wheat. Apress

Communicating with the BOE-BOT

Goal: We want to build an autonomous vehicle (robot)

Robotics Jumpstart Training II. EasyC: Software & Firmware Updates

Light & Sound Control Module

user manual Getting started... 3 Calibration... 3 Getting to know your robot... 4

SOUTHERN POLYTECHNIC S. U.

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering

IME-100 ECE. Lab 3. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,

Variable Power Supply Digital Control Circuit Diagram Using Lm317

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 658 MULTI-OUTPUT DC/DC CONVERTER POWERED BY 2-CELL, USB OR WALL ADAPTER

L298N Dual H-Bridge Motor Driver

GUIDE TO SP STARTER SHIELD (V3.0)

Robotics Adventure Book Scouter manual STEM 1

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY

Digital Pins and Constants

University of Portland EE 271 Electrical Circuits Laboratory. Experiment: Arduino

<Table of content> <Parts and description> <Circuit board Guide> <Pins> <Basics of Coding> <Intro to Arduino> <Intro> <Downloading Arduino IDO>

Studuino Block Programming Environment Guide

solutions for teaching and learning

Finite State Machine Lab

CHAPTER 5. Voltage Regulator

RoboClaw 2x30A Dual Channel Motor Controller

ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] Page 1

- Electronic Limit Switches - Very Accurate - Easy to use - Robust - Dependable - High Resolution - Non Contact Measurement - Wide Temp.

RKP08 Component List and Instructions

PWR-I/O-DB Power and I/O Daughterboard (#28301)

Arduino Micro Breadboard Laboratory Interface Processor (Micro BLIP) User Manual

User s Manual Pulse Encoder Interface Module OTAC-01

DENSITRON USB KIT HARDWARE AND SOFTWARE MANUAL. Copyright 2006 DENSITRON TECHNOLOGIES plc. All rights reserved. Proprietary Data

Introduction to PoliArd

HUB-ee BMD-S Arduino Proto Shield V1.1

Module 003: Introduction to the Arduino/RedBoard

Model: K0073. Smart Robot Car Kit Quick Start Guide

IME-100 ECE. Lab 4. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 1142A-A/B USB POWER MANAGER WITH Li-ION CHARGER AND THREE STEP-DOWN REGULATORS

Modern Robotics Inc. Sensor Documentation

Unit B - Rotary Encoders B.1

This is the Arduino Uno: This is the Arduino motor shield: Digital pins (0-13) Ground Rail

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors

Combining Today s Best Technologies. For Tomorrow s Break Through Discoveries. Feedback Versions Analog Sin/Cos. Control Modes.

Proto-DB (#28310): Prototyping Daughterboard

LV8414CSGEVK V1.0 Evaluation Kit User Guide

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

Robotics Training Module ABLab Solutions

Si9143 High-Performance Processor Controller Demo Board

Light Sensor. Overview. Features

DEV-1 HamStack Development Board

LV8726TAGEVK Evaluation Kit User Guide

Technical Specification for Educational Robots

E40M Useless Box, Boolean Logic. M. Horowitz, J. Plummer, R. Howe 1

Project 16 Using an L293D Motor Driver IC

Arduino Smart Robot Car Kit User Guide

ON4AKH Antenna Rotator controller Version 1.0

SK18A. 18 Pins PIC START-UP KIT. User s Manual V1.1. Dec 2007

ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003

solutions for teaching and learning

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL

DMX-K-DRV Integrated Step Motor Driver Manual

Welcome to Apollo. For more information, please visit the website and select Apollo. Default Code

V1BOOST-STEPPER Unipolar Stepper Motor BoosterPack for the MSP430 LaunchPad. User s Guide

Blue Point Engineering

Beetle SKU:DFR0282. Contents. Introduction

Web Site: Forums: forums.parallax.com Sales: Technical:

MegaPi Born to Motion Control

DFRobot CurieNano A mini Genuino/Arduino 101 Board SKU: DFR0453

EN006 - DigiSpeed Selection Chart

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

MK5 5-Axis Controller

Rotary Encoder Basics

KMTRONIC LTD. Relay Controller Model C2R5 User Guide

Trouble Shooting Leveling Control Box Electric Jacks. Touch Pad LED Probable Cause Solution

BLD04A Brushless DC Motor Driver

ES3 OP - EUROSTEP3 for ac power supply input

RoboSpecies Technologies Pvt. Ltd.

IO Expander Shield. User Guide. Rev 9

Rover 5. Explorer kit

180 DEGREE PEEL TESTER

ECE 2010 Laboratory # 2 J.P.O Rourke

If I wanted to connect an LED and little light bulb and have them switch on and off with one switch, my schematic would look like the one below.

How to use the Zduino LEE Module with the Trainer Board

Wireless Fire Fighting Robot

How-To #3: Make and Use a Motor Controller Shield

FIRE SENSOR ROBOT USING ATMEGA8L

DigiSpeed-SD DC-06. Isolated Control Voltage Generator User s Guide. DigiSpeed-SD PCB Ver:3.0 Mach3 Ver: 2.+ DigiSpeed-SD - Users Guide Page 1

Quick Start by JP Liew

4 Channel Stepper Driver Shield

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process

ARDUINO MICRO PINS associated functions

MAKEVMA409 L298N DUAL BRIDGE DC STEPPER CONTROLLER BOARD USER MANUAL

WIRELESS VEHICLE WITH ANIMATRONIC ROBOTIC ARM

Design Modular Planning

VER Tunturi F30, E40, E45, E60, E80 & E85

AlphaBot2 robot building kit for Arduino

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

1.0. Presents. techathon 3.0

Transcription:

.A Speed and Position Control Electronics Design Laboratory 1

Procedures 4.A.0 4.A.1 4.A.2 4.A.3 4.A.4 Turn in your Pre-Lab before doing anything else Speed controller for second wheel Test Arduino Connect power systems Robot Speed Control with Arduino IMPORTANT! Supply 10VDC to the V in Arduino pin only. DO NOT apply more than 5VDC to any other pin! Applying more than 12VDC to V in or more than 5VDC to any other pin may cause your Arduino to fail! Electronics Design Laboratory 2

A.1 Speed controller for second wheel Experiment 2.A and Experiment 3.A & 3.B must be duplicated for the second robot wheel. You do not need to redo the past labs complete simply build the circuitry and test to make sure that it works (as was done for the Experiment 3 demo) A recommended layout is shown on the next slide. As with all hardware builds, an incremental approach is recommended. You do not need to re-design the feedback controller or re-calculate motor parameters. Use the same motor parameters and feedback controller components. If you have not done so, ensure that ALL integrated circuits have decoupling capacitors. Clean up your circuits. The battery powered system that you are transitioning to will be noisier. Long loops of wire and loose connections will cause more trouble going forward than they have in the past. In the report include a copy of the complete LTspice schematic and summarize any modifications you made compared to your Experiment 2/3 circuit design Note: you are not using the Arduino board yet. Electronics Design Laboratory 3

Recommended Board Layout 5V Generated by Arduino 5V 5V 10V 10V 10V B1 - Left B2 - Left Encoder 1 Power Encoder 2 Power B1 - Right B2 - Right DC1 DC2 5V Encoder 1 Encoder 2 Speed Sensor (1 per wheel) 5V 10V CW CC PWM 1 V ref 1 PWM 2 V ref 2 Speed Control (2 per wheel) 10V 5V Linear Regulator DC1 DC2 10V 10V 10V from power supply Electronics Design Laboratory 4

A.2 Test Arduino It is important to make sure that you can successfully build and download code to your Arduino before connecting it to your robot. Plug your Arduino into a computer, and install the latest Arduino development environment from the web. Make sure to say yes when asked if you want to install USB drivers. Run the blink example. Modify the Blink example to have the LED on for 2 seconds, and off for 0.2 seconds Modify the Blink example to include an external switch: blinking should stop or start depending on the external switch Include a copy of your code in the report Note: your Arduino should not be connected to your robot yet. Electronics Design Laboratory 5

A.3 Connect Power Systems The Arduino power systems are reviewed below, along with the needed connections for your robot. Make sure to include decoupling capacitors. You may use a DC power supply for now in place of a battery pack. Review Lecture #8 slides if needed. In your report, include a simple schematic detailing power connection. Power Connections Internal Power System Electronics Design Laboratory 6

A.4 Robot Speed Control with Arduino Use the Arduino to control your robot speed Test using the example speed control code Modify the speed control code to perform the following: Stop, wait for the switch to be in the ON position Wait 1 second 360 o clockwise rotation of the robot Stop and wait 1 second 360 o counter clockwise rotation of the robot In the report, include a copy of your code With robot on the bench use scope to capture the feedback controller output signals for a single wheel (two signals total) during one execution of the loop. Include this result in your report Recommended Pin Connections v s v ref R I R I C I _ +10 V + C I O1 v o output signal to measure Feedback Controller Electronics Design Laboratory 7