Control Motor A Pasos Con Pic.Docx
Objetivo
Controlar un Motor a Pasos mediante un microcontrolador.
En esta práctica tuvimos varios inconveniente tales comono contar aun con el programador, también olvidamos la fuente de alimentación, pero lo solucionamos con un cable USB.
Para el quemado del PIC los compañeros del grupo nos facilitaron su PICKIC2 enesta parte tuvimos el problemas que una conexión del PICKIC2 estaba haciendo falso contacto ya que lo quemamos tres veces y nos marcaba error, fue entonces que checamos los cables que van delquemador a la tablilla de experimentos y el problema fue resuelto.
Cuando probamos nuestro circuito nos dimos cuenta de que el microcontrolador se estaba calentando segundos después de que le aplicábamosvoltaje por lo que le preguntamos al profesor cual podría ser el problema y nos dijo que checáramos si no teníamos algo que estuviera mal conectado, al checar continuidad en nuestro circuito nosdimos cuenta que los pines de alimentación y tierra estaban marcando continuidad por lo que maestro nos comento que nuestro microcontroaldor se había quemado
A continuación ponemos evidencia denuestra práctica.
Programa
#include
#include
#include
char T = 100;
#define PB1 = PORTDbits.RD5;
#define PB2 = PORTDbits.RD6;
void main(void){
TRISD = 0;
TRIC = 1;LATD = 0;
if (PB1 == 1){
LATD = 1; // Paso 1: bobina A
Delay1KTCYx(T);
LATD = 9; // Paso 2: bobina A y B
Delay1KTCYx(T);
LATD = 8; // Paso 3: bobina BDelay1KTCYx(T);
LATD = 10; // Paso 4: bobina B y C
Delay1KTCYx(T);
LATD = 2; // Paso 5: bobina C
Delay1KTCYx(T);
LATD = 6; // Paso 6: bobina C y DDelay1KTCYx(T);
LATD = 4; // Paso 7: bobina D
Delay1KTCYx(T);
LATD = 5; // Paso 8: bobina D y A
Delay1KTCYx(T);
}
if(PORTC = 2){
LATD = 5; // Paso 8: bobina D y A...
Regístrate para leer el documento completo.