BLDC Motor Control using Digital Signal Controllers

The usage of BLDC motor is already increasing due to its efficiency in driving motors with lesser power requirement. It runs with a digital signal controller IC that has processing power of a 32-bit DSP and a functionality of the microcontroller with a flexible set of peripherals. Due this flexibility in configuration, the designed system will be able to optimize its functionality. The instruction set is hi ...

Read more

Building A Robot: Motor Control

Since we now have a beautiful robotic chassis, we're ready to continue our Building A Robot series, and get serious with some motor control. This second part of building a robot is perhaps the most crucial as it will define what type of control we will have over the motors. Ideally, we want a simple method for controlling the motors so that our software is free to do other things. In this article we will mo ...

Read more

Wye-delta Motor Controll For Basic PRO Compiler

@ device pic16f877 define osc 4 define adc_bits 8 main: trisb =$00 trisa =$ff adcon1 = 7 K1 var portb.0 K2 var portb.1 K3 var portb.2 start var porta.0 stops var porta.1 K1=0 :K2=0:k3=0 while(1) if(!start and stops) then K1=1 K2=1 K3=0 pause 3000 repeat K1=1 K2=0 K3=1 until(!stops) endif K1=0 K2=0 K3=0 pause 10 wend end ...

Read more

DC motor control with Joystick and PIC16F877A

This is one project that i'm doing, now I'm going to show how to do it only for one motor, but i'm using and DEMUX to in the future use 4 motor. The project is simple, it uses the pic to control the DEMUX and the DEMUX control the H-BRIDGE that control the motor forward or backward. Step 1: Part List The itens that you will need is in the picture below. Board not in picture, but you will need right? Step 2: ...

Read more

Stepping Motor Control For CSS Compiler

#include <16F877.h> #fuses XT,NOLVP,NOWDT,NOPROTECT #use delay(clock = 4000000) #use fast_io(A) #use fast_io(B) byte num[5] = {0x00,0x01,0x02,0x04,0x08}; int8 disp,i; void Forward(){ for(i=0; i<=4;i++){ disp =num[i]; output_b(disp); delay_ms(200); } } void Backward(){ for(i=4;i>0;i--){ disp =num[i]; output_b(disp); delay_ms(200); } } void Stop(){ disp =0; output_b(disp); delay_ms(50); } void mai ...

Read more

DC motor control with Joystick and PIC16F877A

DC motor control with Joystick and PIC16F877A This is one project that i'm doing, now I'm going to show how to do it only for one motor, but i'm using and DEMUX to in the future use 4 motor. The project is simple, it uses the pic to control the DEMUX and the DEMUX control the H-BRIDGE that control the motor forward or backward. Part List The itens that you will need is in the picture below. Board not in pic ...

Read more
Scroll to top