domingo, 8 de octubre de 2017

Arduino: Grabación y lectura de Infrarrojos (IR) y control de 4 reles

Buenas a todos otra vez!!!
Esta semana he estado trasteando con la comunicación infrarroja o IR (Infra Red). Este tipo de comunicación es unidireccional, es decir, la comunicación se efectúa en un solo sentido.
Casi todos los controles remoto de TV, reproductores de DVD, incluso el mando del aire acondicionado funcionan con este sistema.

¿Que es la luz infrarroja?
La luz infrarroja o radiación infrarroja es un tipo de radiación electromagnética y térmica de mayor longitud de onda que la luz visible pero menor que las microondas.

Tabla del espectro infrarrojo
 Esta "luz" no se puede ver a simple viste ya que el ojo humano no es capaz de captar esa longitud de onda, aun así siempre podemos comprobar si el infrarrojo de nuestro control remoto funciona mediante cualquier cámara de teléfono móvil. Solo tenemos que apuntar el emisor del control remoto al objetivo de la cámara y pulsar cualquier botón, el led IR debe encenderse en un color violaceo como en la imagen:
Vista de un Led infrarrojo con la cámara de un móvil


miércoles, 4 de octubre de 2017

Ejemplos Arduino: Semáforo (Street Light)

Buenas a todos!!!
Hoy les traigo un ejemplo de los más básicos que se pueden realizar con Arduino: El semáforo.
Si bien es un practica sencilla, nos ayudará a entender como realizar secuencias con LED y el bucle FOR que creo ya describí en otra entrada de este mismo blog. Arduino: Efecto Coche fantástico
Podría haber realizado la practica con un solo semáforo, pero creo que queda mucho más bonito con dos ya que representa como tendría que funcionar un semáforo en una intersección.
Otro punto interesante seria añadirle un pequeño altavoz para simular el dispositivo para invidentes que hay situados en casi todos los semáforos de una gran ciudad.

Para este ejemplo solo necesitaremos:
  • Arduino UNO
  • 6 Resistencias 330ohm
  • 2 LED de color rojo
  • 2 LED de color naranja
  • 2 LED de color verde
Conexiones:
Usaremos los pines digitales 7, 8, 9, 10, 11, 12 donde irán conectados los LED con una resistencia limitadora de 330ohm

El código del programa es bastante sencillo, puedes copiar y pegar o descargar el sketch al final de esta misma entrada:

lunes, 25 de septiembre de 2017

Arduino: Medir temperatura y humedad con DHT11

Por fin me ha llegado el sensor de temperatura y humedad DHT11. Este tipo de sensores lee la humedad y temperatura ambiente la transmite a Arduino y de ahí a una pantalla LCD o al monitor serial del IDE de Arduino.


El DHT11 es el sensor es el "barato". No tiene mucha precisión un 2% en temperatura midiendo de 1ºC en 1ºC y un 5% en humedad, pero servirá para cualquier proyecto, que como ya he dicho, no necesite una gran precisión.
Si necesitas más precisión tienes el DHT22 con algo más de precisión que el primero.

Características técnicas del módulo:

Humedad:
  • Resolución de 16 Bits.
  • Rango de medida: De 20% a 80%
  • Precisión a 25ºC: +/-5%HR.
  • Sensor DHT11
  • Histéresis: <+/-0,3%HR.
Temperatura:
  • Resolución de 16 Bits.
  • Rango de medida: De 0ºC a 50ºC
  • Precisión a 25ºC: +/-2%ºC.
  • Tiempo de respuesta: 10 Segundos.
Características eléctricas:
  • Alimentación: 3,6 ~ 5.5V DC.
  • Consumo eléctrico: 0,3mA.
  • Período de muestreo: Más de 2 segundos.
Descripción de los pines:
  1. VDD Alimentación 5,5V.
  2. DATA Datos seriales, un solo BUS
  3. NC No conectado
  4. GND Masa o parte negativa.

Su conexión es muy sencilla y como adicional solo nos hará falta una resistencia de entre 4K7 hasta 10K conectada entre VCC y DATA.

domingo, 24 de septiembre de 2017

Arduino: Menú de comandos AT para configurar HC-06

Buenas a todos!!!

Como ya se explico en la entrada:
Arduino: Los comandos AT para el modulo Bluetooth HC-06
 configurar nuestro módulo HC-06 mediante comandos AT siempre es un poco lioso.
Muchos comandos y muy "espartano". Para solucionar esto podéis usar el siguiente menú para con figurar vuestro módulo HC-06 de una manera sencilla y clara. 



Este menú se controla desde el terminal del mismo ID de Arduino.

Primero conectaremos el módulo bluetooth a nuestro Arduino como en la siguiente imagen:


Cargamos el Sketch en Arduino y abrimos el terminal serial (ctrl+shift+M), una vez abierto nos aparecerá el siguiente menú:

sábado, 23 de septiembre de 2017

Arduino Ejemplos: El modulo NRF2401 comunicación Bidireccional

Como vimos en la entrada anterior: Arduino Ejemplos: El modulo NRF2401 comunicación Unidireccional se pueden enviar datos de un módulo nRF2401 a otro. Bien, esta comunicación puede realizarse en los dos sentidos, es decir, cada modulo tiene la capacidad de enviar y recibir datos.
Para ello necesitaremos dos canales, uno para enviar y otro para escuchar.
Esta comunicación es de tipo Half-Duplex ya que no transmite ni recibe los datos por el mismo canal, si no que abre un canal para enviar y lo cierra para escuchar. Un buen ejemplo de este tipo de comunicación son las emisoras de radio de tipo civil, donde el operador pulsa un botón para hablar y tiene que soltarlo para escuchar.
con este diagrama se entiende mucho mejor lo que quiero explicar:

jueves, 21 de septiembre de 2017

Arduino Ejemplos: El modulo NRF2401 comunicación Unidireccional

Buenas a todos!!!

Siguiendo con la comunicación inalámbrica le toca el turno a los módulos NRF2401. Estos pequeños módulos comunican con Arduino para poder transmitir y recibir datos en la banda de 2.4GHz.
Esto hace posible una comunicación a una distancia de unos 250 metros, más que considerable si lo comparamos con los módulos HC-06 que solo tiene un alcance de entre 5 y 10 metros.

Como casi todos los componentes para Arduino son módulos con un costo bastante reducido, lo que los hace mucho más atractivos a la hora de decantarse sobre una comunicación de tipo inalámbrica, aunque eso dependerá en gran medida del proyecto que vayamos a realizar.
En mi caso lo usaré para temas relacionados con el radio control, ya que estoy a medio camino de terminar un pequeño transmisor partiendo como base de un mando de Xbox.

Ahora veamos las especificaciones técnicas del modulo NRF2401:
  • Fuente de alimentación: 1.9 ~ 3.6V
  • Tasa de transmisión: +7dB.
  • Alcance de la transmisión: 250m (sin obstáculos).
  • Dimensiones: 15x29mm.
  • Funcionamiento en la banda ISM de 2.4GHz, no se necesita licencia y es libre en todo el mundo
  • 3 Velocidades de datos: 250Kbps, 1Mbps y 2Mbps.
  • Consumo eléctrico muy reducido.
  • Precio muy reducido


Related Posts Plugin for WordPress, Blogger...