Documente Academic
Documente Profesional
Documente Cultură
SEXTO SEMESTRE
1.- INTRODUCCIÓN
2.- OBJETIVOS
3.- FUNDAMENTOS
ARDUINO
Funciones básicas
E/S Digitales
pinMode(pin,modo): Configura el pin especificado para comportarse como una
entrada (INPUT) o una salida (OUTPUT).
digitalWrite(pin,valor)
digitalRead(pin)
E/S Analógicas
analogRead(pin)
analogWrite(pin,valor)
Escribe un valor analógico (PWM) en un pin. Puede ser usado para controlar la
luminosidad de un LED o la velocidad de un motor. Después de llamar a la función
analogWrite(), el pin generará una onda cuadrada estable con el ciclo de trabajo
especificado hasta que se vuelva a llamar a la función analogWrite() (o una llamada
a las funciones digitalRead() o digitalWrite() en el mismo pin). La frecuencia de la
señal PWM será de aproximadamente 490 Hz. los valores de analogRead van
desde 0 a 1023 y los valores de analogWrite van desde 0 a 255
Parametros:
Comunicación Serie
Se utiliza para la comunicación entre la placa Arduino y un ordenador u otros
dispositivos. Todas las placas Arduino tienen al menos un puerto serie Serial. Se
comunica a través de los pines digitales 0 (RX) y 1 (TX), así como con el ordenador
mediante USB. Por lo tanto, si utilizas estas funciones, no puedes usar los pines 0
y 1 como entrada o salida digital. Puedes utilizar el monitor del puerto serie
incorporado en el entorno Arduino para comunicarte con la placa Arduino. Haz clic
en el botón del monitor de puerto serie en la barra de herramientas y selecciona la
misma velocidad en baudios utilizada en la llamada a begin().
Serial.begin(speed)
Ejemplo: Serial.begin(9600);
Serial.read()
Serial.print(val,[format])
Serial.println(val,[format])
Imprime los datos al puerto serie como texto ASCII seguido de un retorno de carro
(ASCII 13, o '\r') y un carácter de avance de línea (ASCII 10, o '\n').
Serial.available()
Devuelve el número de bytes (caracteres) disponibles para ser leídos por el puerto
serie. Se refiere a datos ya recibidos y disponibles en el buffer de recepción del
puerto (que tiene una capacidad de 128 bytes).
¿QUÉ ES PROTEUS?
Proteus es una aplicación para la ejecución de proyectos de construcción de
equipos electrónicos en todas sus etapas: diseño del esquema electrónico,
programación del software, construcción de la placa de circuito impreso, simulación
de todo el conjunto, depuración de errores, documentación y construcción.
Las ventajas saltan a la vista. Con Proteus las fases de prueba no suponen la
necesidad de volver a construir nuevos prototipos, con el ahorro de costos y tiempo
que ello supone.
Funcionamiento de un servomotor
Los servomotores poseen tres cables, a diferencia de los motores comunes que
sólo tienen dos. Estos tres cables casi siempre tienen los mismos colores, por lo
que son fácilmente reconocibles.
4.- MATERIALES
NOMBRE IMÁGENES
Protoboard
Cables UTP (para la realización de las
conexiones)
4.- ACTIVIDADES
3.- Para estar afirmando lo que se propone hacer, se utiliza como código la palabra
servo, como también utilizamos el código int que quiere decir inicializando en este
caso sería el Angulo, de tal manera que un servo motor trabaja en un rango de 180
grados, para saber si estamos incrementando o decrementando en este caso es el
ángulo.
4.- Ahora trabajamos en el código de Voip Setup donde se declara el pin del
Arduino que ocupamos para mandar la señal al servomotor y el serial Begin de
9600 la salida del puerto para estar mandando el valor del ángulo.
5.- En Void Loop, realizamos una pregunta mediante un código (preguntando si la
variable esta dado en 1 o en 0) y si esta dado en 1° al ángulo se le suma 1° o en
caso contrario al ángulo se le resta 1°.
6.- Se realizó un control esto sirve para marcar en el rango que trabajara el
servomotor respetando el rango de este elemento que es 180°. Se escribió que el
rango seria 1° a 180° en ángulo. Este control es utilizado como protección de alguna
del sistema, para que no dañe el Arduino o al servomotor.
7.- una vez declarado el rango de operación del servomotor, podemos modificar el
ServoInstance, es decir, podemos indicarle a que ángulo se posicione el eje, dicho
lo anterior podemos indicar el tiempo de giro (izquierda a derecha), en este caso se
le indica que en 10 milisegundo haga su trabajo, para poder ver el funcionamiento
de giro.
8.- Una realizado la escritura de los códigos, se realiza la compilación para ver si
existe algún error y se guarda la programación.
2.- S buscará la plataforma Arduino uno y este será agregado en el panel principal
del programa.
3.- Repitiendo el paso número 2, se buscará el servomotor de tres entradas
(positivo, negativo y enlace de información).
4.- Se agregará Power (voltaje de 5v) y Ground (negativo)
5.- S e realiza la conexión de Grund y Power a los pines del servomotor y el Ground
estará conectado al negativo del Arduino, como se muestra a continuación.
6.- Una vez realizado las conexiones, haciendo clic izquierdo sobre el Arduino
seleccionamos el apartado de editar propiedades y de tal forma se selecciona la
carpeta de File Program y se buscar el archivo Hex creado por Arduino, en este
archivo se encuentra los códigos de programación para el Arduino Uno.
1.- se realizó la conexión de puentes en el protoboard para que todas las celdas
de la placa estén energizadas.
2.- Se le coloca algunos componentes al servomotor o llamadas palanca para ver
el giro del motor.