Arduino - Luis Llamas Posts
Arduino - Luis Llamas Posts
GENERICO
¿Qué es Arduino? Arduino es una placa programable con entradas y salidas digitales y analógicas, cuyo bajo coste la hace ideal para iniciarse en automatización …
En el anterior tutorial vimos que modelo de Arduino comprar. Supongamos que habéis recibido vuestro nuevo y flamante Arduino (o lo teníais en el fondo …
En esta entrada vamos a hacer nuestro primer programa en Arduino. Asumimos que tenemos una placa Arduino UNO o similar, como vimos en esta entrada, …
Una de las peticiones que con mayor frecuencia me hacen, y menos me gusta responder (luego os explicaré por qué) es recomendar un Kit para …
Os presentamos una referencia para el programador del lenguaje Arduino, con las distintas instrucciones y sentencias disponibles en el lenguaje, organizados por categorías y con …
En la entrada de instalación ID de Arduino introducción a Arduino comentamos que es posible emplear otros entornos de programación para realizar nuestros proyectos Arduino. …
En la entrada anterior vimos como configurar nuestro equipo para programar Arduino con Eclipse, el popular IDE multiplataforma, y disfrutar de todo el poder del …
Si sois aficionados a buscar componentes electrónicos baratos en Ebay, habréis observado aparecer en los últimos meses unos nuevos modelos de clones de Arduino, identificados …
El esquema de patillaje de un dispositivo electrónico, o pinout, es uno de los documentos de referencia más útiles y que más frecuentemente consultaremos a …
Acaba de ser lanzada la nueva versión 1.6.6 del IDE de Arduino y una de las novedades más celebradas es la inclusión de una ventana …
Si usáis frecuentemente Arduino encontrarás el IDE más que limitado, y carente de la mayoría de funciones que son de esperar en un IDE moderno. …
A medida que os aventuréis en el mundo de Arduino, de la robótica y de la automatización, tarde o temprano os surgirá la necesidad de …
Históricamente el Arduino Mini Pro ha sido uno de los modelos favoritos para los usuarios expertos de Arduino. Su bajo coste y reducido tamaño lo …
Cuando vayamos a empezar un proyecto de robótica, un vehículo, o cualquier otro dispositivo móvil, una de las primeras decisiones será elegir los tipos de …
En la entrada anterior vimos los criterios a tener en cuenta para elegir un accionamiento o motor para usar en nuestros proyectos de Arduino. Continuando …
En las dos entradas anteriores hemos visto los criterios a tener en cuenta para elegir un actuador o motor para usar en nuestros proyectos de …
En esta entrada vamos a introducir el uso del acelerómetro como componente fundamental en nuestros proyectos de electrónica y Arduino. En la siguiente entrada ampliaremos …
En la entrada anterior hemos visto los fundamentos de los acelerómetros, un componente muy útil que nos permite determinar la aceleración y orientación de un …
En entradas anteriores hemos visto el funcionamiento de acelerómetros y giroscopios como sensores que pueden ser empleados para determinar la orientación de un dispositivo. También
1
I/O
Una de las funciones más interesantes (si no la más) de Arduino y en general de todos los autómatas es su capacidad de interacción con …
En el tutorial entradas digitales en Arduino vimos como leer un sensor que proporcione una señal digital con dos niveles de tensión LOW y HIGH. …
En entradas anteriores hemos visto cómo emplear las entradas digitales de nuestro Arduino. También hemos usado estas entradas para leer el estado de un pulsador. …
En esta entrada vamos a emplear Arduino para medir la resistencia eléctrica de un dispositivo. ¿Por qué resulta esto interesante? ¿Por qué no usamos un …
En esta entrada vamos a aprender a leer el valor de posición de un potenciómetro. Los potenciómetros son dispositivos que usaremos frecuentemente para introducir valores …
En tutoriales anteriores hemos visto cómo usar las entradas digitales y las entradas analógicas para recibir señales del mundo. Así, podemos leer el estado de …
Las interrupciones son un mecanismo muy potente y valioso en procesadores y autómatas. Arduino, por supuesto, no es una excepción. En esta entrada veremos qué …
En entradas anteriores hemos visto como usar las salidas digitales y las salidas analógicas PWM de Arduino para realizar acciones en el mundo. Sin embargo, …
En una entrada anterior vimos como emplear un transistor BJT como un interruptor controlado eléctricamente, para alimentar cargas a niveles de tensión e intensidad muy …
¿Qué es un MOSFET IRF520N? El IRF520N es un modelo muy común de transistor MOSFET que podemos emplear para alimentar cargas a tensión e intensidad
¿Qué es un relé? Un relé es un dispositivo electromecánico que permite a un procesador como Arduino controlar cargas a un nivel tensión o intensidad …
¿Qué es un ADS1115? El ADS1115 es un conversor analógico digital (ADC) externo que podemos conectar a un procesador como Arduino para medir señales analógicas. …
¿Qué es el MCP4725? El MCP4725 es un DAC de 12 bits, es decir, un dispositivo que permite obtener una señal de tensión analógica desde …
¿Qué es un multiplexor CD74HC4067? Los multiplexores y demultiplexores son dispositivos que nos permiten controlar un mayor número de dispositivos con un número menor de …
¿Qué es un relé de estado sólido? Un relé de estado sólido o SSR (Solid State Relay) es un dispositivo basado en semiconductores con un …
A lo largo del blog ya hemos visto formas de adquirir información a través de las entradas digitales, analógicas y sensores, y a actuar sobre …
¿Qué es un H11AA1? El H11AA1 es un detector de cruce por cero (zero crossing), un dispositivo que emite un pulso cuando una señal de …
2
SENSORES
En esta entrada aprenderemos a medir el nivel de luz, tanto en interiores o exteriores, con la ayuda de Arduino y una fotoresistencia LDR (familia …
¿Qué es un termistor? Un termistor es un dispositivo cuya resistencia varia al variar la temperatura. Podemos emplear esta variación de la resistencia para realizar …
¿Qué es un sensor Hall? Un sensor Hall es un dispositivo que nos permite realizar mediciones de campo magnético. Los sensores Hall son ampliamente utilizados. …
¿Que es un sensor de ultrasonidos? Un sensor de ultra sonidos es un dispositivo para medir distancias. Su funcionamiento se base en el envío de …
¿Que es un sensor de vibración? Un sensor de vibración es un dispositivo que reacciona ante movimientos bruscos, golpes, o vibraciones, pero no a movimientos …
¿Que es un sensor LM35? El LM35 es un sensor de temperatura digital. A diferencia de otros dispositivos como los termistores en los que la …
¿Que es un sensor PIR? Los sensores infrarrojos pasivos (PIR) son dispositivos para la detección de movimiento. Son baratos, pequeños, de baja potencia, y fáciles …
¿Que es un sensor tilt? Un sensor de inclinación es un dispositivo que proporciona una señal digital en caso de que su inclinación supere un …
Un hecho no muy conocido de Arduino es que la mayoría de modelos disponen de un sensor de temperatura interno en el procesador, que podemos …
¿Qué es un magnetic reed? Una magnetic reed es un dispositivo electromecánico que se comporta como un interruptor que se activa ante la presencia de …
¿Qué es un higrómetro FC-28? Un higrómetro de suelo FC-28 es un sensor que mide la humedad del suelo. Son ampliamente empleados en sistemas automáticos …
¿Qué es un sensor de lluvia? Este tipo de sensores detectan la presencia de lluvia por la variación de conductividad del sensor al entrar en …
¿Qué es un DHT11 / DHT22? El DHT11 y el DHT22 son dos modelos de una misma familia de sensores, que permiten realizar la medición …
¿Qué es un detector de obstáculos IR? Un detector de obstáculos infrarrojo es un dispositivo que detecta la presencia de un objeto mediante la reflexión …
¿Qué es un optointerruptor? Un optointerruptor es un sensor con forma de “U” que permite detectar un objeto que atraviesa el dispositivo por la ranura …
¿Qué es un sensor Sharp GP2Y0A02YK0F? El Sharp GP2Y0A02YK0F es un sensor de distancia óptico. Está compuesto por un LED infrarrojo junto con dispositivo detector …
¿Qué es un TCRT5000L? Un TCRT5000L es un tipo de sensor óptico reflectivo que detecta la diferencia de color en un objeto mediante la reflexión …
¿Qué es un sensor DS18B20? El DS18B20 es un sensor de temperaturas fabricado por la compañía Maxim Integrated. Proporciona la salida mediante un bus de
¿Qué es un sensor de llama infrarrojo? Un sensor de llama óptico es un dispositivo que permite detectar la existencia de combustión por la luz …
¿Qué es un sensor Hall? Un sensor Hall es un dispositivo que nos permite realizar mediciones de campo magnético. Los sensores Hall son ampliamente utilizados. …
¿Qué es un interruptor táctil? Un sensor táctil capacitivo es un dispositivo que presenta un comportamiento similar a un pulsador, pero puede ser activado con …
3
SENSORES (CONT.)
En esta entrada vamos a introducir el uso del acelerómetro como componente fundamental en nuestros proyectos de electrónica y Arduino. En la siguiente entrada ampliaremos …
En la entrada anterior hemos visto los fundamentos de los acelerómetros, un componente muy útil que nos permite determinar la aceleración y orientación de un …
En entradas anteriores hemos visto el funcionamiento de acelerómetros y giroscopios como sensores que pueden ser empleados para determinar la orientación de un dispositivo. También …
¿Qué es un barómetro BMP180? Un barómetro digital es un dispositivo que mide la presión del aire y que puede usarse como altímetro. Podemos conectar …
¿Qué es una brújula digital HMC5883? Una brújula digital es un sensor que mide el valor del campo magnético en tres ejes. Con esta medición, …
¿Qué es un acelerómetro ADXL345? El ADXL345 es un acelerómetro micromecanizado capacitivo de 3 ejes independientes (3 DOF), que puede ser fácilmente conectado a un …
¿Qué es un acelerómetro MMA7455? El MMA7455L es un acelerómetro micromecanizado capacitivo de 3 ejes independientes (3 DOF) fabricado por Freescale Semiconductor, que puede ser …
¿Qué es un IMU MPU-6050? El MPU-6050 es una unidad de medición inercial (IMU) de seis grados de libertad (6DOF) fabricado por Invensense, que combina …
¿Qué es un IMU MPU-9150 o MPU-9250? Los sensores MPU-9150 y MPU-9250 son IMU de 9DOF nueva generación fabricado por Invensense. Ambos dispositivos forman parte …
¿Qué es un GPS NEO-6? Los dispositivos NEO-6 son una familia de receptores fabricados por U-Blox, que pueden ser conectados con facilidad a un autómata …
¿Qué es un encoder rotativo? Un encoder rotativo es un dispositivo genérico que permite determinar la posición y velocidad angular de un accionamiento, y registrar …
¿Qué es un reloj de tiempo real RTC? Un reloj de tiempo real (RTC) es un dispositivo electrónico que permite obtener mediciones de tiempo en …
¿Qué es un sensor de gases MQ? Los sensores de gases MQ son una familia de dispositivos diseñados para detectar la presencia de distintos componentes …
¿Qué es un sensor inductivo? Un sensor inductivo es un sensor de proximidad diseñado para detectar objetos metálicos. Podemos emplear conectar fácilmente este tipo de …
¿Qué es un sensor de color TCS3200? EL TCS3200 es un sensor óptico que permite detectar el color de un objeto ubicado en frente de …
El BH1750 es un sensor digital del nivel de luz que puede ser conectado con facilidad a un autómata o procesador como Arduino para formar …
El MLX90614 es un sensor de temperatura infrarrojo sin de contacto fabricado por la empresa Melexis. Es posible conectar estos sensores con un autómata o …
¿Qué es un micrófono? Un micrófono es un transductor que convierte las ondas sonoras en señales eléctricas. Podemos conectar un micrófono a un procesador como …
¿Qué es un MAX9812? El MAX9812 es un amplificador de sonido especialmente diseñado para tratar la señal proveniente de micrófonos. Podemos emplearlo junto con Arduino …
¿Qué es un ADS1115? El ADS1115 es un conversor analógico digital (ADC) externo que podemos conectar a un procesador como Arduino para medir señales analógicas. …
¿Qué es un caudalímetro? Un caudalímetro es un sensor que permite medir la cantidad de agua que atraviesa una tubería. Podemos conectar un caudalímetro a …
4
SENSORES (CONT.)
¿Qué es un transformador de tensión? Un transformador es una máquina eléctrica de corriente alterna que emplear campos magnéticos para adaptar niveles de tensión y …
¿Qué es el ACS712? El ACS712 es un sensor de corriente tanto alterna como continua, que permite medir la intensidad eléctrica que atraviesa un conductor. …
¿Qué es un sensor STC-013? La familia STC-013 son sensores de corrientes no invasivos que permiten medir la intensidad que atraviesa un conductor sin necesidad …
Ruido, ruido, ruido. A estas alturas del blog debe quedar claro que en cualquier sistema electrónico uno de los principales problemas es el ruido de …
5
ACTUADORES
¿Qué es un L298N? El L298N es un controlador (driver) de motores, que permite encender y controlar dos motores de corriente continua desde Arduino, variando …
¿Qué es un servo? Un servo es un tipo de accionador ampliamente empleado en electrónica. A diferencia de otros tipos de motores en los que …
¿Qué es un buzzer o un altavoz? Un buzzer pasivo o un altavoz son dispositivos que permiten convertir una señal eléctrica en una onda de …
¿Qué es un MOSFET IRF520N? El IRF520N es un modelo muy común de transistor MOSFET que podemos emplear para alimentar cargas a tensión e intensidad …
¿Qué es un relé? Un relé es un dispositivo electromecánico que permite a un procesador como Arduino controlar cargas a un nivel tensión o intensidad …
¿Qué es un diodo láser? Un diodo láser es un dispositivo similar a un LED convencional, pero que en lugar de emitir luz convencional emite …
¿Qué es un electroimán? Un electroimán es un dispositivo que permite atraer objetos ferromagnéticos mediante el empleo de un campo magnético. En ocasiones a estos …
¿Qué es una placa Peltier? Una placa Peltier es un dispositivo electrotérmico que permite generar frio a partir de electricidad. Una placa Peltier actúa como …
Cuando vayamos a empezar un proyecto de robótica, un vehículo, o cualquier otro dispositivo móvil, una de las primeras decisiones será elegir los tipos de …
En la entrada anterior vimos los criterios a tener en cuenta para elegir un accionamiento o motor para usar en nuestros proyectos de Arduino. Continuando …
En las dos entradas anteriores hemos visto los criterios a tener en cuenta para elegir un actuador o motor para usar en nuestros proyectos de …
¿Qué es un servo de rotación continua? Un servo de rotación continua es una variante de los servos normales, en los que la señal que …
¿Qué es un motor 28BYJ-48 y un ULN2003? El 28BYJ-48 es un pequeño motor paso a paso bipolar de bajo precio. Las características eléctricas del …
¿Qué es un TB6612FNG ? El TB6612FNG es un controlador (driver) de motores que nos permite manejar dos motores de corriente continua desde Arduino, variando …
¿Qué es un A4988 o DRV8825? El A4988 y el DRV8825 son controladores (drivers) que simplifican el manejo de motores paso a paso desde un …
¿Qué es el MCP4725? El MCP4725 es un DAC de 12 bits, es decir, un dispositivo que permite obtener una señal de tensión analógica desde …
¿Qué es un digipot? Un potenciómetro digital (o digipot) es un dispositivo capaz de variar su resistencia desde una señal digital proporcionada por un procesador …
¿Qué es el PCA9685? El PCA9685 es un controlador de PWM controlado por I2C que podemos conectar con un procesador como Arduino para aumentar el …
¿Qué es un controlador de servos USC-32? El USC-32 (equivalentemente SSC-32) es un controlador de servos avanzado de 32 canales que podemos conectar a un …
¿Qué es un ventilador? Un ventilador es una máquina hidráulica que incrementa la energía cinética de un gas, normalmente aire. Los ventiladores son objetos comunes …
¿Qué es una bomba de agua? Una bomba de agua es un máquina hidráulica que permite incrementar la energía cinética de un caudal de agua. …
6
ACTUADORES (CONT.)
¿Qué es un actuador electromagnético? Un actuador electromagnético es un dispositivo capaz de generar movimiento lineal directamente, sin necesidad de emplear mecanismos o engranajes. Un …
¿Qué es un relé de estado sólido? Un relé de estado sólido o SSR (Solid State Relay) es un dispositivo basado en semiconductores con un …
¿Qué es un actuador lineal? Un actuador lineal es un dispositivo que generar movimiento rectilíneo. Podemos controlar este tipo de actuadores desde un procesador como …
¿Qué es un reproductor DFPlayer Mini? El DFPlayer Mini es un reproductor de audio de bajo coste y pequeño que podemos conectar a un procesador …
7
INTERFAZ
En esta entrada veremos como encender un LED mediante las salidas de Arduino. Para ello, veremos el principio de funcionamiento y el esquema eléctrico necesario. …
¿Qué es un WS2812B? Los WS2811, WS2812 y WS2812B son LED que disponen de lógica integrada, por lo que es posible variar el color de …
¿Qué es una matriz LED? Una matriz LED es un display formado por múltiples LED en distribución rectangular. Existen distintos tamaños, siendo el más habitual …
¿Qué es un LCD HITACHI HD44780? Las pantallas LCD (Liquid Cristal Display) son una de las formas más sencillas y económicas de dotar de un …
¿Qué es un controlador LCD I2C? El controlador de LCD I2C es un dispositivo que nos permite controlar una pantalla a través del bus I2C, …
¿Qué es un diodo láser? Un diodo láser es un dispositivo similar a un LED convencional, pero que en lugar de emitir luz convencional emite …
¿Qué es un buzzer activo? Los buzzer activos, en ocasiones denominados zumbadores, son dispositivos que generan un sonido de una frecuencia determinada y fija cuando …
¿Qué es un display Nokia 5110? El display Nokia 5110 es una pantalla LCD originalmente empleada en los teléfonos de este fabricante. Este display puede …
¿Qué es una pantalla OLED? Las OLED son uno de los tipos de pantalla disponibles para emplear en nuestros proyectos de electrónica y Arduino. Un …
¿Qué es un pantalla TFT? Una pantalla TFT es uno de los tipos de pantallas que podemos emplear en proyectos de electrónica y Arduino. El …
8
CONTROLES
En el tutorial entradas digitales en Arduino vimos como leer un sensor que proporcione una señal digital con dos niveles de tensión LOW y HIGH.
Una de las mejoras formas de que disponemos para controlar un robot a distancia es emplear el mando de una Playstation 2. En Internet podéis …
En esta entrada vamos a aprender a leer el valor de posición de un potenciómetro. Los potenciómetros son dispositivos que usaremos frecuentemente para introducir valores …
En la entrada anterior vimos qué son las interrupciones y cómo usarlas para responder a eventos de hardware en pins. También dejamos claro que los …
¿Qué es un joystick analógico? Un joystick analógico es un sencillo controlador que podemos añadir a nuestros proyectos de electrónica y Arduino, que tiene la …
¿Qué es un interruptor táctil? Un sensor táctil capacitivo es un dispositivo que presenta un comportamiento similar a un pulsador, pero puede ser activado con …
¿Qué es un encoder rotativo? Un encoder rotativo es un dispositivo genérico que permite determinar la posición y velocidad angular de un accionamiento, y registrar …
¿Qué es un teclado matricial? Un teclado matricial es un dispositivo que agrupa varios pulsadores y permite controlarlos empleando un número de conductores inferior al …
¿Qué es un mando a distancia infrarrojo? Un mando a distancia es un dispositivo de control que emplea un LED infrarrojo para enviar una señal …
¿Qué es un Wiichuck? El Wiichuck, o Wii Nunchuk, es un mando adicional para la consola Wii. El mando emplea el bus I2C, por lo …
¿Qué es una emisora RC? Una emisora de radio control (RC) es un tipo de mando inalámbrico que, por supuesto, también podemos conectar a un …
¿Qué es un a distancia IC2262? El IC2262 es un mando a distancia por radiofrecuencia de 4 canales digitales que podemos conectar a un procesador …
9
COMUNICACIÓN
Los puertos serie son la forma principal de comunicar una placa Arduino con un ordenador. Gracias al puerto serie podemos, por ejemplo, mover el ratón …
¿Qué es un módulo HC-05 ó HC-06? Los módulos HC-05 y HC-06 son módulos de Bluetooth que podemos usar para conectar comunicar con Arduino por …
Cuando vimos el uso del puerto serie en Arduino en esta entrada, ya adelantamos que era el medio principal del que disponíamos para comunicación con …
Python es uno de los lenguajes de programación que mayor auge han experimentado en los últimos tiempos. Su sencillez de uso permite hacer rápidamente pequeños …
En esta entrada vamos a ver el bus SPI, una de las principales formas de comunicación disponibles en Arduino. En entradas anteriores ya vimos el …
En esta entrada veremos el bus I2C, uno de los sistemas de comunicación disponible en Arduino. En entradas anteriores ya hemos visto el puerto serie …
¿Qué es un a distancia IC2262? El IC2262 es un mando a distancia por radiofrecuencia de 4 canales digitales que podemos conectar a un procesador …
¿Qué es un módulo RF 433MHz? Los módulos de radio frecuencia RF 433MHz son transmisores/receptores inalámbricos que podemos emplear como forma de comunicación entre procesadores …
¿Qué es el NRF24L01? El NRF24L01 es un chip de comunicación inalámbrica fabricado por Nordic Semiconductor que podemos conectar a un procesador como Arduino El …
¿Qué es el RS485? El RS485 es un estándar de comunicaciones ampliamente empleado en industria que podemos emplear en procesadores como Arduino para leer o …
¿Qué es el W5100? El W5100 es un controlador de Ethernet fabricado por Wiznet especialmente diseñado para aplicaciones embebidas. Podemos emplear este controlador con un …
10