Project Proposal. Underwater Fish 02/16/2007 Nathan Smith,
|
|
- Valerie Howard
- 6 years ago
- Views:
Transcription
1 Project Proposal Underwater Fish 02/16/2007 Nathan Smith, Abstract The purpose of this project is to build a mechanical, underwater fish that can be controlled by a joystick. The fish will initially be built and tested out of water, and later (possibly after this semester is over) be waterproofed by Dr. Simha s group, and will be tested underwater. The fish will be built by connecting two servos to two fins (the construction of the fish will be implemented by individuals under Dr. Simha.) A servo controller will be connected to the servos, and signals will be sent to the controller from the Z8 microcontroller. Potentiometers will be connected to the fins to read the fins rotation, and the Z8 will read voltages from them (through its analog to digital converter) to determine the actual angle of rotation that each fin has. The Z8 will send data to the servo controller to adjust the angle of rotation of the motors based on the readings it gets from the potentiometers. An LCD screen will be connected to the Z8 to show status reports. A joystick will be connected to the Z8 to control the movements of the motors (time permitting this data will be sent over an IR port.) Strategy Hardware Development I am using the Z8 microcontroller provided in class. I began work with the TINI microcontroller, but am now working with the Z8 after some thought. The TINI lacks some necessary components that make this project less complicated. The TINI does not have an analog to digital converter, and I could find much more documentation about Z8 clocks and interrupt handling than I could for the TINI. I ll be using two UARTs from the Z8 one for the the servo controller, and one for the LCD screen. I may be using an IR input to receive data from the joystick. In the event that I do not use an IR port to receive data from the joystick, I will be using up to six IO ports (four ports for the left, right, up, and down directions, and possibly two ports for two buttons.) I have connected the LCD and servo controller to the TINI, and this week I will connect them to the Z8. When I connected the LCD and servo controller to the TINI over serial4, there were some problems communicating with both devices. Both devices received data from the TINI, but the data they received was garbage. I plan to spend the first week of development hooking the servo controller and LCD screen to the Z8.
2 I am using the Micro Serial Servo Controller, by Pololu ( to control the servos. The servo controller removes the need to send PWM signals directly to the servos (it hides these details from the programmer) rather the data it requires are descriptions about where the motors should turn to. It can also handle multiple servos at once. I have applied power to the servo controller, and have verified that it powers on. I ve also verified that it receives signals from its RX port. Currently I am experimenting with a JR Z270 Standard Race Servo, but Dr. Simha will provide me with two servos to use instead this week. I m also using the SerLCD v1.1 screen from Spark Fun to display program status. The SerLCD does power on, and I ve verified that it receives signals from its RX port. Strategy Software Development Note: Moving the fish forward or backward, or turning the fish left or right, means utilizing the servos in a way that causes the fish to go in the specified direction. I first will write a C library that shows text on the LCD screen. The library will allow the programmer to send strings of data to the screen, to clear it, to set an arbitrary cursor position on the screen, and to turn it on/off. The purpose of this library will be for the main loop to display the program s status. The LCD screen will display one of six options: Idle Off Forward (and how fast) Backward (and how fast) Turning left (and how fast) Turning right (and how fast) Next I will write a C library that sends data to the servo controller to control the servos. The library will have various degrees of abstraction for example, there will be commands to move a motor (or fin) 16 degrees left or right, and there will also be commands to move the fish forward 2 feet, backwards 1 inch, etc. Depending on the complexity of the project, I may add capabilities to the software to make the fish turn left and right. The C library will try and hide as much lowlevel implementation detail from the programmer as possible. Finally I will write a C library that parses the data from the joystick (and time permitting, the data from the joystick will be read from IR port on the Z8.) The library will provide a direction, in degrees, to the programmer, which the joystick is pressed towards. It will also process buttons pushed on the joystick.
3 The main program will sit in an infinite loop and wait for signals from the joystick. After a signal is received from it, the program will parse the signal and move the motors accordingly. It will receive readings from the potentiometers connected to the fins, and will readjust the motors positions based on the readings. To use the program, the user will simply plug in the Z8, push an ON/OFF to turn the program on, and begin moving the joystick. When the user is done, he/she will push the ON/OFF switch again to turn the program off. The LCD screen will indicate whether the program is on or off.
4 Unknowns I have not yet experimented with an analog to digital converter on the Z8. I intend to use experience with ADCs from class labs to help me with the project. I have not yet created a converter to convert the joystick s game port signals to IO signals. I know that I will need to use an ADC to convert the left, right, up, and down signals from the joystick. Time permitting I will hook an IR transmitter to the joystick so that it can control the fish remotely. I have not used IR transmissions before, and to do so I must purchase an IR transmitter and learn its usage. I must also learn how the Z8 uses IR signals. I must build a harness that will let the fish dangle in the air, and I will have to research the best way to build it. I don't know yet if I will be able to test the fish underwater. This depends on both the completion of the main part of my project (getting the fish to work well out ofwater), and also the completion of a waterproofed design of the fish by Dr. Simha's group.
5 Implementation Plan Milestones Week 1 (02/18 02/24): Communicate with the LCD screen and servo controller Week 2 (02/25 03/01): Begin creating a C library to display characters on the LCD and to control the servo controller Week 3 (03/04 03/10): Continue creating a C library to display characters on the LCD and to control the servo controller Week 4 (03/11 03/17): Read data from the potentiometers Week 5 (03/18 03/24): Incorporate data read from the potentiometers into controlling the servo controller Week 6 (03/25 03/31): Begin installing a joystick Week 7 (04/01 04/07): Finish installing a joystick Week 8 (04/08 04/14): Create an IR interface for the joystick Week 9 and on: Debug and test, and possibly work on a waterproofed version of the fish. Implementation Plan I will implement my plan by first connecting the various hardware components to the Z8. I will then write software libraries to control those components. I will then perform various tests to ensure that the hardware components are operating as expected. Verifying that the motors turn in accordance to what they should be will test the hardware IE, if I send data to the servo controller to turn a motor to a 180 degree position, then I will verify that the motor is indeed at the 180 degree position. I will test the joystick by verifying that pushing the joystick in various directions has the intended output. When I push the joystick forward, I will verify that the motors turn in a direction that will push the fish forward. When I push the joystick backward, I will verify that the motors turn in a direction that will push the fish backward. Verifying that certain instructions produce the intended outcomes will test the software. For example, if I run a command: motorturnabsolute(0, 65); // turn motor 0 to 65 degrees then I will check that the motor did indeed turn to 65 degrees. I will verify that the LCD screen displays correct data, and that the software correctly interprets data from the potentiometers. I may use an oscilloscope with various components of the design. The oscilloscope may help in debugging output from the potentiometers, and also testing the signal levels from the joystick's game port.
6 Building a converter that converts game port signals to serial signals for the joystick may create some bottlenecks, and I need to make sure that I give myself ample time to procure the necessary parts and to debug it. I need to decide later how much control I want the joystick to have over the motors. If controlling the motors with the joystick is less complicated than I expect, then I will add the ability to turn the fish left and right. If Dr. Simha s group waterproofs the fish design, and I have time at the end of the project design and development, then I'll test my design out with the fish swimming underwater. Resources I am using the following university hardware: Z8 Development Kit Spark Fun Electronics SerLCD v1.1 Pololu Micro Serial Servo Controller Two servos and potentiometers that I will receive from Dr. Simha I am providing the following hardware: JR Racing Z270 Standard Race Servo Mac G5 Battery pack for the servo controller Soldering equipment Metex Multimeter Wires to connect various components together I am using the Z8 C development IDE to produce the software
Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor
Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor Recommended Due Date: By your lab time the week of February 12 th Possible Points: If checked off before
More informationHigh Current DC Motor Driver Manual
High Current DC Motor Driver Manual 1.0 INTRODUCTION AND OVERVIEW This driver is one of the latest smart series motor drivers designed to drive medium to high power brushed DC motor with current capacity
More informationBEYOND TOYS. Wireless sensor extension pack. Tom Frissen s
LEGO BEYOND TOYS Wireless sensor extension pack Tom Frissen s040915 t.e.l.n.frissen@student.tue.nl December 2008 Faculty of Industrial Design Eindhoven University of Technology 1 2 TABLE OF CONTENT CLASS
More informationFABO ACADEMY X ELECTRONIC DESIGN
ELECTRONIC DESIGN MAKE A DEVICE WITH INPUT & OUTPUT The Shanghaino can be programmed to use many input and output devices (a motor, a light sensor, etc) uploading an instruction code (a program) to it
More informationAdvanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014
Advanced Mechatronics 1 st Mini Project Remote Control Car Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014 Remote Control Car Manual Control with the remote and direction buttons Automatic
More informationHAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1
HAW-Arduino Sensors and Arduino 14.10.2010 F. Schubert HAW - Arduino 1 Content of the USB-Stick PDF-File of this script Arduino-software Source-codes Helpful links 14.10.2010 HAW - Arduino 2 Report for
More informationEE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino
EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling
More informationLesson 3: Arduino. Goals
Introduction: This project introduces you to the wonderful world of Arduino and how to program physical devices. In this lesson you will learn how to write code and make an LED flash. Goals 1 - Get to
More informationTotal Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)
Total Hours 110-150 Registration Q R Code Registration through Website or for further details please visit http://www.rknec.edu/ (Refer Upcoming Events Section) Module 1: Basics of Microprocessor & Microcontroller
More informationEE 451 FINAL SENIOR PROJECT PROPOSAL. Microcontroller-Based Remote Locator Using Asynchronous Serial Communication
EE 451 FINAL SENIOR PROJECT PROPOSAL Microcontroller-Based Remote Locator Using Asynchronous Serial Communication Prepared for Mr. Jose Sanchez, Project Advisor Dr. Brian Huggins, Project Advisor Dr. Winfred
More informationLab 2: Blinkie Lab. Objectives. Materials. Theory
Lab 2: Blinkie Lab Objectives This lab introduces the Arduino Uno as students will need to use the Arduino to control their final robot. Students will build a basic circuit on their prototyping board and
More informationECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK
ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK Team Members: Andrew Blanford Matthew Drummond Krishnaveni Das Dheeraj Reddy 1 Abstract: The goal of the project was to build an interactive and mobile
More informationAttribution Thank you to Arduino and SparkFun for open source access to reference materials.
Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Contents Parts Reference... 1 Installing Arduino... 7 Unit 1: LEDs, Resistors, & Buttons... 7 1.1 Blink (Hello
More informationTraining Schedule. Robotic System Design using Arduino Platform
Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection
More informationEE 314 Spring 2003 Microprocessor Systems
EE 314 Spring 2003 Microprocessor Systems Laboratory Project #9 Closed Loop Control Overview and Introduction This project will bring together several pieces of software and draw on knowledge gained in
More informationEEL5666C IMDL Spring 2006 Student: Andrew Joseph. *Alarm-o-bot*
EEL5666C IMDL Spring 2006 Student: Andrew Joseph *Alarm-o-bot* TAs: Adam Barnett, Sara Keen Instructor: A.A. Arroyo Final Report April 25, 2006 Table of Contents Abstract 3 Executive Summary 3 Introduction
More informationProject Final Report: Directional Remote Control
Project Final Report: by Luca Zappaterra xxxx@gwu.edu CS 297 Embedded Systems The George Washington University April 25, 2010 Project Abstract In the project, a prototype of TV remote control which reacts
More informationUniversity of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory GetMAD Final Report
Date: 12/8/2009 Student Name: Sarfaraz Suleman TA s: Thomas Vermeer Mike Pridgen Instuctors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz University of Florida Department of Electrical and Computer Engineering
More informationDR-TRC105-EV Evaluation Kit. User s Guide
DR-TRC105-EV Evaluation Kit User s Guide DR-TRC105-304-EV DR-TRC105-315-EV DR-TRC105-345-EV DR-TRC105-372-EV DR-TRC105-390-EV DR-TRC105-403-EV DR-TRC105-434-EV DR-TRC105-450-EV 2010-2015 by Murata Electronics
More informationModule: Arduino as Signal Generator
Name/NetID: Teammate/NetID: Module: Laboratory Outline In our continuing quest to access the development and debugging capabilities of the equipment on your bench at home Arduino/RedBoard as signal generator.
More informationCATALOG. ANALOG COMMUNICATION SYSTEMS DIGITAL COMMUNICATION SYSTEMS Microcontroller kits Arm controller kits PLC Trainer KITS Regulated Power supplies
CATALOG ANALOG COMMUNICATION SYSTEMS DIGITAL COMMUNICATION SYSTEMS Microcontroller kits Arm controller kits PLC Trainer KITS Regulated Power supplies UNION INTRUMENTS #17 & 18, 4 th floor, Hanumathra Arcade
More informationTRC EV DR TRC EV DR TRC EV
DR-TRC103-EV Evaluation Kit User s Guide DR TRC103 868 EV DR TRC103 915 EV DR TRC103 950 EV DR-TRC103-EV User s Guide (2015/04/17) Page 1 of 11 www.murata.com Introduction The DR TRC103 series evaluation
More informationILR #1: Sensors and Motor Control Lab. Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang
ILR #1: Sensors and Motor Control Lab Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang Individual Progress For my team s sensors and motor control
More informationBASIC-Tiger Application Note No. 059 Rev Motor control with H bridges. Gunther Zielosko. 1. Introduction
Motor control with H bridges Gunther Zielosko 1. Introduction Controlling rather small DC motors using micro controllers as e.g. BASIC-Tiger are one of the more common applications of those useful helpers.
More informationARDUINO / GENUINO. start as professional. short course in a book. faculty of engineering technology
ARDUINO / GENUINO start as professional short course in a book faculty of engineering technology Publisher Universiti Malaysia Pahang Kuantan 2017 Copyright Universiti Malaysia Pahang, 2017 First Published,
More informationEnhanced SmartDrive40 MDS40B
Enhanced SmartDrive40 MDS40B User's Manual Rev 1.0 December 2015 Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 1 INDEX 1. Introduction 3 2. Packing List 4 3. Product Specifications 5 4.
More informationStandard single-purpose processors: Peripherals
3-1 Chapter 3 Standard single-purpose processors: Peripherals 3.1 Introduction A single-purpose processor is a digital system intended to solve a specific computation task. The processor may be a standard
More informationUnderstanding the Arduino to LabVIEW Interface
E-122 Design II Understanding the Arduino to LabVIEW Interface Overview The Arduino microcontroller introduced in Design I will be used as a LabVIEW data acquisition (DAQ) device/controller for Experiments
More informationENGR 1110: Introduction to Engineering Lab 7 Pulse Width Modulation (PWM)
ENGR 1110: Introduction to Engineering Lab 7 Pulse Width Modulation (PWM) Supplies Needed Motor control board, Transmitter (with good batteries), Receiver Equipment Used Oscilloscope, Function Generator,
More informationEEL4914 Senior Design. Final Design Report
EEL4914 Senior Design Final Design Report Electric Super Bike The Best Team in the World Matt Fisher madfish@ufl.edu Richard Orr gautama@ufl.edu 21 April 2008 1 Contents Contents...2 Abstract...3 Project
More informationRF4432 wireless transceiver module
1. Description www.nicerf.com RF4432 RF4432 wireless transceiver module RF4432 adopts Silicon Lab Si4432 RF chip, which is a highly integrated wireless ISM band transceiver. The features of high sensitivity
More informationZX Distance and Gesture Sensor Hookup Guide
Page 1 of 13 ZX Distance and Gesture Sensor Hookup Guide Introduction The ZX Distance and Gesture Sensor is a collaboration product with XYZ Interactive. The very smart people at XYZ Interactive have created
More informationME 461 Laboratory #5 Characterization and Control of PMDC Motors
ME 461 Laboratory #5 Characterization and Control of PMDC Motors Goals: 1. Build an op-amp circuit and use it to scale and shift an analog voltage. 2. Calibrate a tachometer and use it to determine motor
More informationVoltage Dividers a learn.sparkfun.com tutorial
Voltage Dividers a learn.sparkfun.com tutorial Available online at: http://sfe.io/t44 Contents Introduction Ideal Voltage Divider Applications Extra Credit: Proof Resources and Going Further Introduction
More informationDigital Multifunctional RC-Soundmodule TBS Mini V2
Digital Multifunctional RC-Soundmodule TBS Mini V2 Important notes about changes on the NEW TBS Mini V2!!! MUST BE READ!!! New connector: External amplifier Volume Unchanged connectors (same as old TBS
More informationthe Board of Education
the Board of Education Voltage regulator electrical power (V dd, V in, V ss ) breadboard (for building circuits) power jack digital input / output pins 0 to 15 reset button Three-position switch 0 = OFF
More informationElectronics Merit Badge Kit Theory of Operation
Electronics Merit Badge Kit Theory of Operation This is an explanation of how the merit badge kit functions. There are several topics worthy of discussion. These are: 1. LED operation. 2. Resistor function
More informationLDOR: Laser Directed Object Retrieving Robot. Final Report
University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory LDOR: Laser Directed Object Retrieving Robot Final Report 4/22/08 Mike Arms TA: Mike
More informationDESIGN OF AN EMBEDDED BATTERY MANAGEMENT SYSTEM WITH PASSIVE BALANCING
Proceedings of the 6th European Embedded Design in Education and Research, 2014 DESIGN OF AN EMBEDDED BATTERY MANAGEMENT SYSTEM WITH PASSIVE BALANCING Kristaps Vitols Institute of Industrial Electronics
More informationEmbedded Robotics. Software Development & Education Center
Software Development & Education Center Embedded Robotics Robotics Development with ARM µp INTRODUCTION TO ROBOTICS Types of robots Legged robots Mobile robots Autonomous robots Manual robots Robotic arm
More information2.0 Discussion: 2.1 Approach:
2.0 Discussion: 2.1 Approach: The design for a Power Monitor and Data Logging System is comprised of two major components: the Power Meter and the Data Logger. The Power Meter is the package that plugs
More informationToday s Menu. Near Infrared Sensors
Today s Menu Near Infrared Sensors CdS Cells Programming Simple Behaviors 1 Near-Infrared Sensors Infrared (IR) Sensors > Near-infrared proximity sensors are called IRs for short. These devices are insensitive
More informationGE423 Laboratory Assignment 6 Robot Sensors and Wall-Following
GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following Goals for this Lab Assignment: 1. Learn about the sensors available on the robot for environment sensing. 2. Learn about classical wall-following
More informationLab 1.2 Joystick Interface
Lab 1.2 Joystick Interface Lab 1.0 + 1.1 PWM Software/Hardware Design (recap) The previous labs in the 1.x series put you through the following progression: Lab 1.0 You learnt some theory behind how one
More informationWelcome to Arduino Day 2016
Welcome to Arduino Day 2016 An Intro to Arduino From Zero to Hero in an Hour! Paul Court (aka @Courty) Welcome to the SLMS Arduino Day 2016 Arduino / Genuino?! What?? Part 1 Intro Quick Look at the Uno
More informationThe plan... CSE 6324 From control to actuators Michael Jenkin Office Hours: Sherman 1028 Wed 3-4. From the bottom up...
The plan... CSE 6324 From control to actuators Michael Jenkin jenkin@cse.yorku.ca Office Hours: Sherman 1028 Wed 3-4 Lectures this week No class next week Start building the week after (i) Need to sort
More informationLab #10: Analog to Digital Converter (ADC) Week of 15 April 2019
ECE271: Microcomputer Architecture and Applications University of Maine Lab #10: Analog to Digital Converter (ADC) Week of 15 April 2019 Goals 1. Understand basic ADC concepts (successive approximation,
More informationEMBEDDED SYSTEM DESIGN FOR A DIGITAL MULTIMETER USING MOTOROLA HCS12 MICROCONTROLLER
EMBEDDED SYSTEM DESIGN FOR A DIGITAL MULTIMETER USING MOTOROLA HCS12 MICROCONTROLLER A Thesis Submitted in partial Fulfillment Of the Requirements of the Degree of Bachelor of Technology In Electronics
More informationRochester Institute of Technology Real Time and Embedded Systems: Project 2a
Rochester Institute of Technology Real Time and Embedded Systems: Project 2a Overview: Design and implement a STM32 Discovery board program exhibiting multitasking characteristics in simultaneously controlling
More informationProgramming a Servo. Servo. Red Wire. Black Wire. White Wire
Programming a Servo Learn to connect wires and write code to program a Servo motor. If you have gone through the LED Circuit and LED Blink exercises, you are ready to move on to programming a Servo. A
More informationParts to be supplied by the student: Breadboard and wires IRLZ34N N-channel enhancement-mode power MOSFET transistor
University of Utah Electrical & Computer Engineering Department ECE 1250 Lab 3 Electronic Speed Control and Pulse Width Modulation A. Stolp, 12/31/12 Rev. Objectives 1 Introduce the Oscilloscope and learn
More informationLow cost underwater exploration vehicle
PROJECT N 36 Low cost underwater exploration vehicle David O Brien-Møller European School Brussels III Boulevard du Triomphe 135, 1050 Ixelles, Belgique S6 ENA Abstract Key words: Under Water robot, independent
More informationMagic Timers Tech Note 20.1
Magic Timers Tech Note 20.1 Connecting the Airtek or Aeris RDT to a Black Magic Universal Timer Connection Connect the Airtek RDT to the Timer as in the picture. This picture shows the back view of an
More informationIntroduction. Theory of Operation
Mohan Rokkam Page 1 12/15/2004 Introduction The goal of our project is to design and build an automated shopping cart that follows a shopper around. Ultrasonic waves are used due to the slower speed of
More information1. Controlling the DC Motors
E11: Autonomous Vehicles Lab 5: Motors and Sensors By this point, you should have an assembled robot and Mudduino to power it. Let s get things moving! In this lab, you will write code to test your motors
More informationUnit level 5 Credit value 15. Introduction. Learning Outcomes
Unit 46: Unit code Embedded Systems A/615/1514 Unit level 5 Credit value 15 Introduction An embedded system is a device or product which contains one or more tiny computers hidden inside it. This hidden
More informationPID MOTOR CONTROLLER. Version 1.0. October Cytron Technologies Sdn. Bhd.
PID MOTOR CONTROLLER PR24 Version 1.0 October 2009 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended through suggestion only
More informationMechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators
Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Ahmed Okasha, Assistant Lecturer okasha1st@gmail.com Objective Have a
More informationAnalog-to-Digital Converter. Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name
MPSD A/D Lab Exercise Analog-to-Digital Converter Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name Notes: You must work on this assignment with your partner. Hand in a
More informationVEX Robotics Platform and ROBOTC Software. Introduction
VEX Robotics Platform and ROBOTC Software Introduction VEX Robotics Platform: Testbed for Learning Programming VEX Structure Subsystem VEX Structure Subsystem forms the base of every robot Contains square
More information100UF CAPACITOR POTENTIOMETER SERVO MOTOR MOTOR ARM. MALE HEADER PIN (3 pins) INGREDIENTS
05 POTENTIOMETER SERVO MOTOR MOTOR ARM 100UF CAPACITOR MALE HEADER PIN (3 pins) INGREDIENTS 63 MOOD CUE USE A SERVO MOTOR TO MAKE A MECHANICAL GAUGE TO POINT OUT WHAT SORT OF MOOD YOU RE IN THAT DAY Discover:
More informationJ. La Favre Using Arduino with Raspberry Pi February 7, 2018
As you have already discovered, the Raspberry Pi is a very capable digital device. Nevertheless, it does have some weaknesses. For example, it does not produce a clean pulse width modulation output (unless
More informationIn this activity, you will program the BASIC Stamp to control the rotation of each of the Parallax pre-modified servos on the Boe-Bot.
Week 3 - How servos work Testing the Servos Individually In this activity, you will program the BASIC Stamp to control the rotation of each of the Parallax pre-modified servos on the Boe-Bot. How Servos
More informationCoding with Arduino to operate the prosthetic arm
Setup Board Install FTDI Drivers This is so that your RedBoard will be able to communicate with your computer. If you have Windows 8 or above you might already have the drivers. 1. Download the FTDI driver
More informationLab 1: Testing and Measurement on the r-one
Lab 1: Testing and Measurement on the r-one Note: This lab is not graded. However, we will discuss the results in class, and think just how embarrassing it will be for me to call on you and you don t have
More informationAPDS-9960 RGB and Gesture Sensor Hookup Guide
Page 1 of 12 APDS-9960 RGB and Gesture Sensor Hookup Guide Introduction Touchless gestures are the new frontier in the world of human-machine interfaces. By swiping your hand over a sensor, you can control
More informationSC16A SERVO CONTROLLER
SC16A SERVO CONTROLLER User s Manual V2.0 September 2008 Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded by
More informationUsing Servos with an Arduino
Using Servos with an Arduino ME 120 Mechanical and Materials Engineering Portland State University http://web.cecs.pdx.edu/~me120 Learning Objectives Be able to identify characteristics that distinguish
More informationTWEAK THE ARDUINO LOGO
TWEAK THE ARDUINO LOGO Using serial communication, you'll use your Arduino to control a program on your computer Discover : serial communication with a computer program, Processing Time : 45 minutes Level
More informationAztec Micro-grid Power System
Aztec Micro-grid Power System Grid Energy Storage and Harmonic Distortion Demonstration Project Proposal Submitted to: John Kennedy Design Co. Ltd, San Diego, CA Hardware: Ammar Ameen Bashar Ameen Aundya
More informationνµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ
θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ υιοπασδφγηϕκλζξχϖβνµθωερτψυιοπασδ φγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκλζ ξχϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµ EE 331 Design Project Final Report θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ
More informationTLE9879 EvalKit V1.2 Users Manual
TLE9879 EvalKit V1.2 Users Manual Contents Abbreviations... 3 1 Concept... 4 2 Interconnects... 5 3 Test Points... 6 4 Jumper Settings... 7 5 Communication Interfaces... 8 5.1 LIN (via Banana jack and
More informationMICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)
PH-315 Portland State University MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O) ABSTRACT A microcontroller is an integrated circuit containing a processor and programmable read-only memory, 1 which is
More informationBV4112. Serial Micro stepping Motor Controller. Product specification. Dec V0.a. ByVac Page 1 of 18
Product specification Dec. 2012 V0.a ByVac Page 1 of 18 SV3 Relay Controller BV4111 Contents 1. Introduction...4 2. Features...4 3. Electrical interface...4 3.1. Serial interface...4 3.2. Motor Connector...4
More informationSV613 USB Interface Wireless Module SV613
USB Interface Wireless Module SV613 1. Description SV613 is highly-integrated RF module, which adopts high performance Si4432 from Silicon Labs. It comes with USB Interface. SV613 has high sensitivity
More informationJEPPIAAR SRR Engineering College Padur, Ch
An Automated Non-Invasive Blood Glucose Estimator and Infiltrator M. Florence Silvia 1, K. Saran 2, G. Venkata Prasad 3, John Fermin 4 1 Asst. Prof, 2, 3, 4 Student, Department of Electronics and Communication
More informationInterfacing Sensors & Modules to Microcontrollers
Interfacing Sensors & Modules to Microcontrollers Presentation Topics I. Microprocessors & Microcontroller II. III. Hardware/software Tools for Interfacing Type of Sensors/Modules IV. Level Inputs (Digital
More informationUTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING
UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING Aaron R. Rababaah* 1, Ahmad A. Rabaa i 2 1 arababaah@auk.edu.kw 2 arabaai@auk.edu.kw Abstract Traditional
More informationLab 7 Remotely Operated Vehicle v2.0
Lab 7 Remotely Operated Vehicle v2.0 ECE 375 Oregon State University Page 51 Objectives Use your knowledge of computer architecture to create a real system as a proof of concept for a possible consumer
More informationIII. MATERIAL AND COMPONENTS USED
Prototype Development of a Smartphone- Controlled Robotic Vehicle with Pick- Place Capability Dheeraj Sharma Electronics and communication department Gian Jyoti Institute Of Engineering And Technology,
More informationFINAL DESIGN REPORT. Dodge This! DODGERS: Cristobal Rivero Derek Fairbanks 4/21/2009
FINAL DESIGN REPORT Dodge This! DODGERS: Cristobal Rivero Derek Fairbanks 4/21/2009 Abstract: Our project is to develop an automatic dodge ball game. It consists of an infrared video camera, computer,
More informationPart (A) Using the Potentiometer and the ADC* Part (B) LEDs and Stepper Motors with Interrupts* Part (D) Breadboard PIC Running a Stepper Motor
Name Name (Most parts are team so maintain only 1 sheet per team) ME430 Mechatronic Systems: Lab 5: ADC, Interrupts, Steppers, and Servos The lab team has demonstrated the following tasks: Part (A) Using
More informationPortable Repeater Controller. Instruction Manual for firmware version 1.0
Portable Repeater Controller Instruction Manual for firmware version 1.0 1. Table of Contents 1. TABLE OF CONTENTS... 2 2. INTRODUCTION... 3 2.1 OVERALL DESCRIPTION... 3 2.2 WARNINGS... 4 2.3 CONFIGURATION
More informationSpecial Sensor Report: CMUcam. David Winkler 12/10/02 Intelligent Machines Design Lab Dr. A. A. Arroyo TAs: Uriel Rodriguez Jason Plew
Special Sensor Report: CMUcam David Winkler 12/10/02 Intelligent Machines Design Lab Dr. A. A. Arroyo TAs: Uriel Rodriguez Jason Plew Introduction This report covers the CMUcam and how I was able to use
More informationEQ-ROBO Programming : bomb Remover Robot
EQ-ROBO Programming : bomb Remover Robot Program begin Input port setting Output port setting LOOP starting point (Repeat the command) Condition 1 Key of remote controller : LEFT UP Robot go forwards after
More informationIntroduction to the Arduino Kit
1 Introduction to the Arduino Kit Introduction Arduino is an open source microcontroller platform used for sensing both digital and analog input signals and for sending digital and analog output signals
More informationFor this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.
Physics 222 Name: Exercise 6: Mr. Blinky This exercise is designed to help you wire a simple circuit based on the Arduino microprocessor, which is a particular brand of microprocessor that also includes
More informationR PROFLAME Instruction Book Collection
9.956.028 R00 584 PROFLAME Instruction Book Collection 4-17 18-29 584 PROFLAME System 30-39 Appendix: DIP SWITCH NUMBER (0=ON 1=OFF) 40-41 4-17 Fig. 1 The SIT is a device that allows, in conjunction with
More informationEE 308 Lab Spring 2009
9S12 Subsystems: Pulse Width Modulation, A/D Converter, and Synchronous Serial Interface In this sequence of three labs you will learn to use three of the MC9S12's hardware subsystems. WEEK 1 Pulse Width
More informationDebugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study
Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study Overview When developing and debugging I 2 C based hardware and software, it is extremely helpful
More informationAutonomous Crash Avoidance System. Kristen Anderson Kat Kononov Fall 2010 Final Project Report
Autonomous Crash Avoidance System Kristen Anderson Kat Kononov 6.111 Fall 2010 Final Project Report Abstract (Kat/Kristen) Our project is a proof-of-concept model of a crash avoidance system for road vehicles.
More informationEE 109 Midterm Review
EE 109 Midterm Review 1 2 Number Systems Computer use base 2 (binary) 0 and 1 Humans use base 10 (decimal) 0 to 9 Humans using computers: Base 16 (hexadecimal) 0 to 15 (0 to 9,A,B,C,D,E,F) Base 8 (octal)
More informationControlling DC Brush Motor using MD10B or MD30B. Version 1.2. Aug Cytron Technologies Sdn. Bhd.
PR10 Controlling DC Brush Motor using MD10B or MD30B Version 1.2 Aug 2008 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended
More information2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin
2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control October 5, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino microcontroller
More informationLab 06: Ohm s Law and Servo Motor Control
CS281: Computer Systems Lab 06: Ohm s Law and Servo Motor Control The main purpose of this lab is to build a servo motor control circuit. As with prior labs, there will be some exploratory sections designed
More informationPROJECT DESCRIPTION DESIGN FEATURES. HARDWARE and SOFTWARE Used
1 PROJECT DESCRIPTIO Development of a microcontroller based feedback control system for automatic operation control of basic electrical appliance for an industry, commercial or residential building. The
More information1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0
1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0 Have you ever thought of making a mobile robot in 1 day? Now you have the chance with MC40A Mini Mobile Robot Controller + some accessories.
More informationHAND GESTURE CONTROLLED ROBOT USING ARDUINO
HAND GESTURE CONTROLLED ROBOT USING ARDUINO Vrushab Sakpal 1, Omkar Patil 2, Sagar Bhagat 3, Badar Shaikh 4, Prof.Poonam Patil 5 1,2,3,4,5 Department of Instrumentation Bharati Vidyapeeth C.O.E,Kharghar,Navi
More informationElectric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU
Application Note Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU AN026002-0608 Abstract This application note describes a controller for a 200 W, 24 V Brushless DC (BLDC) motor used to power
More informationThe Torxis Linear Servo meets the following environmental conditions:
Page: 1 1. PRODUCT DESCRIPTION The Torxis Linear Servo is the second generation of linear servos provided by GearWurx. This product features internal position sensing, and closed loop position control.
More information