miércoles, 28 de octubre de 2020

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".

miércoles, 3 de mayo de 2017

¡Estamos de vuelta!

¡El Cajón de Arduino se reinventa! 

Tras tomarnos un tiempo sabático para poner nuestros asuntos en orden, ¡"El Cajón de Arduino" vuelve reinventándose!

Explotaremos la parte más social para acercar más la electrónica a todos vosotros, reactivaremos nuestro canal de YouTube para complementar la información que mostramos en nuestra plataforma y retomaremos ciertos tutoriales que quedaron en stand by. 

Empezaremos acudiendo este viernes 5 de mayo a la competición "Olympic Robotic Challenge", que se celebrará en la Universidad Politécnica de Valencia, España.

Con todo esto queremos daros la bienvenida al Cajón de Arduino 2.0.


jueves, 30 de junio de 2016

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í).

jueves, 5 de mayo de 2016

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.


lunes, 2 de mayo de 2016

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.


viernes, 29 de abril de 2016

Review: 4 sensores en 1. Módulo medición temperatura+presión+altitud+luz

En esta entrada os vamos a presentar el módulo Strinity Sensor Cobber 4 en 1 que es capaz de medir temperatura, presión, altitud y luz, cedido por la tienda Banggood.

Este módulo está compuesto por 2 sensores:

- BMP180 mide temperatura, presión y altitud.

- TSL2561 mide la intensidad de luz del ambiente.

Además, esta placa tiene reservado un hueco para poder soldar un sensor AM2321, en caso de querer incluir la medición de humedad y, también, tener una medición doble de la temperatura, ya que este tercer sensor también la mide.



También, tiene la ventaja de poder seleccionar la tensión de trabajo gracias a un interruptor que te posibilita la opción de elegir entre 3,3V o 5V.

Uso del sensor BMP180

Es necesario trabajar con librerías para la lectura de temperatura, presión y altitud por parte de este sensor. Desde Ardafruit se recomiendan las siguientes librerías:

Librería "BMP085 Unified" que debe de utilizarse también con esta librería Librería "Sensor".

Librería "BMP085 Library"

lunes, 25 de abril de 2016

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


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 Sensor DHT11
- 1 x Potenciómetro de 10K
- 1 x LCD 16x02
- Cables