Camilo Martinez Advisor : Dr. Cris Koutsougeras Dept of Computer Science and Industrial Technology Southeastern Louisiana University.

Slides:



Advertisements
Similar presentations
Digital Thermostat and Data Logger Brandon Wagner and David Southwick.
Advertisements

LabView Basics.
Digital to Analogue Conversion Chapter 13. Why is conversion needed? Most signals in the world are analogue. Microprocessors and most computers computers.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
Unit 4 Sensors and Actuators
L.
Automotive Fire Fighting System Athan Jefferson Advisor Dr. Junkan Ma Instructor Dr. Cris Koutsougeras ET 493 Senior Design I.
Computer Science 10/06/20151 iRobot Create Command Interface CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
Mars Rover By: Colin Shea Dan Dunn Eric Spiller Advisors: Dr. Huggins, Dr. Malinowski.
Internal Model Control for DC Motor Using DSP Platform By: Marcus Fair Advisor: Dr. Dempsey.
New Human Computer Interfaces Amnon Dekel HUJI – CSE, Spring 2007 Class ? May
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Infineon for Arduino XMC – 32-bit Industrial Microcontrollers
Automatic Fire Fighting System Athan Jefferson Advisor Dr. Junkan Ma Instructor Dr. Cris Koutsougeras ET 494 Senior Design II.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Stability Control System for a Propeller Powered by a Brushless DC Motor (BLDC) Codey M. Lozier Christian A. Thompson Advisor: Dr. Mohammad Saadeh.
LabVIEW Embedded Module for ARM Microcontrollers
Microprocessor Block Diagram
David MacNair POWER SUPPLY 3/30/20061 Ethernet Power Supply Controller.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski Customers are Dr. Scott Post and Dr.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Oppenheimer Technologies Rick King Jonathan Creekmore.
PANTOGRAPH. IDEA This pantograph is one of my robotics projects that we have to make and build in the university. When I thought about making this project.
iRobot Create Introduction Assembled from various online resources
LPC2148 Programming Using BLUEBOARD
Micromouse Jeff Bouchard Qian Wang Karla Ananias.
Ryan Courtney Senior Design II Advisor: Junkun Ma.
Robot and Servo Drive Lab. Department of Electrical Engineering Southern Taiwan University of Science and Technology 05/07/2014 T A R Y U D I Interfacing.
A wind tunnel for kids… Status Update September 15, 2011.
Cody Beckemeyer Advisors: Junkun Ma Cris Koutsougeras ET 494 Fall 2013.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
Radio Antenna Turntable System (RATS) Rhonda Blair John Carroll Cameron McKay Pierce Ruggles.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Lemming -Bot Electrical Engineering Masters Student July 5, 2007 By Jason Morejon.
By: 1- Aws Al-Nabulsi 2- Ibrahim Wahbeh 3- Odai Abdallah Supervised by: Dr. Kamel Saleh.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
QUAD POD TRANSFORMABLE VEHICLE Supervisor: Dr. Samer Mayaleh Ala’ Lahham Basmah AbdAlrahman Leena Talalweh Department of Electrical Engineering Quadpod.
Jason Crim Vikas Kedigehalli Chinnappa Pattada.
OBSTACLE AVOIDANCE ROBOT
Magnetic field due to an electric current
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
The “Drink Mixer” Design Constraints. Project Success Criteria An ability to digitally mix audio and adjust individual levels An ability to digitally.
Codey Lozier Christian Thompson Advisor: Dr. Mohammad Saadeh
WEP 1035 Programming WEP AGENDA Introduction to Mbed Registration on Mbed Developer Website Hello World/Blinky Program Electrical Schematic Overview.
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
Automatic Fire Fighting System Athan Jefferson Advisor Dr. Junkan Ma Instructor Dr. Cris Koutsougeras ET 493 Senior Design I.
RenBED – Technical Training Jon Fuge – Renishaw plc.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
CECS 347 Microprocessors and Controllers II Chapter 1 - An Overview of Computing Systems Instructor: Eric Hernandez.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
For Official NASA Use Only
TV Remote As A Wireless Mouse For PC.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Introduction to Motors, servos and steppers
NXT Mindstorms Kit Programming
Sensors Quadrature Encoders Mike Zook 30-Aug-2016.
Airfoil Any surface that provides aerodynamic force through interaction with moving air Aerodynamic force (lift) Moving air Airfoil.
Sensors Quadrature Encoders Mike Zook 30-Aug-2016.
Aerodynamics Lab 6A This lab tends to take a lot of time. For this reason, the lab lectures (aerodynamics and propulsion) are given during a normal class.
Presentation transcript:

Camilo Martinez Advisor : Dr. Cris Koutsougeras Dept of Computer Science and Industrial Technology Southeastern Louisiana University

Outline Diagram - Controller Encoders- ME210 & I2C Motor Control Air Flow The Main Algorithm Timeline and Deliverables Questions

Basic Diagram Main Encoder Wind Direction Encoder for Arm1 & Arm2 uController Linear Actuator Arm1 Linear Actuator Arm2 Linear Actuator Arm3 Linear Actuator Arm4 Encoder for Arm3 & Arm4

Mbed uController NXP LPC1768 MCU High performance ARM® Cortex™-M3 Core 96MHz, 32KB RAM, 512KB FLASH Ethernet, USB Host/Device, 2xSPI, 2xI2C, 3xUART, CAN, 6xPWM, 6xADC, GPIO

ENCODERS

Rotary Encoder The relationship between Channel A and B pulse is used to determine the direction of rotation.

ME-210 & I2C communication The ME-210 Unicoder encoder provides one physical interface for transmission of commands and status information: I2C. The ME-201 also provides Speed Wheel velocity Total distance travelled Direction

Some code send[0]='.'; //Sync i2c.write(addr, send, 1); // Send command string send[0]=‘E';//Echo i2c.write(addr, send, 1); // Send command string int degrees=0; send[0]=‘W';//Get Angle return 10 bit resolution angle while(1) { i2c.write(addr, send, 1); // Send command string i2c.read(addr, deg, 3); // read the two-byte echo result int range = (deg[2] << 8)+deg[1]; degrees=((360*range)/1023); pc.printf("degrees = %d\n",degrees); }

MOTOR CONTROL

Linear Actuator

H-bridge & The Sabertooth 2 x25 Sabertooth Input voltage: 6-24V nominal, 30V absolute max. Output Current: Up to 25A continuous per channel. Peak loads may be up to 50A per channel for a few seconds

Standard Simplified Serial Mode Sending a value of will command motor 1 Sending a value of will command motor 2. Sending a value of 0 will shut down both motors. Motor1 Motor2 10x01Forward1280x01Forward 1270x7FBackward2550x7FBackward 650x40Stop1280x40Stop Full Stop00x00

MOTOR CODE int main() { com1.baud(9600); while(1) { wait(1); com1.putc(0x01);//motor A com1.putc(0xFF);//motor B wait(3); com1.putc(0x79);//motor A com1.putc(0x80);//motor B wait(3); com1.putc(0x0); wait(3); }

AIR FLOW Study of air flow on a pole. NASA FoilSim is interactive simulation software that determines the airflow around various shapes of airfoils. The software displays plots of pressure or airspeed above and below the airfoil surface.

Air Flow

AutoCAD

ANGLES

The Main Algorithm Maximum flow is from 20 ° to 160 ° Degrees between division of right and left flow 15 ° Flip up on 355 ° - Flip down on 160 ° Arm1 and Arm2 opposite So Arm2 position is Arm1+180

Read the position of the encoder to determine wind direction Flip front panel to 45° left to 90° back and right to 0° degrees. Calculate maximum gap of wind (between 150° ~160°)

Setting the positions for Arms Arm1=Enc1() If Arm1>=0 and Arm1<180 Arm2=Arm1+180 Arm2=Arm1-180 Read Encoders Return Values

Flip Arms Read Encoders If Arm=160 Flip Arm Down Flip Arm Up Start If Arm=355

Questions ?