Está en la página 1de 4

ELABORADO POR: Ing.

Yvan Lopez Aguilar Documento Institucional CONTEXTO

MATERIA: MICROCONTROLADORES I Guía de Laboratorio de la Carrera de


Ingeniería Electrónica

OBJETIVOS DEL PRESENTE LABORATORIO:

 Diseñar un circuito que nos permita generar esa señal, con el Arduino
 Controlar la duración de los pulsos altos. Por el potenciometro
 Realizar el circuito en Proteus
 Controlar el movimiento de giro del eje de un servomotor utilizando un potenciómetro .

1. MATERIAL NECESARIO PARA REALIZAR EL LABORATORIO:

 Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.


 Un cable USB impresora.
 Un computador.
 Cables para el montaje del circuito.
 Tarjeta Protoboard.
 Un Potenciómetro rotatorio.
 Un servomotor.
 Protoboard

3. FUNDAMENTO TEORICO:

Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en
hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta
plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la
comunidad de creadores puede darles diferentes tipos de uso.

Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware
libre y el software libre. El hardware libre son los dispositivos cuyas especificaciones y diagramas
son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir que Arduino
ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas,
pudiendo ser diferentes entre ellas pero igualmente funcionales al partir de la misma base.

¿QUÉ SON LOS SERVOMOTORES?

Formalmente, un servomotor es un tipo de servomecanismo, y un servomecanismo es un dispositivo que tiene un


sistema de corrección con retroalimentación para el control de un parámetro específico.

Los servomotores son dispositivos electromecánicos que consisten en un motor


eléctrico, un juego de engranes y una tarjeta de control, todo confinado dentro de una
carcasa de plástico. La característica principal de estos motores es que la gran mayoría
no están hechos para dar rotaciones continuas -algunos sí lo hacen pero se hablarán
de ellos más adelante- ya que principalmente son dispositivos de posicionamiento en
un intervalo de operación. En esta ocasión se tratará exclusivamente de servomotores
para modelismo, excluyendo los servomotores industriales.

Modulación de ancho de pulso PWM


Los servomotores funcionan por medio de modulación de ancho de pulso –pulse-width modulation (PWM)- Para los
servos para modelismo, la frecuencia usada para mandar la secuencia de pulsos al servomotor es de 50 Hz -esto
significa que cada ciclo dura 20 ms- Las duraciones de cada pulso se interpretan como comandos de posicionamiento
del motor, mientras que los espacios entre cada pulso son despreciados. En la mayoría de los servomotores los anchos
de pulso son de 1 ms a 2 ms, que cuando son aplicados al servomotor generan un desplazamiento de -90° a +90° por lo
que, de una manera más sencilla, el ángulo de giro está determinado por el ancho de pulso; si el ancho de pulso fuera de
1.5 ms, el motor se posicionará en la parte central del rango – a 0°-
PROGRAMA

#include<Servo.h>

int pos = 0;

Servo servo;

void setup() {

pinMode(2, INPUT);

pinMode(3, INPUT);

servo.attach(9);

void loop() {

while (digitalRead(2) == HIGH && pos < 180) {

pos++;

servo.write(pos);

delay(15);

while (digitalRead(3) == HIGH && pos > 0) {

pos--;

servo.write(pos);

delay(15);

}
CIRCUITO EN PROTEUS

También podría gustarte