Home
Up
Mechanically Scanned LED display
Points Calculator
Pic Prgrammer
Simple DC motor
Induction motor
Variable Reluctance Motor
Dual Polarity power supply
AM Radio Receiver
Bar Code Reader
Simple IR detector
2 channel mixer
Motor controller
DC to AC power converter
RS232 level shifter
EEPROM module
Power Supply
Audio Module
op-amp module
Temperature and Humidity Sensor
R2R DAC
32Khz IR module
Real Time Clock Module
Bottle Rocket

 

 

Motor controller

It is a work of art.  I am so proud of this project.

Features:

  1. 12 volts to 35 volts input.

  2. Onboard dedicated PIC 16F876

  3. on board 5 volt regulator for PIC, includes reverse polarity protection and a brief UPS.

  4. 3 LED's for ANY use.  Red, yellow and green.  Programmable to indicate any variety of useful information.

  5. 2 H-bridge motor controllers, 3A each, 6A surge

  6. bootstrapping caps for each motor controller which enable very high switching speeds

  7. Temperature Flag for each controller

  8. Current sense for each controller

  9. DIR, PWM and BRAKE feature for each controller

  10. PWM pin tied to the CCP pins of the pic (the PIC16F876A has two Hardware PWM channels) for "set it and forget it" control of motors and multitasking

  11. External reset via 5 pin header

  12. External interrupt via 5 pin header tied to the B0 pin of the pic (ext. interrupt)

  13. Serial communications (2 way) via 5 pin header, tied to the hardware UART of the PIC for more "set it and forget it" functionality and multitasking

  14. firmware is updatable through a bootloader program and the serial port via 5 pin header.

  15. "battery" voltage sense

  16. on-board reset button

  17. swappable oscillator socket

  18. socket for PIC

  19. screw terminals for power and for motors

  20. heavy duty wiring

  21. large 220 uF 50v capacitors for each motor channel to reduce transients

the possibilities are endless.  All I need now are some heavy duty motors and a big enough bot to actually NEED this motor controller.  but when that day comes, I will be glad I built this.

A test program I wrote to verify functionality of the motor controller

Motor_controller_test.bas  written in MbasicPro

Back Home Up Next