020 examples of microcontroller projects

50 %
50 %
Information about 020 examples of microcontroller projects

Published on March 12, 2008

Author: Charlo

Source: authorstream.com

Examples of practical applications of BASIC Stamp controller:  Examples of practical applications of BASIC Stamp controller Some applications of the BASIC Stamp controller:  …. Chalmers University of Technology, Sweden - lab robot camera- you can see whats happening in their laboratory over the web. http://mac5.pe.chalmers.se Hugh MacMillan Rehabilitation Centre, Toronto, Ontario, Canada, has a project using the STAMP to control an artificial hand for young amputees Some applications of the BASIC Stamp controller Stamp Interfacing:  A Robotic bug built by Greg Birdsall and Fred Richards for the X-files uses a BASIC Stamp controller Stamp Interfacing Slide4:  The Pocket-Bot Robot platform This miniature robotic vehicle has independent four wheel drive and bumper sensors. Kits are also available for sensing heat or light and for following a line. http://www.divent.com/pocketbot.html Example of Stamp Interfacing:  Example of Stamp Interfacing Stamp Interfacing:  Corky'z Robotz- an IR Controlled robotic toy. http://www.geocities.com/ SiliconValley/Park/1302/robotz.htm Corky'z Robotz- an IR Controlled robotic toy. http://www.geocities.com/ SiliconValley/Park/1302/robotz.htm Stamp Interfacing Example of Stamp Interfacing Stamp Interfacing:  A Digital Weather Station using wind direction, wind speed, temperature, humidity and rain gauge sensors. http://oeonline.com/~tparnell Stamp Interfacing Example of Stamp Interfacing Emminence Airship Project:  Purpose of this Project: A fun and exciting learning opportunity Practical Applications Advertising Scientific Research Military and Police Telecommunications Emminence Airship Project Physical Design of the Airship:  Physical Design of the Airship One or more spherical balloons A plastic gondola to house the electrical equipment Helium used to fill the balloons How it Works:  How it Works User gives commands through a PC keyboard These commands are relayed through the RF transceivers to the blimp The blimps on-board intelligence interprets the commands and performs the corresponding functions The Ground to Air Transmission:  The Ground to Air Transmission The Basic Stamp II gives the transmitter the appropriate bit pattern The On-Board Stamp then receives the bit pattern from the receiver Based on the bit pattern received, the Stamp will set the appropriate bits high or low Slide13:  The Motors The On-Board Stamp is interfaced with the motor driver circuit Propeller motors are used There is an enable and a fwd/bwd signal for each motor Onboard System:  Onboard System Subsystems controlled by CPU Motion Control Processor Motion Control Circuitry Central Processor Video Compass GPS Internet Based Operations:  Internet Based Operations Operator connects to operation station to assume control PC PC PC PC Operation Station Reusable Software Design:  Reusable Software Design Robot software specification defined according to system capabilities. Operator software uses robot specification to coordinate data channels. Central Mission Control Stations allow for control of robots around the world. DataTurbine Developer API:  DataTurbine Developer API Data sources are coordinated and mapped to operator Robot Software Architecture:  Operating System Autonomy Application Coordination Application Data Turbine Robot Software Architecture Built on Windows OS Developers API for data transmission with TCP/IP Interface for operator received controls Autonomous mission platform Operator Software Architecture:  Operator Software Architecture Built on Windows OS Developers API for data transmission with TCP/IP Operator communication and control specification Interface for control devices Interface for data output Operatirng System Client Core Specification DataTurbine Input App Output App Future Features:  Future Features Internet control capabilities A possible GUI A joystick or some other device GPS on-board the blimp A digital compass on-board The ability for positional commands An on-board camera A possible collaboration with RoverWerx Future Missions:  Future Missions Autonomous missions with other Intelligent Robots MIDI communication Protocols:  MIDI communication Protocols Reminder:  Reminder Serial Communication (RS-232) principles Configuration Transmission Programming MIDI Characteristics Transmission Definitions Standards Programming Serial Comunicacation :  Serial Comunicacation Bit by bit Asynchronous Serial Protocol for RS-232 (RS-432, MIDI...) (0 logic [+3,+25V] and 1 logic [-3,-25V]) 110 to 256.000 bauds Connector with 9 pins, 3 used. Transmit Data (TXD) pin 3 in DB9 Receive Data (RXD) pin 2 in DB9 Ground (SG) pin 5 in DB9 cables that switch 2 and 3 RS 232C RS-232 transmission :  RS-232 transmission UART (Universal Asynchronous Receiver/Transmitter) Parity bits, etc, check it in your documentation. RS-232 Programming COM Ports In PC COM 1 3F8 COM 2 2F8 COM 3 3E8 COM 4 2E8 MIDI:  MIDI Musical Instruments Digital Interface http://www.midi.org http://www.harmony-central.com/MIDI/Doc/doc.html MIDI Transmission :  MIDI Transmission Serial and asynchronous 31.250 bauds 1 bit stop and no parity  1 byte = 10 bits Conector DIN (5 pines, 3 used) and unidirectional cables Bidirectional communication needs to cables  (MIDI IN y MIDI OUT) Examples of connections:  Examples of connections Slide30:  B.STAMP  SEROUT Tpin, Baudmode, ( {#} OutputData ) SEROUT Tpin {\Fpin}, Baudmode, {Pace,} {Timeout, Tlabel,} [ InputData ] SEROUT Tpin, Baudmode, 0, [ InputData ] Program Change en canal 3  0xC2  192+2 = 194 Note ON in canal 3  0x92  144+2 = 146 Note OFF in canal 3  0x82  128+2 = 130 Note DO inf. 60  60-12 = 48 max speed  127 SEROUT 15, 60, 0, [194, 73] SEROUT 15, 60, 0, [146, 48, 127] PAUSE 2000 SEROUT 15, 60, 0, [146, 48, 0] SEROUT 15, 60, 0, [130, 48, 0] Slide34:  Buchla’s The thunder BioMuse (Brainwave detector!) Slide35:  Will be in next projects related to Cyber Theatre Many applications of DSP, speech technologies, sound technologies and microcontroller technologies Micromouse Hardware:  Micromouse Hardware Pre-Built Robots:  Pre-Built Robots Approx. $100 - $200 Contains chassis, motors, wheels and microcontroller (Basic Stamp) Lego Robotics Kits:  Lego Robotics Kits Easy to prototype Must make your own IR sensors Programming Languages: Logo Not Quite C Custom Made Mouse:  Custom Made Mouse Can choose the individual components Can achieve better performance over kits Much more satisfying and fun Main components: Microcontroller board Wall sensors Motors Batteries Propulsion choices:  Propulsion choices DC Motors Servos Stepper Motors DC Motors Cheap, small Need gearbox Need shaft encoders H-Bridge Discrete SGS Thompson L293D Can drive two motors 600mA per motor Propulsion:  Propulsion Servos Need to modify for continuous rotation Need shaft encoders Can be driven without H-Bridge Come with attachments Perfect for Basic Stamp Stepper Motors Less torque than DC motors for a given size and weight Do not need shaft encoders LSI chips can handle logic and power Allegro UCN5804LB 1.25 A 35 V Sensors:  Sensors IR Sensors Proximity Easiest to implement Distance Sharp GP2D02 IR Sensors Wall Feelers Wall Feelers Simple to make and adjust Tend to get hung up at wall openings Slide43:  Simple Microcontroller Techniques for Sculpture Why use microcontrollers in Sculptures?:  Why use microcontrollers in Sculptures? To sense and respond to viewer’s actions To sense and respond to environmental changes To sequence events To set up contingencies To control motion, light, sound Slide45:  Mark Porter. 2001. Shield slows a self-degenerative process Slide46:  Mark Porter. 2001. Shield slows a self-degenerative process Problems to solve:  Problems to solve reverse directions of two motors at particular points in their travel ensure that the moving arms don’t become and remain synchronized PIC is used to::  PIC is used to: check when the motors have hit their CW and CCW limit switches reverse the motors’ direction add a little delay to the time it takes one of the motors to reverse directions in order to prevent synchronization Slide49:  #include <12c509.h> #use delay(clock=4000000) void main () { set_tris_b(0b001111); //four lines are inputs, two are outputs while (1) { if(input(pin_B0)==0) // if cwLampLimit is touched {output_high(pin_B4);} // activate lampMotorRelay} if(input(pin_B1)==0) // if ccwLampLimit is touched {output_low(pin_B4);} // de-activate lampMotorRelay} if(input(pin_B2)==0) // if cwShieldLimit is touched {output_high(pin_B5); // activate shieldMotorRelay delay_ms(500); } //wait half a second to ensure //non-synchronous movement if(input(pin_B3)==0) // if ccwShieldLimit is touched {output_low(pin_B5);} // de-activate shieldMotorRelay} } } Sources:  Sources Curtis Bahn, RPI J.E. Wampler Michael Rodemer, University of Michigan, School of Art and Design Physics and Media Group, MIT Josh R. Fairley Dr. Raymond S. Winton Mike Haney, University of Illinois Steve Benkovic, Cal State University , Northridgehttp://homepage.mac.com/SBenkovic s.benkovic@ieee.org Franklin Alioto, Christine Beltran, Eric Cina, Vince Francisco, Margo Gaitan, Matthew O’Connor, Mike Rasay. Kenneth Chin and Prang Chim Dr. Jim Ostrowski, Bob Miller, Wally Szczesniak, Terry Kientz, Brett Balogh , Siddharth Deliwala, John Bowen, Darnel Degand, Kapil Kedia, Adrian Fox, Christopher Li

Add a comment

Related presentations

Related pages

Sample NerdKits Microcontroller Projects - NerdKits ...

Sample NerdKits Microcontroller Projects ... it is as an example of how useful ... Submit your projects! Let us know about microcontroller based ...
Read more

List of common microcontrollers - Wikipedia, the free ...

List of common microcontrollers ... ELAN's microcontroller product range ... Family, providing low cost mircos, for example applied in ...
Read more

avr-libc: Demo projects - Welcome [Savannah]

Example Projects: Modules. ... application for a microcontroller, ... Generated on Mon Feb 8 2016 23:59:03 for avr-libc by ...
Read more


MICROCONTROLLER INTERFACING CIRCUITS ... Tel: 020 8350 1315 Fax: ... PIC microcontroller. BASIC code examples are provided for users of the Basic Stamp or
Read more

Atmel AVR32852: Building Custom Application using ASF ...

Atmel AVR32852: Building Custom Application using ASF Example Projects ... Atmel SAM3S and SAM4S microcontroller kits were chosen for no particular reason.
Read more

Microcontroller - Wikipedia, the free encyclopedia

One example is the AT91CAP from ... Microcontroller vendors often make tools freely available to make it easier to adopt ... at Wikipedia's sister projects.
Read more

Pic Projects | PIC Microcontroller

Here you see how easily we can make Electronic Voting Machine Using PIC Microcontroller. ... pic microcontroller com; pic16f688 projects; Categories. Tools ...
Read more

Microcontroller - DIY Projects-Circuit Schematics Diagrams ...

Microcontroller related circuit projects, ... The project uses two Microchip PIC microcontrollers to build this imaging sonar where a 16F84 is used for ...
Read more

Microcontroller Projects Ideas - The best Microcontroller ...

Microcontroller Project Ideas and Electronic Circuit project Ideas based on pubilc doman patents ... Microcontroller Projects Ideas.
Read more