Documente Academic
Documente Profesional
Documente Cultură
Informe N° 7
set_pwm1_duty(v);
lcd_init();//INICIALIZO LCD
printf(lcd_putc,"PRACTICA 7");
while(true){
INICIO:
Fig6.- Sentido de giro
if(input(pin_B6)==1){
while(input(pin_b6));
Para hacerlo utilizaremos el PWM
(véase PWM). Sabemos que hay que atacar v--;
los pins 2 y 7 del L293D desde dos salidas del
if(v<=0){v=0;}
pic. En estas dos salidas habrá un PWM a
cada una. Pero tenemos que invertir un set_pwm1_duty(v);
PWM. ¿Qué quiere decir invertir? Pues que
cuando en un PWM tengamos un pulso a un goto INICIO;
valor alto, en el otro PWM el mismo pulso }
sea valor bajo. En la imagen lo
entenderemos de una manera más gráfica. if(input(pin_B7)==1
Còdigo ){
printf(lcd_putc,"\f PWM= %u
\nMARCHA: IZQUIERDA",v);
delay_ms(10);
Simulación en Proteus
CALCULO DE LA POTENCIA ENTRGADA AL
MOTOR
25%
8𝑛𝑠
𝑉𝑑𝑐 = ( ) ∗ 3𝑣 = 2,35 ∗ 10−5
1,020𝑚𝑠
𝐼 =50ma
50%
9𝑛𝑠 Concluciones
𝑉𝑑𝑐 = ( ) ∗ 6𝑣 = 5,29 ∗ 10−5
1,020𝑚𝑠 Los motores DC o de corriente continua se
𝐼 =50ma pueden controlar por medio de pulsos,
donde los mismos pulsos son generados por
𝑃 = 𝑉 ∗ 𝐼 = 5,29 ∗ 10−5 ∗ 50𝑚𝑎 una fuente PWM.
= 2,64𝑢𝑤
El uso de sub rutinas nos pueden ahorrar
75% líneas de código, solamente llamándolas ya
no tendremos que volver a escribir líneas y
11𝑛𝑠
𝑉𝑑𝑐 = ( ) ∗ 9𝑣 = 9,70 ∗ 10−5 líneas de comando.
1,020𝑚𝑠
(IVAN CHICAIZA).
𝐼 =50ma
Los motores DC o de corriente continua se
𝑃 = 𝑉 ∗ 𝐼 = 9,70 ∗ 10−5 ∗ 50𝑚𝑎 pueden controlar por medio de pulsos,
= 4,85 ∗ 10−6 donde los mismos pulsos son generados por
100% una fuente PWM.
Recomendaciones
Es necesario tener cuidado al
momento de realizar las
conexiones, especialmente en lo
que se refiere a la etapa del
microcontrolador y la PC ya que si el
circuito genera alguna corriente de
fuga, el puerto de la
computadora se puede dañar
permanentemente.
La superficie sobre la que se coloca
el motor debe ser fija para no tener
variaciones externas en la medición
de las rpm.
Para realizar la adquisición de datos
mediante el puerto serial un
buen procedimiento es comprobar
que el puerto COM utilizado es el
correcto mediante el hiperterminal.
Se debe tener cuidando en las
alimentaciones, ya que se están
utilizando voltajes de 5 voltios para
alimentar al PIC y de 12 voltios para
alimentar el motor.
Optimizar al máximo las líneas de
código en el uso de las subrutinas.
Tomar en cuenta el tipo de
oscilador que se utilizara en la