circuit_projects

Circuit Projects

Blogger

EEWeb Stats

Circuit's Blog :

Return to Blog

Building the usbmot Device

Figure:1

Figure 1 

The goal of the device is to control two small electric motors using the L293D by connecting to a USB port of the computer.

Up to two small motors with 1.2A peak each and 600mA current each are being controlled by the usbmot device as it uses USB to connect an Atmel ATmega microcontroller to some host device. Through pulse width modulation, the speed of the motors can be controlled.

The firmware-only USB driver from objective development is used by the microcontroller. An AVR build chain like AVRDUDE or AVR-GCC is required in order to recompile the 2kB firmware while a C++ compiler and the qt development package in order to compile the host software.

The board has been used only with an ATmega168 although it can be used with at least ATmega8, 48, or 88, due to pin compatibility. The low voltage versions will not work because the needed speed is 12MHz. The layout of the PCB is based on the USBAsp which can still be used as a programmer by modifying the USBAsp firmware. The board can be extended by connecting some of the pins of ATmega to pinheads in the PCB.

Read more

Tags: usbmot, Device, L293D, usb port, usb,

Comments on this post:

There are currently no comments.

Login or Register to post comments.
 
Click Here