domingo, 26 de mayo de 2019

PROGRAMACIÓN EN ARDUINO CON POTENCIÓMETRO


COMPETENCIA ESPECIFICA DE LA SESION

Programar la tarjeta ARDUINO UNO utilizando un lenguaje gráfico y comparar con lenguaje de texto. 
Conocer el entorno de mBlock y todas sus posibilidades. 
 Realizar programación básica utilizando software mencionado.

 CONTENIDOS A TRATAR

Entorno ARDUINO y tarjeta ARDUINO UNO  Entorno de programación básica con mBlock

RESULTADOS

Diseñan y optimizan sistemas y procesos para cumplir con las condiciones establecidas y gestionando adecuadamente los recursos materiales y humanos.

MATERIALES Y EQUIPO

-IDE Arduino y mBlock instalado.
-Tarjeta ARDUINO UNO
-Componentes accesorios.
-Guía de Laboratorio.
-El trabajo se desarrolla de manera GRUPAL.
-PC con Software de simulación.

ARDUINO
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
               Resultado de imagen para ARDUINO
POTENCIÓMETRO 
 Los potenciómetros limitan el paso de la corriente eléctrica (Intensidad) provocando una caída de tensión en ellos al igual que en una resistencia,  pero en este caso el valor de la corriente y  la tensión en el potenciómetro las podemos variar solo con cambiar el valor de su resistencia. En una resistencia fija estos valores serían siempre los mismos. Si esto no lo tienes claro es mejor que estudies las magnitudes eléctricas (enlace en lo subrayado). 
                          potenciometros
Si nos fijamos tienen 3 patillas como el anterior. Para conectarlo debemos conectar al circuito las patillas A y B o la C y B, es decir la del medio siempre con una de los extremos y así conseguiremos que sea variable. Tienen una rosca que puede variarse con un destornillador, como es el caso del de color negro, o puede tener un saliente que gira con la mano para variar la resistencia del potenciómetro al valor que queramos. Estos potenciómetros también se llaman rotatorios.
            potenciometro
 SERIAL PRINT ()
Descripción

Imprime datos en el puerto serie como texto ASCII legible. Este comando puede tomar muchas formas. Los números se imprimen utilizando un carácter ASCII para cada dígito. Los flotantes se imprimen de forma similar como dígitos ASCII, con dos decimales por defecto. Los bytes se envían como un solo carácter. Los caracteres y las cadenas se envían tal como están.
Serial.print(78) da "78"

Serial.print(1.23456) da "1.23"

Serial.print('N') da "N"

Serial.print("Hello world.") da "hola mundo".

Un segundo parámetro opcional especifica la base (formato) a usar; Los valores permitidos son BIN(binary, or base 2), OCT(octal, or base 8), DEC(decimal, or base 10), HEX(hexadecimal, or base 16). Para los números de punto flotante, este parámetro especifica el número de decimales que se utilizarán. Por ejemplo-

Serial.print(78, BIN) da "1001110"

Serial.print(78, OCT) da "116"

Serial.print(78, DEC) da "78"

Serial.print(78, HEX) da "4E"

Serial.print(1.23456, 0) da "1"

Serial.print(1.23456, 2) da "1.23"

Serial.print(1.23456, 4) da "1.2346"

Puede pasar cadenas basadas en memoria flash a Serial.print () envolviéndolas con F () . Por ejemplo:

Serial.print(F(“Hello World”))

Para enviar datos sin conversión a su representación como caracteres, use Serial.write () .



VIDEO EXPLICATIVO DEL LABORATORIO 






OBSERVACIONES 
Al momento de utilizar los potenciómetros del entrenador estos en ocasiones no respondían de manera adecuada debido a que ya presentaban desgastes y necesitaban ser cambiados.

-Para comenzar a utilizar estos dispositivos con el Arduino se tuvieron que conectar sus tres polos en las entradas analógicas del Arduino como también en GND.

-El limite de salida digital que nos ofrecían estos potenciómetros mediante la programación usada fueron de  a 255.




CONCLUSIONES

Los ejemplos que Arduino nos son muy útiles para comenzar a aplicar conceptos básicos de promocionan y tener una base para poder crear nuestras propias programaciones.

Realizar este tipo de programación nos ayudara a conocer un poco mas del lenguaje Arduino y así poder realizar nuestro proyecto al final de semestre.


1 comentario: