Está en la página 1de 8

FUNDAMENTOS DE ROBÓTICA

LABORATORIO Nº6
CONTROL DE MOTORES DC Y SERVOMOTOR CON ARDUINO

INSTRUCCIONES:
 Elabore los programas en ARDUINO IDE y circuitos en PROTEUS de los ejercicios propuestos.
 Pegue sus capturas de pantalla o fotos de los programas y circuitos resueltos para su revisión.

EJERCICIO N°1: CONTROL DE BRILLO DE LED CON ARDUINO

 Elabore un programa que, me permita para regular la intensidad de luz o el brillo de un Led (pin 3
PWM), conectado en la tarjeta ARDUINO UNO. Para incrementar y decrementar la señal PWM, de
manera automática, utilice la instrucción FOR y los invertalos de tiempo deben ser de 10 mseg para
enviar dicha señal.

CIRCUITO N°1 EN PROTEUS (Inserte su captura con sus datos):

Prof. Pavel André DIONISIO VERÁSTEGUI 1


FUNDAMENTOS DE ROBÓTICA

NOTA: Para visualizar la señal PWM conecte un OSCILOSCOPIO (simulación).


PROGRAMA N°1 EN ARDUINO IDE (Inserte su captura con sus datos):

Prof. Pavel André DIONISIO VERÁSTEGUI 2


FUNDAMENTOS DE ROBÓTICA

EJERCICIO N°2: CONTROL DE VELOCIDAD DE MOTOR DC EN ARDUINO

 Elabore un programa que, al presionar 2 pulsadores (pin 11 y 12) me permitan regular, de modo
manual, el incremento y decremento de la velocidad de un MOTOR DC (pin 5 PWM), conectados en
la Tarjeta ARDUINO UNO. Además, irán conectados 2 Leds de color VERDE y ROJO (pines 7 y 8) que
indican si la velocidad es la mínima o la máxima. La conexión de los pulsadores es ACTIVO EN ALTO
y el funcionamiento del circuito será el siguiente:

 Si se presiona el pulsador 1 (pin 11), incrementa en 10 el valor PWM.


 Si se presiona el pulsador 2 (pin 12), decrementa en 10 el valor PWM.
 Si el valor PWM es la máxima (255), enciende el LED VERDE (pin 7).
 Si el valor PWM es el mínimo (0), enciende el LED ROJO (pin 8).
 Si no se presiona ningún pulsador, envía el valor PWM hacia el MOTOR DC (pin 5) conectado
a un TRANSISTOR y un DIODO de protección.

CIRCUITO N°2 EN PROTEUS (Inserte su captura con sus datos):

Prof. Pavel André DIONISIO VERÁSTEGUI 3


FUNDAMENTOS DE ROBÓTICA

NOTA: Para alimentar el Motor se recomienda utilizar un FUENTE DE ALIMENTACIÓN EXTERNA.


PROGRAMA N°2 EN ARDUINO IDE (Inserte su captura con sus datos):

Prof. Pavel André DIONISIO VERÁSTEGUI 4


FUNDAMENTOS DE ROBÓTICA

Prof. Pavel André DIONISIO VERÁSTEGUI 5


FUNDAMENTOS DE ROBÓTICA

EJERCICIO N°3: CONTROL DE ÁNGULO DE SERVOMOTOR EN ARDUINO

 Elabore un programa que, al presionar 2 pulsadores (pin 6 y 7) me permitan regular, de modo


manual, el incremento y decremento del ángulo de un SERVOMOTOR (pin 9 PWM), conectados en
la Tarjeta ARDUINO UNO. Además, irán conectados 2 Leds de color VERDE y ROJO (pines 10 y 11)
que indican si el ángulo es 0° o 180°. La conexión de los pulsadores es ACTIVO EN ALTO y el
funcionamiento del circuito será el siguiente:

 Si se presiona el pulsador 1 (pin 6), incrementa el ángulo en 10°.


 Si se presiona el pulsador 2 (pin 7), decrementa el ángulo en 10°.
 Si el ángulo es 180°, enciende el LED VERDE (pin 10).
 Si el ángulo es 0°, enciende el LED ROJO (pin 11).
 Si no se presiona ningún pulsador, envía el valor del ángulo hacia el SERVOMOTOR (pin 9
PWM).

CIRCUITO N°3 EN PROTEUS (Inserte su captura con sus datos):

Prof. Pavel André DIONISIO VERÁSTEGUI 6


FUNDAMENTOS DE ROBÓTICA

PROGRAMA N°3 EN ARDUINO IDE (Inserte su captura con sus datos):

Prof. Pavel André DIONISIO VERÁSTEGUI 7


FUNDAMENTOS DE ROBÓTICA

Prof. Pavel André DIONISIO VERÁSTEGUI 8

También podría gustarte