Monday, November 28, 2011

USB DC Motor Driver using PIC18f4550


Hey friends its ron here,

This a small project on controlling D.C motor with USB pic18f4550 interface board with L293D motor controller.

To read the basics of Motor Driver Follow my Motor Driver Link

A small application is controlling my pic18f4550 USB interface board with my computer, enabling me to control my board with keyboard. The output the microcontroller is given to the input of a l293d motor controller , hence enabling me to control my DC motor in ( forward / reverse ) that is Clockwise and Counter Clockwise | anti-clock (cw/ccw) direction. For more info please watch my previous post on L293d motor controller. It must give you some idea if you a complete beginner.

Please watch both the video below for its demonstration.


SHOT VIDEO








FULL DESCRIPTION 






NOTE:  If you wish to make this USB pic18f4550 microcontroller board then follow my project on my website for Schematics, Firmware and Codes.
USB INTERFACE DEVELOPMENT BOARD USING PIC18F4550




Thanks for reading

Rakesh Ron.

ron

www.rakeshmondal.info

L293D IC DC Motor Driver Chip Introduction

INTRODUCTION TO L293D DC MOTOR Driver

If you really interested in robotics and controlling (electronics) stuffs then one of the most basic thing is to control devices like DC Motors, Stepper Motors , Servo (with pwm) etc. which one of the important topic in robotics.

Today I am going to show you some basics of L293D DC motor controller, Its a integrated circuit that enables you to control motor rotation ( forward / reverse ) that is Clockwise and Counter Clockwise | anti-clock (cw / ccw). I will provide the basics in this post and in my next posts I will show you working and application of this L293D motor Driver interface with a microcontroller ( PIC18F4550 microcontroller )


You can find the pin diagram of l293d motor drive with a short Google, the chip is kind of self explanatory when you see the pin diagram. With one single chip you can drive two DC motors to rotate in forward/ reverse direction on your command.

This chip understands only logic 0 and logic 1 signals as input control signal , we are going to generate the logic 0 and 1 with the help of a pic18f4550 microcontroller, (in my next post), the logic 0 and 1 will be fed to the input of the l293d and motor will be connected to the out pins of l293d.










There are two inputs and two outputs on either sides of the chip, both sides of the chip can control one motor each. so a single chip can operate two DC motors.


Each operational unit has to be activated or enabled before you can use it. So connect the pin1 (chip enable) to VCC if you wish to use to activate one side, and so as another "chip enable" pin in you want to use second operational unit.

NOTE: Connect all GND to common ground , and DO NOT FORGET to connect the GND of microcontroller with l293d GND.

In my next post I will show its demonstration with a pic18f4550 USB interface board , computer USB and keyboard controlled DC motor with L293D.





Thanks for reading

Rakesh Ron

ron




NOTE:  If you wish to make this USB pic18f4550 microcontroller board then follow my project on my website for Schematics, Firmware and Codes.
USB DEMO INTERFACE DEVELOPMENT BOARD USING PIC18F4550




A personal request plz join my community on facebook for more similar stuffs :D

http://www.facebook.com/microcontrollerinfo


Tuesday, June 14, 2011

BOOTLOADING PIC18F4550 USB Demo Interface Board

 

BOOTLOAD THE PIC18F4550 – FIRMWARE UPDATING

SETTING THE PIC18F4550 IN RD/WR ( BOOTLOAD ) MODE FOR BOOTLOADING





Rakesh Mondal 


Ron
www.rakeshmondal.info

USB Demo Interface Development Board (PIC18F4550)

USB INTERFACE DEVELOPMENT BOARD 
  

This is a USB Interface development board that I have made based on www.microchip.com forums , I made board to find a way to control my stepper motor or my relays and DC from computer laptop.
So I had to finally use microcontroller as SERIAL PORTS are not available in Laptops.
And as there are no LPT in laptops so USB to serial converters cables don't work.













Please follow my website for more.
How to make a USB Interface board using PIC18F4550 Microcontroller 


Rakesh Mondal 
RON
www.rakeshmondal.info

Robot based on USB (PIC18F4550)

Robot based on USB (PIC18F4550)


Hey friends , sorry for being late , I was very much busy in my works and I was really finding it hard to manage time for blogging as I had my exams and I was working on some websites .

Here is my latest work,

Its a robot based On USB Interface , I have not used any stepper motor in it , but some high torque LOW RPM motors did job for me perfectly.








The robot is controlled with pic18f4550 microcontroller, the pins are interfaced with uln2003 and then finally to l293d (hbridge).To generate more controls i used some logic gates like AND and NOT gate .The firmware is programmed in MPlab.
The 360 degree camera view is provided with a kinda robot arm mounted with camera , which can provide view in both x and y plane.
The other features are motion detector,IR object detection, laser ranger , and also included a small blue ray laser to bust small things like balloon, tapes etc etc etc etc etc. its connected and controlled with USB, for the moment is wired but it can become completely wireless by adding just an extra wireless hub .
All controlls are generated with .net c# (visual 2010).



OTHER LINKS


http://letsmakerobots.com/node/26168

http://www.instructables.com/id/USB-ROBOT-BASED-ON-PIC18F4550-DEMO-BOARD/

I am currently working very hard to prepare a detailed tutorial on this robot.
I will be posting then soon to my website



THANKS FOR READING


Thanks for Reading
Rakesh Mondal Ron



Related Articles

USB Stepper Motor Driver
Stepper Motor Driver Using PIC18F4550
Stepper Motor Driver Tutorials
USB Interface Board

For more and Questions Please Visit My personal Website
www.rakeshmondal.info


Saturday, November 20, 2010

CD / DVD DRIVE STEPPER MOTOR WIRE LABELING

CD /DVD DRIVE STEPPER MOTOR LABELING

Recently I have been experimenting with many DVD drive stepper motors and I found it to be same as that one if floppy drive labeling. The stepper motor in DVD/CD drive are exactly same as that of the floppy drive. The only difference is that they are not hybrid stepper motor. The stepper motor in the DVD drive are standard 4- wire stepper motor.
The labeling for the wires are exactly same as that one I mentioned in my previous post here.
Get some old DVD drive from vendor and after dismantling it you can get a good lens that can be used for some laser game gun melting some balloon, a DC motor and 2 stepper motor .One small stepper motor for panning of the drive tray and one for running the disk.

Both stepper motor inside the DVD are 4 –wire stepper. Labeling same as FDD, one comm and rest as U ,V , W.

Thank you.
Keep reading.


HOW TO USE A FLOPPY DRIVE STEPPER MOTOR FOR PROJECTS


IDENTIFY THE WIRES OF A FLOPPY DRIVE STEPPER MOTOR

Author: Rakesh Mondal
Domain: Understanding the labeling of the wires of a floppy drive stepper motor.
STEPPER MOTOR IN A FLOPPY DRIVE

It is possible to use the stepper motors from Floppy drives and CD/DVD Drive from unused left out Drives.
Generally stepper motor are costly, in India the stepper may cost around 250 to 500 rupees, to reduce the cost you can use a stepper motor from a floppy drive.
The stepper motor used for running the disk in the fdd are generally hybrid stepper motor ,in case you want to know what is stepper motor can you can read in Wikipedia, it has detailed description.
Here I will teach you how to use a stepper motor from fdd and identify the motor wires without a multi meter.
As a part of my robotic project I was searching on net about the identification of the stepper motor wires but I didn't find any relevant tutorial, so I had to go through some research work to make it possible.

After 2 days of hit and trial I came out with an understanding of the wire labeling on the stepper motor's in the FDD, and also it went perfectly along with my USB Interface board to generate Full step and half step on the stepper motor which I fetched from an unused FDD. so here is a tutorial to study the labeling, and to understand the stepper motor wire in the Floppy Drives.

 

Introduction

The stepper motor in the FDD are standard Hybrid stepper motor, it is used for rotating the FDD disk in clock-wire and anticlockwise. The stepper motor used in the FDD are generally hybrid stepper motor.




Steps

1-  Carefully remove the covering of the floppy drive.
2-    Find the central motor (the flat big circular disc).
3-  De solder the wire connected to the stepper motor.
4-  Search for the wires labeling U,V,W,COMM,these are the four wires for the controlling.

The comm wire states for the common terminal, rest the sequence of the wire goes as UVW, the arrangement of the wire may be ordered irregular, don’t confuse with that, the ordering will always be u v w

The control signal to the wire goes as follows.
Comm       common power
U                 100
V                 010
W               001

The comm wires is the common power supply. For controlling the stepper motor USB or PARALLEL  port can be used.i ma not going into the details in the how to run the stepper motor from a p.c but I am explaining the labeling and identification part.

Thus with just labeling on the motor you can figure out the wire.





Now 


HERE IS A PICTURE TUTORIAL


Step1.
Remove case and turn back remove the motor



Step2:
Remove the stepper motor.

 
Step3
Remove the wire using a soldering iron.

 
Check out for the labeling
U,  V,  W,  COMM after removing the wires.



Step4
Use a magnifier
After the identification is over you can attach some wire to the labeling for further easy handling and wiring to the board.


The stepper motor can be then run in several ways, you can get some cheap kits or boards from store for running or you can use your computer for running it from either an USB or parallel port.
OR you can use one of my Project USB INTERFACE BOARD using PIC18F4550 to run stepper motor and any Hardware you want from Computer



I am not going further in details of to run the stepper motor, because here in this tutorial I am just explaining how to understand the labeling. keep reading for further more posts.






Thanks for Reading
Rakesh Mondal Ron


Related Articles


-USB Stepper Motor Driver
-Stepper Motor Driver Using PIC18F4550
-Stepper Motor Driver Tutorials
-USB Interface Board

For more and Questions Please Visit My personal Website

www.rakeshmondal.info