Material utilizado:
- Arduino UNO.
- Driver l298d.
- Motoreductor 12V.
- Fuente de alimentación externa de 12V a 1amp.
Motor DC utilizado
Diagrama de conexión
Diagrama de conexión con integrado L298d.
Si no cuentas con el integrado L298d, puedes utilizar el L293D para un motor DC de menor potencia te funcionara muy bien.
Diagrama de conexión con integrado L293D.
Una vez realizado las conexiones del circuito, conectamos la placa arduino a nuestra computadora y abrimos MATLAB.
Creamos un nuevo script y comenzamos a escribir el siguiente código. Únicamente tendremos que modificar el numero de puerto de comunicación y el modelo en caso de ser necesario, de la placa Arduino.
Script en MATLAB.
clear all port;
a = arduino('com3','uno');
for x = 0:4
writeDigitalPin(a,'D3',1);
writeDigitalPin(a,'D5',0);
pause(2);
writeDigitalPin(a,'D3',0);
writeDigitalPin(a,'D5',1);
pause(2);
end
writeDigitalPin(a,'D3',0);
writeDigitalPin(a,'D5',0);
for d = 1:-0.1:0
writePWMDutyCycle(a,'D3',d);
writeDigitalPin(a,'D5',0);
pause(2);
end
for s = 0:+0.1:1
writeDigitalPin(a,'D3',0);
writePWMDutyCycle(a,'D5',s);
pause(2);
end
writeDigitalPin(a,'D3',0);
writeDigitalPin(a,'D5',0);
Gracias por ver el vídeo.