RC CAR. Shahadat Hussain Parvez. Jubair Hossain. Tahmid Hassan Talukdar. 12-Apr-12
|
|
- Lily Stokes
- 6 years ago
- Views:
Transcription
1 2012 RC CAR Shahadat Hussain Parvez Jubair Hossain Tahmid Hassan Talukdar 12-Apr-12
2 Acknowledgement We are very happy that we have completed our first project on micro controller. This is our best chance to thank all the people around us who helped us in all the way in this project and on other project. We would like to thank our advisor MD Nazmus Sahadat, lecturer, Department of Electrical and Electronic Engineering, Shahjalal University of Science and Technology, Sylhet, Whose advises helped us all the way from beginning to end of the project. At last but not least, we would like to thank our parents without whose support we would been a big zero 10 th April 12, 2012 Shahadat Hussain Parvez Sylhet Jubair Hossain Tahmid Hassan Talukdar Page 2 of 22
3 Contents Acknowledgement... 2 Introduction:... 4 Specification:... 4 Working mechanism (Flow of work)... 5 Mechanical Design:... 7 Electrical design:... 8 Schematics: Usability: Further Possible Upgrades Photos Source codes Soft wares and materials used Page 3 of 22
4 Introduction: A common idea in human brain is to create some automation. The one and only reason for this automation is to reduce the efforts needed to do any work. This is the reason for creation of engineering. All the engineers tries to create automation robots. And the most important part of robotics is the logic. Creation of robot needs creation of logic. This Remote control car is anaproach to introduction to robotics. The idea of this RC Car came as an introduction to robotics. No other project can be better option other than this to introduce us to vast world of robotics. Specification: Body Frame : Aluminum rail Dimension (Frame) : 7inches* 6Inches Dimension (With wheel): 7 inches* 8Inches Weight : 2.5 Kg aprox Operation mode : Wireless control Wireless range : 200 m Movement : 360 degree in any direction (Forward and Backward) Power : 12 V for Car 9 V for Remote controller Special security feature : The car automatically stops if it goes out of range of RF. Page 4 of 22
5 Working mechanism (Flow of work) Description: The basic mechanism for the movement of the RC car is very simple. You hit forward button then the car moves forward and if you hit back it moves back. During movement if you hit left or right the car turns in the respective direction. (For details of the moving see Mechanical design section) When you hit the any button logic from that button is send to the microcontroller. This logic data is the processed (Encoded ) in the microcontroller to make it Page 5 of 22
6 ready for sending it to RF transmitter. The RF transmitter then sends some packet data address through radio waves. The transmitted radio waves are then received by the Receiver (RX module) which then sends the received data addresses to another microcontroller. This microcontroller again processes (decodes) the datas to give some logic output. This logic output is used by the motor controller circuit to Drive the motors in desired way. (For details of the motor control see electrical design section) Page 6 of 22
7 Mechanical Design: The mechanical part of the RC car is made with a use of very simple physical law, moment. Simply if F1 and F2 is same in magnitude then the body will move forward. If F1 is larger than F2 body turns right and if F2 larger than F1 body turns left. We used this simple moment physics to design our car. In the design of the car there are two motors at back side which are the main movement controller of the car and the front wheel is simply to give support to the movement. If any motor is rotating then there is a force acting so there is a moment in that direction. We used this fact to design our car. If both the motors move forward then the car simply moves forward. If only right motor moves forward then the car turns left. If the left motor rotates forward then the car turns right. If left motor rotates reverse the car turns left in reverse direction. If right motor rotates reverse the car turns right in reverse direction. And if both the motor rotates reverse car moves backward. If we show the movement logic in table it looks like this:- Left Motor Right Motor Output Forward Forward Car moves forward Forward Stop Car turns right Stop Forward Car turns left Reverse Stop Car turns left in reverse gear Stop Reverse Car turns right in Reverse gear Reverse Reverse Car move backward Stop Stop Car at rest Page 7 of 22
8 Electrical design: The main part of the motor control mechanism is the use of L298 IC, which is actually full bridge driver. Block diagram of internal circuit of L298 is as follows using one L298 we can control both the motor movement in forward and reverse mode. If IN1 is enabled then left motor rotates forward (Actual connection of motors are as in the figure). If IN2 is enabled, Left motor rotates in reverse. IN3 makes right motor move forward and IN4 makes right motor back. A big challenge in rotating motor from the output of L298 is, motor is an inductive load so when motor is connected the lines acts as short so the motor does not rotates. The solution to this problem is use if diode bridge in the output as in the figure Page 8 of 22
9 Another challenge in the motor controlling circuit is L298 is bjt based ie it is a current driven IC and Microcontroller in voltage driven device. So there is a chance of breakdown of Microcontroller using L298 directly. So to overcome this challenge we used a buffer in between the output of microcontroller and input of L298 Page 9 of 22
10 Schematics: Transmitting End The above schematics shows the basic circuit used in the transmission of datas from the remote control to RF waves which is used by the receiver to proceed the process. Page 10 of 22
11 Receiving End The above schematic shows the receiving end of the movement process. This is where the datas are processed and made the car move. Page 11 of 22
12 Usability: This car is small in size but usability of this car is very large. It can be used in many ways some of the common way of using it is described below. For security reason we can use this car. We can send this car to different places where human access may be risky. We can send these Cars to different places to gather different information so that we can ensure safe going of human to those places. We can use this car for handling things carefully ie to handle glass instruments. And finally, yes it can be used for entertainment purpose. This car can be used for miniature car racing in home tracks i.e. in small open place. The driving skills necessary to drive this car is very less. So the racing game with this can is enjoyable to both children and adults. So this car can be medium to bring parents children together. Page 12 of 22
13 Further Possible Upgrades The car can be moderated and upgraded with a video transmission system. If video transmission is added to this car, then this car can be send to difficult places where human access is not only risky but quite impossible. We can use this small car for searching purpose. If mine detectors are added to this system with video transmission then we can use this car for land mine detections. As we know land mines have a minimum weight (5 kg 1 ) requirement to blast. And the weight of our car is less compared to minimum trigger requirement so we can use this can easily to detect mines without exploding it. Giving this car some automation logic can help us make this car a waiter system in restaurant. 1 Reference : Page 13 of 22
14 Photos Page 14 of 22
15 Page 15 of 22
16 Page 16 of 22
17 Source codes Send #include <avr/io.h> #include <util/delay.h> #ifndef F_CPU #define F_CPU #endif #define BAUDRATE 1200 #define UBRRVAL ((F_CPU/(BAUDRATE*16UL))-1) #define ADDRESS 21 void USART_Init(void) // Init Function UBRRL=(uint8_t)UBRRVAL; UBRRH=(UBRRVAL>>8); UCSRC=(1<<URSEL) (0<<UMSEL) (0<<UPM1) (0<<UPM0) (0<<USBS) (0<< UCSZ2) (1<<UCSZ1) (1<<UCSZ0); UCSRB=(1<<TXEN); void USART_vSendByte(uint8_t DATA) // Data Send Function while((ucsra&(1<<udre)) == 0); UDR = DATA; void Send_Packet(uint8_t address, uint8_t command) USART_vSendByte(address); USART_vSendByte(command); USART_vSendByte((address+command)); // Packet Send int main(void) DDRB = 0x00; USART_Init(); while(1) // Main Function while(pinb) Page 17 of 22
18 while (PINB == 0b ) Send_Packet(ADDRESS, 1); _delay_ms(100); while (PINB == 0b ) Send_Packet(ADDRESS, 2); _delay_ms(100); while (PINB == 0b ) Send_Packet(ADDRESS, 3); _delay_ms(100); while (PINB == 0b ) Send_Packet(ADDRESS, 4); _delay_ms(100); while (PINB == 0b ) Send_Packet(ADDRESS, 5); _delay_ms(100); while (PINB == 0b ) Send_Packet(ADDRESS, 6); _delay_ms(100); while (PINB == 0b ) Send_Packet(ADDRESS, 7); _delay_ms(100); //else continue; return 0; Page 18 of 22
19 Receive #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #ifndef F_CPU #define F_CPU #endif #define BAUDRATE 1200 #define UBRRVAL ((F_CPU/(BAUDRATE*16UL))-1) #define RADDR 21 void USART_Init(void) UBRRL=(uint8_t)UBRRVAL; UBRRH=(UBRRVAL>>8); UCSRC=(1<<URSEL) (0<<UMSEL) (0<<UPM1) (0<<UPM0) (0<<USBS) (0<<UCSZ2) (1<<UCSZ1) (1<<UCSZ0); UCSRB=(1<<RXEN) (1<<RXCIE); //sei(); uint8_t USART_vReceiveByte(void) while((ucsra&(1<<rxc)) == 0); return UDR; ISR(USART_RXC_vect) uint8_t raddress, data, chk; raddress=usart_vreceivebyte(); data=usart_vreceivebyte(); chk=usart_vreceivebyte(); while(chk==(raddress+data)) Page 19 of 22
20 while(raddress==raddr) while (data == 1) PORTD = 0b ; break; //_delay_ms(200); // Forward while (data == 2) PORTD = 0b ; //_delay_ms(200); break; // Reverse while (data == 3) PORTD =0b ; //_delay_ms(200); break; // F-R while (data == 4) PORTD = 0b ; //_delay_ms(200); break; // F-L while (data == 5) PORTD = 0b ; //_delay_ms(200); break; // R-R while (data == 6) PORTD = 0b ; //_delay_ms(200); break; // RL /*while (data == 7) PORTD = 0b ; _delay_ms(200); break; Page 20 of 22
21 // BREAK*/ break; break; int main(void) DDRD=0b ; USART_Init(); while(1) sei(); _delay_ms(500); PORTD= 0b ; return 0; Page 21 of 22
22 Soft wares and materials used Software Proteus : For Realtime simulation AVR Studio : For Programming PonyProg : Program downloading Hardware ATmega8 : Microcontroller Page 22 of 22
Robosoft Systems in association with JNCE presents. Swarm Robotics
Robosoft Systems in association with JNCE presents Swarm Robotics What is a Robot Wall-E Asimo ABB Superior Moti ABB FlexPicker What is Swarm Robotics RoboCup ~ 07 Lets Prepare for the Robotics Age The
More information- Open-source and open-hardware modular robotic platform specially created for educational purposes.
General Features - Open-source and open-hardware modular robotic platform specially created for educational purposes. - On-Board programmer compatible with many microcontrollers: Mega Series ATmega8xx
More informationFeatures 2.4 GHz Carrier Frequency RS232 UART interface with variable baud rate Input supply voltage: 5V to 12V 255 possible Channels frequencies (0 to 255) Programmable Device Address (255 per channel)
More informationOverview RFSv4.3 is a RF module providing easy and flexible wireless data transmission between devices. It is based on AVR Atmega8 with serial output which can be interfaced directly to PC. Features 2.4
More informationHow to use RFpro in Packet Mode
How to use RFpro in Packet Mode Jumper Setting Priority Jumper J1 à Configuration Mode Jumper à Higher Priority Jumper J2 à Packet Mode Jumper à Lower Priority When both the jumpers are connected, by default,
More informationC Programming in Atmel Studio 7 Step by Step Tutorial
C Programming in Atmel Studio 7 Step by Step Tutorial Sepehr Naimi NicerLand.com 1/1/017 Contents Introduction... Downloading and Installing Atmel Studio... 3 Opening Atmel Studio... 3 Creating the first
More informationEE318 Electronic Design Lab, Project Report, EE Dept, IIT Bombay, April GPS Tracker. Group No: B11
EE318 Electronic Design Lab, Project Report, EE Dept, IIT Bombay, April 2009 GPS Tracker Group No: B11 B.V. Sesha Pavan Srinadh (06007038) Mayank Manjrekar (06007036)
More informationLayman definition: Gadgets and devices Technical definition: Self-controlled devices Usually, such systems consist of I/O (input/output) devices such
Layman definition: Gadgets and devices Technical definition: Self-controlled devices Usually, such systems consist of I/O (input/output) devices such as LCDs, keypads, etc. and other devices like EEPROM
More informationIntroduction to Micro-controllers. Anurag Dwivedi
Introduction to Micro-controllers Anurag Dwivedi Lecture Structure Things to be covered today.. What is a micro-controller? What are the basic features of a microcontroller? How to input and output from
More informationTongue driven speaking wheel chair with wireless device control
Tongue driven speaking wheel chair with wireless device control Tongue Drive system (TDS) is a tongue-operated unobtrusive wireless assistive technology, which can potentially provide people with severe
More informationAn FTDI connection: The ATtiny microcontrollers don t have a hardware UART External Crystal header pins for an optional crystal
Getting Started with the T-Board The T-Board modules were designed to speed up your AVR prototyping. This guide will show you just how quickly you can get up and running with the Hello World for microcontrollers
More informationWEATHER STATION WITH SERIAL COMMUNICATION
WEATHER STATION WITH SERIAL COMMUNICATION Written by: Wenbo Ye, Xiao Qu, Carl-Wilhelm Igelström FACULTY OF ENGINEERING, LTH Digital and Analogue Projects EITF11 Contents Introduction... 2 Requirements...
More informationSoftware debouncing of buttons
Software debouncing of buttons snigelen February 5, 2015 1 Introduction Connecting a button as an input to a micro-controller is a relatively easy task, but there are some problems. The main problem is
More informationRobotics Training Module ABLab Solutions
Robotics Training Module ABLab Solutions www.ablab.in Table of Contents Course Outline... 4 Introduction to Robotics... 4 Overview of Basic Electronic... 4 Overview of Digital Electronic... 4 Power Supply...
More informationSupplementary Materials: Fabrication of a Lab on Chip Device Using Material Extrusion (3D Printing) and Demonstration via Malaria Ab ELISA
S1 of S10 Supplementary Materials: Fabrication of a Lab on Chip Device Using Material Extrusion (3D Printing) and Demonstration via Malaria Ab ELISA Maria Bauer and Lawrence Kulinsky * 1. Program Code
More informationTEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!
Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer
More informationSchool of Electrical, Computer and Telecommunications Engineering University of Wollongong Australia
ECTE333 s schedule ECTE333 Lecture 9 -Timers School of Electrical, Computer and Telecommunications Engineering University of Wollongong Australia Week Lecture (2h) Tutorial (h) Lab (2h) L7: C programming
More informationInternational Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 5, May 2012)
Enhanced Wireless Personal Area Network based Real Time motion(human) data Collection for advanced control room in Power Plants using ZigBee Transceiver Module Rajesh Singh 1, Madhu Sharma 2, Vivek Kaundal
More informationAVR Board Setup General Purpose Digital Output
ECE3411 Fall 2016 Lab 2a. AVR Board Setup General Purpose Digital Output Marten van Dijk, Chenglu Jin Department of Electrical & Computer Engineering University of Connecticut Email: {marten.van_dijk,
More informationAdaptive Motion Control of FIREBIRD V Robot
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,
More informationAC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT
AC 2007-1527: INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT Ahad Nasab, Middle Tennessee State University SANTOSH KAPARTHI, Middle Tennessee State University American Society for Engineering Education,
More informationCHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK
134 CHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK 6.1 CONCLUSION Many industrial processes such as assembly lines have to operate at different speeds for different products. Process control may demand
More informationECE 353 Lab 4. General MIDI Explorer. Professor Daniel Holcomb Fall 2015
ECE 353 Lab 4 General MIDI Explorer Professor Daniel Holcomb Fall 2015 Where are we in Course Lab 0 Cache Simulator in C C programming, data structures Cache architecture and analysis Lab 1 Heat Flow Modeling
More informationFIRE SENSOR ROBOT USING ATMEGA8L
PROJECT REPORT MICROCONTROLLER AND APPLICATIONS ECE 304 FIRE SENSOR ROBOT USING ATMEGA8L BY AKSHAY PATHAK (11BEC1104) SUBMITTED TO: PROF. VENKAT SUBRAMANIAN PRAKHAR SINGH (11BEC1108) PIYUSH BLAGGAN (11BEC1053)
More informationArduino Smart Robot Car Kit User Guide
User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion
More informationICMIEE Fabrication of a Long Distance Controlled Pan-Tilt Mechanism for Camera
International Conference on Mechanical, Industrial and Energy Engineering 218 23-24December, 218, Khulna, BANGLADESH ICMIEE18-36 Fabrication of a Long Distance Controlled Pan-Tilt Mechanism for Camera
More informationUNIVERSITY OF CONNECTICUT. ECE 3411 Microprocessor Application Lab: Fall Quiz II
Department of Electrical and Computing Engineering UNIVERSITY OF CONNECTICUT ECE 3411 Microprocessor Application Lab: Fall 2015 Quiz II There are 5 questions in this quiz. There are 9 pages in this quiz
More informationEmbedded Systems, Android & Robotics INTERNSHIP CONTENT
Embedded Systems, Android & Robotics INTERNSHIP CONTENT CONTACT: 0120-4565405, 91-8130513508, 91-9999086300, 91-9953109602, E-MAIL: training@tevatrontech.com Tevatron Technologies Private Limited ( www.tevatrontech.com)
More informationSection 3 Board Experiments
Section 3 Board Experiments Section Overview These experiments are intended to show some of the application possibilities of the Mechatronics board. The application examples are broken into groups based
More informationDebugging embedded HW/SW systems differs greatly from debugging software or hardware alone. Key steps to debugging: 1
Debugging embedded HW/SW systems differs greatly from debugging software or hardware alone. Key steps to debugging: 1 Make the bug repeatable Observe its behavior and gather information on it Create a
More informationA.U.R.A.S Autonomous Ultrasonic Robot for Area Scanning
A.U.R.A.S Autonomous Ultrasonic Robot for Area Scanning Project Presentation ECE 511 Fall 2014 George Mason University 12/05/2014 Group: 2 Team Members: DevarajDhakshinamurthy Krishna Nikhila Kalinga Gagandeep
More informationWireless Colour Sensing Arm Robot
Wireless Colour Sensing Arm Robot J.Nandhini Final Year, Electronics & Communication Engineering Sathyabama University, Chennai, India E-mail id:nandhinij1994@gmail.com K.Shabatini Final Year, Electronics
More informationInterrupts & Interrupt Service Routines (ISRs)
ECE3411 Fall 2015 Lecture 2c. Interrupts & Interrupt Service Routines (ISRs) Marten van Dijk, Syed Kamran Haider Department of Electrical & Computer Engineering University of Connecticut Email: vandijk,
More informationCSCE374 Robotics Fall 2013 Notes on the irobot Create
CSCE374 Robotics Fall 2013 Notes on the irobot Create This document contains some details on how to use irobot Create robots. 1 Important Documents These notes are intended to help you get started, but
More informationSanguino TSB. Introduction: Features:
Sanguino TSB Introduction: Atmega644 is being used as CNC machine driver for a while. In 2012, Kristian Sloth Lauszus from Denmark developed a hardware add-on of Atmega644 for the popular Arduino IDE and
More informationUsing Arduino Boards in Atmel Studio 7
Using Arduino Boards in Atmel Studio 7 Sepehr Naimi www.nicerland.com 12/17/2017 Contents Introduction... 3 Installing Atmel Studio and Making the First Project... 3 Downloading Avrdude... 3 Checking COM
More informationAdvance Robotics with Embedded System Design (ARESD)
Advance Robotics with Embedded System Design (ARESD) LEARN HOW TO: Use Arduino hardware &Arduino programming for microcontroller based hobby project development Use WinAVRcross compiler formicrocontroller
More informationArduino Smart Bluetooth Robot Car Kit User Guide
Arduino Smart Bluetooth Robot Car Kit User Guide UCTRONICS Table of Contents 1. Introduction... 4 1.1 Packing list... 5 2. Assembly... 6 2.1 Arduino Uno R3... 6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic
More informationFinal Design Report. Project Title: Automatic Storm Shutters. Team Name: Make It Rain
EEL 4924 Electrical Engineering Design (Senior Design) Final Design Report 4 August 2009 Project Title: Automatic Storm Shutters Team Name: Make It Rain Team Members: Name: Kyle Weber Name: Zachary Wernlund
More informationARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] Page 1
ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] http://www.robokitsworld.com Page 1 1. Introduction: The Arduino UNO R3 based 20A robot control board is a versatile motor controller for driving
More informationCN310 Microprocessor Systems Design
CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor
More informationAVR EEPROM Memory Read/Write Cookbook BETA version /23/08
AVR EEPROM Memory Read/Write Cookbook BETA version 0.00 2/23/08 This is the beta version of a tutorial that, once it has been sufficiently reviewed and commented in the forum, will be posted in the tutorials
More informationObstacle Avoiding Robot
Brigosha Technologies Obstacle Avoiding Robot Introduction An Obstacle Avoiding Robot may be defined as a robot which can avoid any unwanted obstacle in its path and is capable of changing its path. The
More informationATmega128. Serial Communication (RS-232C)
ATmega128 Serial Communication (RS-232C) RS-232C EIA (Electronics Industries Association) DTE (Data Terminal Equipment) DCE (Data Communication Equipment) RS-232C Signals 핀번호 (Pin No.) 명칭 (Signal Name)
More informationADC: Analog to Digital Conversion
ECE3411 Fall 2015 Lecture 5b. ADC: Analog to Digital Conversion Marten van Dijk, Syed Kamran Haider Department of Electrical & Computer Engineering University of Connecticut Email: {vandijk, syed.haider}@engr.uconn.edu
More informationDevelopment of Prototype Model for Wireless Based Controlled Pick and Place Robotic Vehicle
TELKOMNIKA Indonesian Journal of Electrical Engineering Vol. 14, No. 1, April 2015, pp. 110 ~ 115 DOI: 10.11591/telkomnika.v14i1.7370 110 Development of Prototype Model for Wireless Based Controlled Pick
More informationDesigning and Building A Cable Tester. Elliot Maude
Designing and Building A Cable Tester Elliot Maude 500513330 Table of Contents: Introduction: Why a microcontroller?: 8 bit Or 32 bit: Selecting the Microcontroller: Hardware: Buttons: Input and Output
More informationUART: Universal Asynchronous Receiver & Transmitter
ECE3411 Fall 2015 Lecture 2a. UART: Universal Asynchronous Receiver & Transmitter Marten van Dijk, Syed Kamran Haider Department of Electrical & Computer Engineering University of Connecticut Email: {vandijk,
More informationUsing printf with an AVR
Using printf with an AVR Based on : http://efundies.com/avr/avr_printf.htm Required Functions You should keep all of the functions that you need from the previous guide: usart_init() usart_getchar() usart_purchar()
More informationReza Afshari Project Proposal Etec 471, Professor Todd Morton October 28, Western Washington University Electronics Engineering Technology
WIRELESS OPTICAL USB MOUSE Reza Afshari Project Proposal Etec 471, Professor Todd Morton October 28, 2004 Western Washington University Electronics Engineering Technology INTRODUCTION Almost everybody
More information// sets the position of cursor in row and column
CODE: 1] // YES_LCD_SKETCH_10_14_12 #include //lcd(rs, E, D4, D5, D6, D7) LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int numrows = 2; int numcols = 16; void setup() Serial.begin(9600); lcd.begin(numrows,
More informationBME 4900 Page 1 of 2. Meeting 2: Personal Progress Report 12/2/09 Team 12 with Drew Seils. Semester One Week Two
BME 4900 Page 1 of 2 Semester One Week Two These past two saw a lot of progress with the Revo stationary bike project. During Thanksgiving break Shane spent most of his time doing research for the power
More informationSPIRIT. Phase 5 Analog Board Computer and Electronics Engineering
SPIRIT Phase 5 Analog Board Computer and Electronics Engineering In this exercise you will assemble the analog controller board and interface it to your TekBot. Print out the schematic, silkscreen and
More informationIntroduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.
Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project
More informationANNA UNIVERSITY QB ( )
ANNA UNIVERSITY QB (2003--2008) UNIT I POWER SEMICONDUCTOR DEVICES PART A 1. Draw the V-I characteristics of SCR and mark the holding current and latching current in the characteristics. Nov/Dec04 2. What
More informationBluetooth Based Android Controlled Robot
American Journal of Engineering Research (AJER) e-issn: 2320-0847 p-issn : 2320-0936 Volume-5, Issue-3, pp-195-199 www.ajer.org Research Paper Bluetooth Based Android Controlled Robot Open Access Rowjatul
More informationAndroid Application Based Bluetooth Controlled Robotic Car
International Journal of Intelligent Information Systems 2017; 6(5): 62-66 http://www.sciencepublishinggroup.com/j/ijiis doi: 10.11648/j.ijiis.20170605.12 ISSN: 2328-7675 (Print); ISSN: 2328-7683 (Online)
More informationHow2Use DT-AVR ATMEGA168 BMS. By: IE Team. Picture 1 The layout of DT-AVR ATMEGA168 BMS
DT-AVR ATMEGA168 BMS Application Note By: IE Team This Application Note (AN) serves as a tutorial of how to use the DT-AVR ATMEGA168 Bootloader Micro System along with its supplementary software. The layout
More informationIEEE SoutheastCon Hardware Challenge
IEEE SoutheastCon Hardware Challenge Cameron McSweeney, Kendall Knapp Brian Roskuszka, Daniel Hofstetter May 2, 207 Advisors: Dr. Jing Wang, Dr. Yufeng Lu, Dr. In Soo Ahn 2 Task 3 - Bring Down the Shields
More information1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6
Table of Contents Smart Bluetooth Robot Car Kit for Arduino 1. Introduction...4 1.1 Packing list...5 2. Parts Introduction...6 2.1 Uno R3 Board for Arduino...6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic
More informationRomeo BLE Quad Robot Controller SKU: DFR0398
Romeo BLE Quad Robot Controller SKU: DFR0398 Introduction Romeo BLE Quad is an arduino compatible robot controller based on STM32 ARM chip. It inherits all features from the Bluno M3, including wireless
More informationCOMP2121: Microprocessors and Interfacing
COMP2121: Microprocessors and Interfacing Lecture 25: Serial Input/Output (II) Overview USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter) in AVR http://www.cse.unsw.edu.au/~cs2121
More informationSTUDENT NAME(s):. STUDENT NUMBER(s): B00.
ECED3204 Lab #5 STUDENT NAME(s):. STUDENT NUMBER(s): B00. Pre Lab Information It is recommended that you read this entire lab ahead of time. Doing so will save you considerable time during the lab, as
More informationDT-ROBOT Line Follower
DT-ROBOT Line Follower Trademarks & Copyright AT, IBM, and PC are trademarks of International Business Machines Corp. Pentium is a registered trademark of Intel Corporation. Windows is a registered trademark
More informationUniversity of Florida EEL 3744 Spring 2018 Dr. Eric M. Schwartz. Good luck!
Page 1/13 Exam 2 Relax! Go Gators! Good luck! First Name Instructions: Turn off all cell phones and other noise making devices and put away all electronics. Show all work on the front of the test papers.
More informationAutonomous Parking. LEGOeducation.com/MINDSTORMS. Duration Minutes. Learning Objectives Students will: Di culty Beginner
Autonomous Parking Design cars that can park themselves safely without driver intervention. Learning Objectives Students will: Understand that algorithms are capable of carrying out a series of instructions
More informationAVR PCD8544 DRIVER DOCUMENTATION
AVR PCD8544 DRIVER DOCUMENTATION Ishraq Ibne Ashraf ishraq86@gmail.com 14th September 2013 1 1. INTRODUCTION AVR PCD8544 Driver is a one header file driver for supporting AVR microcontrollers in driving
More informationBuild a 5A H-bridge Motor driver! New version
Build a 5A H-bridge Motor driver! New version Posted on June 7, 2008, by Ibrahim KAMAL, in Motor Control, tagged This H-bridge is easy to build, without any critical components. It is based on the famous
More informationINTERFACING HARDWARE WITH MICROCONTROLLER
INTERFACING HARDWARE WITH MICROCONTROLLER P.Raghavendra Prasad Final Yr EEE What is a Microcontroller? A microcontroller (or MCU) is acomputer-on-a-chip. It is a type of microprocessor emphasizing self-
More informationMarten van Dijk, Syed Kamran Haider
ECE3411 Fall 2015 Lecture 3b. Timers 0, 1 & 2 Marten van Dijk, Syed Kamran Haider Department of Electrical & Computer Engineering University of Connecticut Email: vandijk, syed.haider@engr.uconn.edu Based
More informationIntroduction to Robotics using Lego Mindstorms EV3
Introduction to Robotics using Lego Mindstorms EV3 Facebook.com/roboticsgateway @roboticsgateway Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have
More informationACCESS SECURITY SYSTEM USING RFID TAG
ACCESS SECURITY SYSTEM USING RFID TAG OBJECTIVE The main objective of this project is to provide the technology which can be very beneficial is that RFID automated access for door controls to buildings,
More informationTHE COMPLETE ALL IN ONE ROBOT 360 NANO BOT
THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT LINE FOLLOWER FIVE LINE SENSORS FOR SCANNING WHITE OR BLACK LINE OBSTACLE AVOIDER TWO OBSTACLE SENSORS CAN DETECT OBSTACLES AND MEASURE DISTANCE BLUETOOTH CONTROL
More informationPS2 Wireless Owners Manual. By Robosoft Systems
PS2 Wireless Owners Manual By Robosoft Systems Know your Board Symbol Device U1 P89V51RD2 Microcontroller U2 L298 Motor Driver 1 U3 L298 Motor Driver 2 U4 74HCT2400 Inverting buffer PS2 PS2 connector BATTRY
More informationRobotic Kits. AVR SWARM Robot Kits
Robotic Kits The Nexus Swarm Robot Kit is the official robot for the Nexus competitions. It is a complete, high-performance mobile platform featuring two gearmotors, five reflectance sensors, two IR Cube
More informationWIFI ENABLED SMART ROBOT
WIFI ENABLED SMART ROBOT Shashank U Moro School of Mechanical and Building Science, VIT University, Vellore-632014, TamilNadu, India moroshash@gmail.com; +91-9597428287 Abstract: The field of robotics
More informationAVR Timers TIMER0. Based on:
AVR Timers TIMER0 Based on: http://maxembedded.wordpress.com/2011/06/24/avr-timers-timer0-2/ The basic concepts of AVR Timers. Let me summarize it: We have seen how timers are made up of registers, whose
More informationPODs: Physical Object. Thesis Defense presentation for Frank Sorenson
PODs: Physical Object Devices PODs: Physical Object Devices Thesis Defense presentation for Frank Sorenson February 19, 2004 Motivation Programmers are often interested in controlling and using electronic
More informationAUDIO AMPLIFIER PROJECT
Intro to Electronics 110 - Audio Amplifier Project AUDIO AMPLIFIER PROJECT In this project, you will learn how to master a device by studying all the parts and building it with a partner. Our test subject:
More informationMaster Chief A. Final Report Justin Dickinson
Master Chief A Final Report Justin Dickinson University of Florida Department of Electrical and Computer Engineering EEL 5666 IMDL Spring 2009 Intelligent Machines Design Laboratory Table of Contents Abstract..3
More informationIMPLEMENTATION OF A GUI REMOTE SYSTEM FOR HOME AUTOMATION Awuhe T. Samuel 1, Tingir T. James 2, Kpochi P. Kpochi 3
340 IMPLEMENTATION OF A GUI REMOTE SYSTEM FOR HOME AUTOMATION Awuhe T. Samuel 1, Tingir T. James 2, Kpochi P. Kpochi 3 1,2,3 Department of Electrical and Electronics Engineering, Federal University of
More informationTHE WI-FI SEEKER GROUP 30 CHRISTINA LEICHTENSCHLAG ADRIAN MORGAN JIMMY WONG SPONSORS: LEIDOS DUKE ENERGY
THE WI-FI SEEKER GROUP 30 CHRISTINA LEICHTENSCHLAG ADRIAN MORGAN JIMMY WONG SPONSORS: LEIDOS DUKE ENERGY THE WI-FI SEEKER The Wi-Fi Seeker is a robot whose purpose is to determine the location where a
More informationACKNOWLEDGEMENT. Sagar Agrawal Parikshit jha Apar Sinha Gaurav Chauhan
ACKNOWLEDGEMENT Sagar Agrawal- 9913103669 Parikshit jha- 913103540 Apar Sinha- 9913103567 Gaurav Chauhan- 9913103672 Tables of content Topics Pages Abstract 4,5 Introduction 6 Components Description 7-10
More informationEEL 4924C Electrical Engineering Design. (Senior Design) Final Design Report. April 21st Team Name: The Beatkicks
EEL 4924C Electrical Engineering Design (Senior Design) Final Design Report April 21st 2009 Team Name: The Beatkicks Name: Muqeet S. Mujahid Email: muqeet@ufl.edu Phone: (904) 208 1515 Team Members: Name:
More informationEmbedded Systems and Software
Embedded Systems and Software Lecture 12 Some Hardware Considerations Hardware Considerations Slide 1 Logic States Digital signals may be in one of three states State 1: High, or 1. Using positive logic
More informationUsing the USART Serial Communications
Using the USART Serial Communications Tutorial (c) Dean Camera, 2007. dean_camera@hotmail.com This tutorial will focus on setting up the serial USART on the AVR platform. Although other hardware AVR interfaces
More informationEmbedded Systems and Software
Embedded Systems and Software Serial Communication Serial Communication, Slide 1 Lab 5 Administrative Students should start working on this LCD issues Caution on using Reset Line on AVR Project Posted
More informationExperiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1
.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
More informationRobotics Study Material School Level 1 Semester 2
Robotics Study Material School Level 1 Semester 2 Contents UNIT-3... 4 NXT-PROGRAMMING... 4 CHAPTER-1... 5 NXT- PROGRAMMING... 5 CHAPTER-2... 6 NXT-BRICK PROGRAMMING... 6 A. Multiple choice questions:...
More informationThe Constant Gardener
The Constant Gardener Jose Jayma The Constant Gardener EEL5666: Intelligent Machine Design Laboratory A. Antonio Arroyo, PhD Eric M. Schwartz, PhD Abstract: This document presents the design specifications
More informationDueling Dragsters Final Report Michael Pridgen Thomas Vermeer April 24, 2007 IMDL
Dueling Dragsters Final Report Michael Pridgen Thomas Vermeer April 24, 2007 IMDL Table of Content Abstract... Page 3 Executive Summary Page 4 Introduction. Page 5 Integrated Systems.. Page 5 Actuation.
More informationDigital and Analogue Project Report
EITF 040 Digital and Analogue Project Report Group 6 Fida Saidani Qinghua Liu March, 2013 1 Abstract The aim of this project is to build an electronic device that makes use of the law of light reflection,
More informationUser Guide v1.0. v1.0 Oct 1, This guide is only available in English Ce manuel est seulement disponible en Anglais
ROVER ShiELD User Guide v1.0 v1.0 Oct 1, 2014 This guide is only available in English Ce manuel est seulement disponible en Anglais Description The DFRobotShop Rover Shield is the ideal all in one shield
More informationchip1controller /* * SeniorDesignI2C.c * * Created: 11/24/2014 6:54:26 PM * Author: Robert Bower / Alonzo Ubilla * Chip 1 control */
/* * SeniorDesignI2C.c * * Created: 11/24/2014 6:54:26 PM * Author: Robert Bower / Alonzo Ubilla * Chip 1 control */ #include #include #include #include "TWI_slave.h"
More informationEmbedded Robotics. Software Development & Education Center
Software Development & Education Center Embedded Robotics Robotics Development with 8051 µc INTRODUCTION TO ROBOTICS Types of robots Legged robots Mobile robots Autonomous robots Manual robots Robotic
More informationXbee module configuration from a µcontroller
APPLICATION NOTE AN_P12AB04_1 Xbee module configuration from a µcontroller Soulier Baptiste Polytech Clermont Ferrand 2012-2013 The purpose of this application note is to explain how to configure the main
More information2. Tutorial ESC Programming myavr MK2 USB UFO Doctor, June 5 rd, 2010
. Tutorial ESC Programming myavr MK USB UFO Doctor, June 5 rd, 00. Introduction The programming of an ESC (Electronic Speed Controller) requires a basic uc understanding and training. Here you will learn
More informationUse of the Binocular Microscope
Use of the Binocular Microscope Before you begin this learning module be sure that you have the following materials in front of you: A microscope A packet of lens paper and Kimwipes A glass slide of a
More informationIntroduction to Arduino Programming. Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo
Introduction to Arduino Programming Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo What is a Microcontroller www.mikroe.com/chapters/view/1 A small computer on a single chip containing
More informationIntelligent Machines Design Laboratory EEL 5666C
Atocha Too Donald MacArthur Center of Intelligent Machines and Robotics & Machine Intelligence Laboratory Intelligent Machines Design Laboratory EEL 5666C TABLE OF CONTENTS Abstract 3 Executive Summary
More information