1 / 14

……computer controlled robot

……computer controlled robot. WHY PARALLEL PORT?. The simplest computer controlled robot Requires only basic programming skills in C to start off with Can take inputs from your robot and accordingly give output signals Circuitry is simple. Parallel Port. The Pins. Data Register:

Albert_Lan
Télécharger la présentation

……computer controlled robot

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ……computercontrolledrobot

  2. WHY PARALLEL PORT? • The simplest computer controlled robot • Requires only basic programming skills in C to start off with • Can take inputs from your robot and accordingly give output signals • Circuitry is simple

  3. Parallel Port

  4. The Pins Data Register: • This is the register that allows the user to write values into the port. Status Register (Pins): • This port acts like a reader and it has 5 pins for inputs. Control Register (Pins): • This register can be used in both ways: it enables a user to write values to the outside world, as well as read values

  5. What is High and Low? • A Parallel port uses Transistor Transistor Logic. • A high signal i.e.1 means the output of the transistor arrangement is from 2.2V to 5V. • A low signal i.e.0 means the output of the transistor arrangement is from 0.0V to 0.8V.

  6. Motor Driver • It acts as an interface between the port and motor. • The output of the parallel port is too low to drive a motor. • The motor driver receives signals(1 or 0) from the port and gives an output to the motor.

  7. L293D(Motor Driver)

  8. Programming #include<stdio.h> #include <dos.h> void main(void) { outportb(0x378,0xFF); } 0xFF=1111 1111 • outportb(0x378,0x00); ---------STOP MOTOR • outportb(0x378,0x03);---------MOVE MOTOR(Break!)) • outportb(0x378,0x01);---------MOVE MOTOR(CCW) • outportb(0x378,0x02);---------MOVE MOTOR(CW) .

  9. Finding the address • Go to Start > Control Panel > System > ‘Hardware’ Tab > Click on Device Manager > Look for ‘Ports’ in the device list > Double click on LPT1 > Click on the ‘Resources’ Tab. • Here you can see the starting address of I/O Range. • It is usually 0x378 or 0x278

  10. The Motor

  11. Materials Required: 1 parallel port Male connector 1 DC Motor 1 Motor Driver [L293D] 1 5V regulator [7805] Warning: Your Parallel port is not designed to handle more than 5V.

  12. Useful Software and Links • Parmon (www.geekhideout.com/downloads/parmon.zip) • www.machinegrid.com

More Related