Tutorial: Módulo Bluetooth HC-05 con Arduino

En este tutorial se va a abordar el Módulo Bluetooth HC-05, para poder conectarnos a nuestra placa Arduino vía Bluetooth. La clave de este módulo frente al HC-06, es que puede funcionar como maestro/esclavo, no como el HC-06 que sólo puede funcionar como esclavo. La diferencia entre esclavo y maestro: el maestro puede conectarse con un dispositivo mientras que el esclavo es el dispositivo quien se conecta al módulo Bluetooth.

Conexiones

VCC: alimentación del módulo, siendo esta entre 3,6 y 6 V.

GND: masa del módulo.

RXD: recepción de datos.

KEY: Poner a nivel alto el módulo para entrar en modo configuración.

LED: conexión para conectar un LED para la visualización de transferencia de datos (en algunos módulos puede aparecer como «STATE».

Leer más

Tutorial: robot coche – Shield módulo de potencia L293D (4 motores DC)

En otro tutorial, se introdujo el módulo de potencia basado en el integrado L298N  En esta ocasión, se va a tratar el acondicionamiento de las intensidades de consumo del motor mediante una shield basada en un módulo de potencia con el integrado L293D.

Como recordatorio:

Motores: trabajan en un rango de tensiones que va desde los 3V hasta los 6 V y un consumo medio de 250 mA.

Arduino: capaz de suministrar sólo hasta 40 mA.

Partiendo de la premisa anterior, vamos a abordar el material que nos ha facilitado la tienda Banggood: 

Shield motor drive L293D (módulo de potencia) y Arduino Mega 2560 (vendidos en Banggood de forma conjunta, aquí).

Leer más

Tutorial: Salida digital PWM. LED y potenciómetro.


Pulse Width Modulation (PWM), es una técnica utilizada para recrear un comportamiento analógico mediante señales digitales. Dicha señal digital es una onda cuadrada, la cual tiene dos valores: valor alto (5V en el caso de las placas Arduino) y valor bajo (0V).

La relación entre el tiempo que la señal está en nivel alto y nivel bajo se conoce como ciclo de trabajo (Duty Cycle, expresa en %). Por lo tanto, una señal que está 1ms en nivel alto y 1ms en nivel bajo, será una señal con 50% Duty Cycle. Entonces, ¿qué porcentaje queremos utilizar? Dependiendo de la tensión final que queramos tener. Es decir, se multiplican los 5 V de nivel alto que tienes por el % del ciclo de trabajo y tendrás la tensión final que tendremos en la salida PWM. 

Ejemplo: 5V*50%= 2,5 V.

Ahora bien, ¿cómo generar la señal deseada en Arduino? Primero, hay que tener claro que no todas las salidas digitales valen, sólo las que están señaladas en la placa con las siglas PWM. Segundo, el generador PWM de la placa tien una resolución de 8 bits, por lo tanto, podrá trabajar con 256 valores (de 0 a 255). 

Con estas dos premisas claras, basta con utilizar la función «analogWrite(pinPWM, valor);» y así obtener la señal cuadrada deseada. En la siguiente imagen se recogen ejemplos de la función analogWrite con la relación directa entre %DutyCycle y valor del generador PWM.

Leer más

Tutorial – Huertos Inteligentes (DHT11 + Sensor de humedad de suelos)

Huertos Inteligentes (Herramientas básicas)

 En este tutorial llevaremos a cabo una simple monitorización de nuestras plantas. Esto, es aplicable a los huertos urbanos que cada vez más gente acostumbra a tener en casa. Monitorizaremos la humedad de la tierra, la humedad del ambiente y la temperatura ambiente para llevar de manera más eficiente el control y el cuidado de nuestras plantas.

Leer más

Tutorial-Review Sensor de Temperatura y Humedad DHT11 en LCD 16×02

Sensor DHT11de Temperatura y Humedad

 Para el tutorial de hoy contamos con el sensor cedido por Electrón Perdido DHT11.

Este sensor nos medirá tanto humedad como temperatura con un error en la primera de un 5% (sobre el rango 20 – 95%) y un error en el segundo de 2ºC. Se trata de errores moderados pero siempre depende de la finalidad de nuestro sensor. 

Así pues los materiales que utilizaremos para el tutorial de hoy son:

– 1 x Arduino UNO,

– 1 x Resistencia de 220 Ohmios

– 1 x Protoboard (BreadBoard)

– 1 x Sensor DHT11

– 1 x Potenciómetro de 10K

– 1 x LCD 16×02

– Cables

Leer más

Tutorial: Semáforo con ATMEGA328

Vamos a implementar un semáforo de peatones sin necesidad de usar toda la placa arduino, sino programando primero el microcontrolador Atmega328 y después colocarlo en una protoboard externa a la placa.

Material

1x Arduino UNO (Rev.3)

1x Pulsador N/O

1x Resistencia 1 kOhm

1x Cristal de cuarzo 16MHz

2x Condensador cerámico 22pF

7x Diodo N4148 o similar (IN4001)

1x LED rojo 5mm

1x LED amarillo 5mm

1x LED verde 5mm

2x LED rojo 3mm

2x LED verde 3mm

7x Resistencia 220 Ohm

1x Protoboard o Breadboard

nx Cables de conexión de prototipos (extremos macho-macho)

1x Fuente de alimentación de corriente continua a 5v (Opcional, se puede usar el propio Arduino)

Leer más

Tutorial: Haz de tu prototipo con Arduino Uno® un proyecto profesional.

Desde el primer contacto que tenemos con la placa Arduino Uno® nos damos cuenta que este «cacharrito» tiene una potencia que supera con creces todas las expectativas que nos habíamos puesto. Pues bien, en esta entrada no sólo vamos a darnos cuenta que todo lo que llevábamos descubierto sobre esta placa era el principio, sino que podremos dejar de lado el mundo del hobby con el que normalmente estaba relacionado Arduino para adentrarnos en el diseño de sistemas electrónicos profesionales, además de ahorrar en dinero por cada proyecto que hagamos. Bueno, vamos al lío:

Para sacarle todo el jugo a nuestra placa Arduino Uno® vamos a centrarnos en su microcontrolador principal, el ATMEGA328P-PU:

Este microcontrolador es capaz, una vez hayamos grabado el programa en él, de ejecutar su programa sin necesidad de estar conectado a la placa Arduino. ¿Qué supone esto? Pues que una vez hayamos terminado de diseñar los prototipos de nuestros proyectos podremos implementarlos sin necesidad de utilizar toda la placa, a todo esto se suma la profesionalidad que ofrece el presentar un proyecto sin la placa a rastras, que además nos permitirá mantenerlo montado permanentemente sin necesidad de volver a comprar otra placa, solo necesitaríamos otro microcontrolador que sustituir en ésta, que nos permitirá ahorrar tanto tiempo, al no tener necesidad de desmontar el proyecto; como dinero, sustituyendo un gasto aproximado de 20€ en la placa por proyecto permanente por uno de 5€.

Dada esta introducción del microcontrolador, vamos a ver qué componentes añadiríamos a cualquiera de nuestros proyectos.

Material

-1 Protoboard o placa de prototipos PCB.

-1 Placa Arduino UNO® R3.

-1 ATMEGA328P-PU con bootloader.

-1 Cristal de 16MHz.

-2 Condensadores de 22pF

-1 Resistencia de 10kΩ.

-1 Pulsador N/O.

Leer más

Tutorial: sensor de sonido

Guía básica de utilización de sensor de sonido con Arduino

Descripción de lo que hace el montaje

El montaje es un sencillo sensor de sonido mediante la placa Arduino.

Mediante este sensor, si en un momento determinado se escucha un sonido, este montaje lo detecta. Se puede seleccionar la sensibilidad del sensor, para en función del volumen del sonido sea recogido o no.

El sensor empleado en este tutorial tiene un LED verde incorporado que te indica cuando percibe un sonido y cuando no. Si está encendido significa que está recibiendo sonido, si está apagado lo contrario.

Material

1 Placa Arduino UNO

Sensor de sonido FC-04

Cables de conexión

Leer más

Tutorial: robot coche – Introducción + Módulo de potencia L298N

Este tutorial es el primero de una serie de tutoriales que tienen por objetivo la realización de un robot tipo coche, controlado por un Arduino UNO.

En este tutorial, se va a hacer una pequeña introducción de la tracción del vehículo, el módulo de potencia necesario y un programa sencillo para testear los motores.

Motores

El vehículo de este tutorial va a consistir en dos motores DC que trabajan desde 3V hasta los 6V. Simplificando, su funcionamiento se basa en aplicarle corriente al motor para que el eje gire. Se puede aplicar corriente en ambos sentidos, lo que provocará que dicho motor gire también en ambos sentidos. Estos motores tienen dos pestañas (bornas) en las que se conectarán los cables. Normalmente hay que soldar los cables para que queden fijos.

Módulo de potencia

Se necesitará un módulo de potencia, es decir, electrónica extra para hacer funcionar estos motores. ¿Por qué? Porque estos motores tienen un consumo de 250 mA y la placa Arduino UNO (con la que vamos a trabajar), sólo puede sacar por los pines digitales 40 mA como intensidad máxima.

(Detalle de tornillería de Nylon para levantar el módulo para no dañar la mesa)

Leer más

Tutorial: Alarma de fuego con Sensor de Llama

Sensor de Llama


En el Tutorial de hoy vamos a construir una alarma de Llama con un sensor de Llama. Este sensor está configurado para que lea una determinada longitud de onda que coincide con la de una llama.

Usaremos además un zumbador para que nos alerte de cuándo esta encendida esta llama. 

Además modificando el siguiente tutorial podríamos realizar un montaje útil. Por ejemplo, 

Componentes a usar:

  • Sensor de Llama
  • Resistencia de 500K (Pueden ser 5 resistencias de 100K en paralelo)
  • Zumbador
  • Cables
  • Protoboard o BreadBoard

Leer más

Tutorial: Interruptor de Mercurio (o de inclinación)

En este nuevo tutorial vamos a trabajar con el interruptor de mercurio (más conocido como interruptor de inclinación o «tilt switch» en inglés). Este interruptor es un dispositivo que puede detectar la inclinación de un objeto.

¿Cómo funciona? No es más que un interruptor (o como los pulsadores de entradas anteriores). En su interior llevan dos bolas conductoras, que son las encargadas de abrir o cerrar el circuito interno con los pines del interruptor. Podemos ver en la imagen, que cuando está el dispositivo en vertical, las bolas cierran el contacto y cuando están en posición horizontal, se alejan de los pines.

Leer más

Tutorial: Matriz de LEDs de 8×8

Matriz de leds de 8×8

En el tutorial de hoy vamos a programar una matriz de Leds de 8×8. 

Para ello el material a utilizar será el siguiente:

– Arduino UNO

– Matriz de Leds de 8×8

Como comenta el programa que sigue a esta explicación las conexiones serán:

  • pin DIN de la matriz con Pin 4 del Arduino.
  • pin CLK de la matriz con Pin 5 del Arduino.
  • pin CS/Load de la matriz con Pin 6 del Arduino.
  • pin VCC de la matriz con Pin de 5V del Arduino.
  • pin GND de la matriz con Pin de GND del Arduino.

El programa que debemos implementar en nuestro Arduino será el siguiente:

// Programa para matriz 8×8  

 // Basado en el libro Arduino Basico, de Michael McRoberts  

   

 #include <pgmspace.h>  

 #include <TimerOne.h>  

   

 int DataPin = 4;  //Pin 4 con la clavija DIN de la matriz  

 int ClockPin = 5; //Pin 5 con la clavija CLK de la matriz  

 int LoadPin = 6;  //Pin 6 con la clavija CS/Load de la matriz  

Leer más

Tutorial: simulación puertas de paso con 2 servos y ultrasonidos

En esta entrada vamos a realizar una simulación de dos puertas de paso con dos servos y un sensor de «presencia», en nuestro caso un ultrasonidos HC-SR4. Además, incluiremos un led que indica puertas abiertas.

Material 

  • Arduino UNO
  • resistencia de 220 ohmnios
  • un sensor ultrasonidos HC-SR4
  • dos servos
  • protoboard
  • cableado

Esquema

Programa

* Librería descargada de la siguiente página:

Ultrasonic.h

Leer más

Módulo Shield Data Logging SD – Reseña

En ECDA vuelven los tutoriales pero esta vez con un nuevo formato. Mientras nuesta nueva plataforma se pone a punto, hemos decido modificar un poco el formato de nuestros tutoriales. 

Hoy vamos a hacer una reseña sobre una Shield Data Logging SD cedida por nuestra tienda colaboradora Electrohobby. Quizás estemos acostumbrados a ver este tipo de shields de otra manera pero bien es cierto que la que nos proporciona nuestro compañero de Electrohobby no tiene desperdicio. 

Echemos un ojo de cerca a esta shield:

La shield nos ofrece muchas posibilidades y combinaciones distintas. Partimos de que nuestra shield viene de pase con todos los pines soldados y éste ya es el primer quebradero de cabeza que nos ahorramos.

Además, gracias al perfecto acoplamiento con nuestro Arduino UNO, consigue mantener ese grado de familiaridad para que no implique una barrera a la hora de programarlo.

La shield dispone de un espacio protoboard para ejecutar tus proyectos permanentes, muy útil para las aplicaciones que después veremos. La ranura de nuestra tarjeta de memoria es SD y por tanto eso nos proporciona versatilidad a la hora de decidir si queremos usar una micro SD + Adaptador o sencillamente una SD convencional. La shield lleva un pila de botón de 3V para disponer de una alimentación constante. Incluso podría adaptarse una Pila Recargable (ver tipos)

Por último en este primer apartado recomendaros esta Shield en Electrohobby dado que, como todos sus productos, funcionan a la perfección, tienen buenos precios y están adaptados para que su uso sea sencillo.

Hoy, con esta reseña queremos enseñaros cómo funciona este módulo y qué aplicaciones puede tener. Así pues, realizaremos un tutorial sencillo dónde almacenaremos datos de Luz en nuestra SD mediante un sensor LDR (ver tutoriales sobre este sensor)

¿Qué necesitaremos para este tutorial?

– Arduino UNO

– Shield Data Logging SD de Electrohobby

– Una resistencia de 1K

– Cables

– Un sensor LDR

Protoboard

Leer más

Display de 7 segmentos (1 dígito)

Introducción teórica

Un display de segmentos (o visualizador) es un componente electrónico que se utiliza para representar números. Como su propio nombre indica y, como se puede observar en la imagen siguiente, el display está compuesto por 7 segmentos, los cuales se encenderán y/o apagarán en función del número a representar. De forma interna, se asemeja a siete LEDs conectados estratégicamente formando el número 8, aunque externamente dicha semejanza no se observa, de ahí su simplicidad.

Leer más

Disparador para Réflex – Parte 2

Este es un post de continuación al post Disparador para Réflex – Parte 1:

Ya conocemos un componente que sirve de
interruptor y que podemos controlar electrónicamente, el relé. En este caso vamos a utilizar otro elemento,
un optoacoplador, con el mismo objetivo: sustituir al botón que pulsábamos en
el ejemplo anterior.

El optoacoplador se compone de un fotodiodo y
un fototransistor; al pasar corriente por el diodo, le llega luz a la base del
transistor y éste conduce. Desde fuera, veremos un encapsulado con cuatro
terminales. Si hacemos que pase corriente entre las patillas del fotodiodo, los
otros dos terminales estarán cortocircuitos.

Como en otros tutoriales, necesitaremos una Protoboard.
Podemos conectar la patilla 2 a masa y la
patilla 1 a un pin del Arduino que configuremos como salida. Comprueba en el
datasheet de tu optoacoplador que la corriente máxima que soporta el diodo sea
lo suficientemente elevada para no quemarse y si no lo es, añádele una
resistencia entre el pin y la patilla 1. La patilla 4 irá unida al terminal que
queramos llevar a masa, que estará en el terminal 3
.

Leer más

Tutorial – LCD + Sensor de Temperatura (Termómetro de ambiente)




El objetivo de este tutorial es modelar y programar un termómetro de exteriores trabajando como Sensor de temperatura con Arduino y LCD . Para ello representaremos los datos medidos mediante un sensor de temperatura LM35 en un LCD de 16×2.



Los componentes que vamos a utilizar serán:


1 x Protoboard o Breadboard

1 x Arduino UNO (controlador)

1 x Sensor de temperatura LM35

1 x Potenciómetro (resistencia Variable)

1 x Resistencia de 220 ohmios

1 x LCD de 16 x 2

Leer más

Tutorial – Haciendo Sonidos con Ardu

Objetivo: Conseguir reproducir mediante un buzzer (o Zumbador) una escala de notas musicales.

Componentes que vamos a necesitar en el tutorial de hoy:

– BreadBoard o Protoboard

– 1 x Zumbador ( buzzer )

– Arduino UNO

– Cables

Como podemos comprobar, no necesitamos gran cosa para conseguir realizar este tutorial, así que vamos allá. 

Para empezar comentaremos qué es un zumbador:

Zumbador de Alta Frecuencia

Leer más

Tutorial – Cruce de semáforos LED








Objetivo: Montar un cruce de semáforos con un tiempo de espera de 6 segundos antes del cambio. La secuencia hará una espera de 4 segundos en verde, 2 segundos parpadeando, luego Amarillo y luego Rojo (6 segundos de nuevo). El botón lo programaremos para que reinicie el contador cambiando de semáforo (similar a cuando pulsamos el botón para cruzar en uno de estos).

Leer más

Tutorial – Led RGB con pulsadores


El objetivo de este tutorial consiste en combinar la utilización de pulsadores para controlar el color de un led RGB.

 El modelo RGB se basa en la posibilidad de representar un color mediante la mezcla por adición de los tres colores de luz primarios: rojo, verde y azul.

Antes de adentrarnos en el montaje, enumeraremos los componentes necesarios para realizar el experimento:

  • 1 led RGB
  • 3 resistencias de 270 ohmios (Con 220 ohmios será suficiente, la única diferencia que encontraremos es que a menor resistencia, el led brillará con mayor intensidad, soportando con garantías este incremento)
  • 3 pulsadores táctiles
  • 1 placa breadboard
  • 1 microprocesador Arduino UNO
  • Cables
  • 1 placa breadboard pequeña adicional (opcional)

Leer más