Subscribe To Robotics | IntroDuction | History | Home


Friends Dont Forget To check the archieve at the left end of the page



Make Your Own Robot Tutoials



Simple Beetle Bot | Wired Robot | Combat Robot | Solar Engine |



Beam Symet | Photopopper | Beam Trimet | Line Follower |

Latest Updates
Driver Less Car | I-Sobot | MotherBoard | MicroController | Artificial Brain |

Camera Sensors Hardware | Remote Control Working

Google

Sunday, November 25, 2007

Information On Microcontrollers

Here's a list of Few of the many Microcontrollers which can b used in ROBOTICS..more updates will be there soon...

1)ATMEL AVR MICROCONTROLLER:

Features of ATmega128-16AI Microcontroller

• 128KB FLASH

• 4 KB RAM

• 4 KB EEPROM

• 53 I/O pins

• hardware multiplier

• Programming Lock for Software Security

• SPI Interface for In-System Programming

• Real Time Counter with Separate Oscillator

• 8-channel, 10-bit ADC:

- 8 Single-ended Channels

- 7 Differential Channels

- 2 Differential Channels with Programmable Gain at 1x, 10x, or 200x

• Dual Programmable Serial USARTs (2x UART)

• Master/Slave SPI Serial Interface

• 2x 8bit Timer, 2x 16bit Timer

• 16MHz RISC

ATmega128 TinyBoard Ver1.1

ATmega128 Development Board with ATmega128-16AI (16 MHz):

• super thin only 34mm x 40mm x 8mm

• full motherboard for ATmega128

• all pins are available on headers (2,54mm-/0,1" pitch), 2x15pins each

• high computing power

• easy to use: just connect to power supply (+5V) and program device

• separate grounds: analog and digital

• extra shielded

• ISP programming pins on right header

fully assembled board includes:

• ATmega128-16AI (-40 bis +85°C), X1 crystal 16 MHz, X2 crystal 32kHz (for
asynchron timer)

• header layout, schematics, programming tutorial

• female connectors 2 pieces (2x15 pins) also available

ATmega128 TinyBoard Ver1.2

ATmega128 Development Board with ATmega128-16AI (16 MHz) with ISP Header
same dimensions as Vers1.1 but with additional ISP header

• automatically switches off lines on right header when in programming mode (prohibits "shortages" during programming with the rest of circuitry)

• led indicates programming mode

• 100% pin compatible with Ver1.1

• super thin only 34mm x 40mm x 8mm

• full motherboard for ATmega128

• all pins are available on headers (2,54mm-/0,1" pitch) 2x15pins each

• high computing power

• easy to use: just connect to power supply (+5V) and program device

• separate grounds: analog and digital

• extra shielded

• fully assembled board includes:

• ATmega128-16AI (-40 bis +85°C), X1 crystal 16 MHz, X2 crystal 32kHz (for
asynchron timer)

• header layout, schematics, programming tutorial

• female connectors 2 pieces (2x15 pins) are also available

2)CYPRESS MICROCONTROLLER:


Features of CY7C68013A USB Microcontroller :

• Software: 8051 code runs from:

— Internal RAM, which is downloaded via USB

— Internal RAM, which is loaded from EEPROM

— External memory device (128 pin package)

• 16 KBytes of on-chip Code/Data RAM

• Four programmable BULK/INTERRUPT/ISOCHRONOUS endpoints

— Buffering options: double, triple, and quad

• Additional programmable (BULK/INTERRUPT) 64-byte endpoint

• 8- or 16-bit external data interface

• Integrated, industry-standard enhanced 8051

— 48-MHz, 24-MHz, or 12-MHz CPU operation

— Four clocks per instruction cycle

— Two USARTS

— Three counter/timers

— Expanded interrupt system

— Two data pointers

• 3.3V operation with 5V tolerant inputs

• GPIF (General Programmable Interface)

— Allows direct connection to most parallel interface

— Programmable waveform descriptors and configuration registers to define waveforms

— Supports multiple Ready (RDY) inputs and Control (CTL) outputs

• Vectored USB interrupts and GPIF/FIFO interrupts

• Separate data buffers for the Set-up and Data portions of a CONTROL transfer

• Integrated I2C controller, runs at 100 or 400 kHz

• Four integrated FIFOs

— Integrated glue logic and FIFOs lower system cost

— Automatic conversion to and from 16-bit buses

— Master or slave operation

— Uses external clock or asynchronous strobes

— Easy interface to ASIC and DSP ICs

Cypress CY7C68013A - 56 Development Board with USB2 HighSpeed MiniUSB:

• Cypress CY7C68013A-56PVXC - low power Version of CY7C68013-56, full USB2 specified

• tiny board, board dimesions 3,5cm x 5,1cm

• USB2 High Speed (480Mbit/s)

• Mini USB

• EEPROM onboard

• onboard voltage regulator (bottom side)

• GPIF Interface

• reset push button

• power led

• fully assembled board comes with MiniUSB-Cable and schematic

• female connectors 2x (2x12 pins) also available
FX2 / FX2LP Development Board

Cypress CY7C68013A - 128 Development Board with USB2 HighSpeed:

• Cypress CY7C68013A-128AXC - low power version of CY7C68013-128

• USB2 High Speed (480Mbit/s)

• EEPROM onboard

• 2 serial interfaces

• all pins out, ERNI-header

• IDE interface

• ERNI connector

• memory extention with maximum addressable memory

- 64 KB external SRAM with 15ns (memory included)

• 2x I²C PortIO Expander (2x 8 = 16 additional ports)

• reset push button

• board dimensions: full Euro PCB (160cm x 100cm)

• fully assembled board comes with USB-Cable and schematic

More Updates Soon Please Bear For Mean Time And If Any Specific Request Please A Comment.

Assembling A FLED Solar Engine Tutorials



1. Take the 3904 transistor and using a pair of long nose pliers carefully bend the collector leg (that's the one on the far right) so that it is perpendicular to the transistor body as shown in the photograph. Then again using long nose pliers carefully bend the emitter leg (the one on the far left) first perpendicular to the base leg (the middle one) but in the same plane and then back up towards the base leg as shown in the photograph. If you're not sure about this take a look at step 3 and 4 it might be clearer when you can see the assembled engine.



2. Take the 3906 transistor and bend the emitter leg (the one on the far right in the photograph) first perpendicular to the base leg but in the same plane and then over the top of the transistor body. Then take the base leg and bend it perpendicular to the transistor body as shown in the photo.



3. Hold one of the transistors with a pair of long nose pliers so that the base leg of the 3904 is next to the collector leg of the 3906. The legs should overlap by about 6mm - 8mm. With your other hand pick up your soldering iron (which should be hot !), clean the tip and then melt a little pool of solder on the tip. Apply the tip of your iron to the two legs of the transistors to be joined for a second (no more !). The legs will be heated and the solder should flow between them easily. Do not overheat (it may damage the transistors). Continue to hold the transistors together for about two seconds until the solder has solidified.

Now wipe the sweat from your brow!



4. Solder the 2.2k resistor between the collector leg of the 3904 and the base leg of the 3906 as shown in the photo. This is best done by first 'tacking' both ends of the resistor to the transistor legs with a small pool of solder on the iron and then applying additional solder to make a more secure joint, once the initial 'tack' has solidified. Using a pair of side cutters trim the excess lead from the resistor.

Almost there !



5. Carefully bend the negative leg (the shortest one and also the one nearest the 'flat' on the FLED body) of the FLED at right angles to the positive leg, as shown in the photo.



6. Slide a piece of heat shrink tubing over the FLED and using a lighted match shrink the tubing over the FLED body. Whilst the tubing is still hot pinch the end opposite the leads to seal the tube, then cut off any excess tubing.



7. Solder the negative lead of the FLED to the emitter of the 3904 (the one that is bent backwards) and the positive lead to the base of the 3906 (to which the resistor is also connected)



8. Trim off the excess leads : FLED negative, FLED positive and 3906 base - as shown in the photo