El cajón de Arduino: Identificación y despiece del Starter Kit (Arduino UNO) En nuestro primer tutorial vamos a proceder a la identificación de los componentes del Starter Kit que hemos adquirido aquí en El cajón de Ardu.
Los componentes que contenía el kit son los siguientes: 1. 1pcs x for Arduino UNO board 2. 1pcs x Development expansion board 4. 1pcs x LED emitter kit (red / blue / yellow; each 5pcs) 5. 1 pcsx 74hc595 6. 2 pcsx Buzzers. El cajón de Arduino: Instalación y descripción del Arduino IDE. (Integrated development environment) IDE.
¿Qué es el IDE de Arduino? Es un espacio de desarrollo integrado basado en Processing. Processing da soporte a lenguajes de programación como C, C++, el nuevo C# y Java. En otras palabras, el IDE de Arduino es un entorno que nos permite comunicar nuestro microcontrolador Arduino con nuestro ordenador y así poder integrarle cualquier programa escrito en C o cualquier lenguaje de programación que derive de C. Ese programa podrá interacturar con cada salida o entrada de nuestro Arduino. ¿Cómo me descargo e instalo el IDE de Arduino? Una vez se haya cargado la página debemos navegar por el menú hasta encontrar el apartado Download. Una vez cargada la pestaña de descargas, a la derecha, podemos observar los enlaces de descarga en función de tu equipo. Por último si nuestro caso es que nuestro sistema operativo es Mac OS X o Linux también disponemos de nuestro instalador. Nosotros nos centraremos en la instalación del primer enlace comentado anteriormente.
Entradas y Salidas Digitales Arduino. Una señal digital es un tipo de señal generada por algún tipo de fenómeno electromagnético en que cada signo que codifica el contenido de la misma puede ser analizado en término de algunas magnitudes que representan valores discretos, en lugar de valores dentro de un cierto rango.
Por ejemplo, el interruptor de la luz sólo puede tomar dos valores o estados: abierto o cerrado, o la misma lámpara: encendida o apagada. Más información: Los sistemas digitales, como por ejemplo un microcontrolador, usan la lógica de dos estados representados por dos niveles de tensión eléctrica, uno alto, H y otro bajo, L (de High y Low, respectivamente, en inglés). Por abstracción, dichos estados se sustituyen por ceros y unos, lo que facilita la aplicación de la lógica y la aritmética binaria.
Si el nivel alto se representa por 1 y el bajo por 0, se habla de lógica positiva y en caso contrario de lógica negativa. Características de las Señales Digitales Flanco vs Pulso Periodo, ancho de pulso, flancos. Ejemplos Entradas y Salidas Digitales. Input Pullup Usar la resistencia interna de pull up de Arduino para detectar la pulsación de un botón (leer estado de una entrada digital) y encender el led 13 (integrado en placa) cuando tenga pulsado el botón y apagarlo cuando lo libere.
Adicionalmente sacar por el monitor serie el estado de pulsación del botón con un 1 o un 0, de esta forma abriendo el Serial Plotter es posible ver la señal que recibe Arduino. Imprimir por pantalla el tiempo de loop, que nos servirá para analizar la importancia de este tiempo en el comportamiento del programa. NOTA: Al contrario que en anteriores prácticas, usamos un botón conectado al pin digital 2 configurado como INPUT_PULLUP. En este caso al leer el pin 2 con digitalRead() me devuelve 1 cuando no está pulsado el botón (abierto) y me devuelve 0 cuando está pulsado el botón (cerrado) Entradas y Salidas Analógicas Arduino. PWM. Una señal eléctrica analógica es aquella en la que los valores de la tensión o voltaje varían constantemente y pueden tomar cualquier valor.
En el caso de la corriente alterna, la señal analógica incrementa su valor con signo eléctrico positivo (+) durante medio ciclo y disminuye a continuación con signo eléctrico negativo (–) en el medio ciclo siguiente. Un sistema de control (como un microcontrolador) no tiene capacidad alguna para trabajar con señales analógicas, de modo que necesita convertir las señales analógicas en señales digitales para poder trabajar con ellas. Ejemplos Entradas y Salidas Analógicas. Entradas y Salidas Analógicas Leer el voltaje a la salida de un potenciómetro y sacarlo por consola.
Conectar el potenciómetro en la entrada analógica A0, leer su valor e iluminar el LED en función del valor leído de forma proporcional mediante una salida analógica PWM. Sacar por el serial plotter los valores de la entrada analógica, el valor en voltios y el valor aplicado al PWM. Los valores de la lectura de la entrada analógica van de 0 para 0V hasta 1023 para 5V. Los valores de la salida PWM van desde 0 para 0V hasta 255 para 5V. Esquema de conexión: Tutoriales: Solución: Smoothing Usando el mismo esquema del ejercicio anterior, leer la entrada analógica llegada de un potenciómetro y sacar por el puerto serie la media de los últimas 10 lecturas. Ver los datos por el Serial Plotter. Tutorial: Resultado: Solución: Hacer una versión con más transición de forma que si cambia la media (outputValue) respecto del valor anterior aplicado, hacer una transición de 5 en 5 valores. Generar Tonos. Sensores Arduino. Un sensor es un dispositivo capaz de detectar magnitudes físicas o químicas, llamadas variables de instrumentación, y transformarlas en variables eléctricas.
Las variables de instrumentación pueden ser por ejemplo: temperatura, intensidad lumínica, distancia, aceleración, inclinación, desplazamiento, presión, fuerza, torsión, humedad, movimiento, pH, etc.Una magnitud eléctrica puede ser una resistencia eléctrica (como en una RTD), una capacidad eléctrica (como en un sensor de humedad o un sensor capacitivo), una tensión eléctrica (como en un termopar), una corriente eléctrica (como en un fototransistor), etc. Los sensores se pueden clasificar en función de los datos de salida en: DigitalesAnalógicos Dependiendo del tipo de sensor, deberemos conectarlo a una entrada digital o analógica.