jueves, 21 de mayo de 2015

Tutorial: Motor paso a paso con módulo ULN2003



El objetivo de este tutorial es tener la primera toma de contacto con los famosos motores paso a paso, tan útiles que se pueden encontrar en muchas aplicaciones como robots o impresoras 3D.

¿Por qué? Esto es debido a su precisión, ya que puedes controlar el giro del eje del motor con bastante precisión. Su funcionamiento, de forma muy simplificada, es parecida a la de los servos, con la diferencia de que no existe la limitación de giro de 180 grados, sino que pueden dar vueltas completas como si un motor de corriente continua se tratase.  Y es justo esta su ventaja frente a los motores de corriente continua, una mayor precisión en el movimiento de los mismos. Por contra, son más complejos de usar, lo cual no son recomendables en proyectos donde no se necesite la ya comentada alta precisión.

Motor de paso a paso 28BYJ-48 y su módulo controlador compatible ULN2003

Este motor venía con el starter kit que nos compramos para empezar en el mundo de Arduino. ¿No lo tienes? No te preocupes, son baratos y fáciles de encontrar por la red.

Es pequeño, ligero y funciona a 5V, lo que hace perfecto a la hora de usarlo con la placa Arduino (aunque el voltaje de entrada puede ampliarse hasta 12V).

En la hoja de catálogo de este componente, nos encontramos que ofrece un par decente a unas 15 RPM (revoluciones por minuto). De los dos modos "de paso" que tiene (half-step mode y full-step mode), vamos a usar el "hal-step mode"(el recomendado por el fabricante), que nos ofrece el uso de 8 señales de frecuencia de paso con unos resultados de  5.625 grados por paso, un total de 64 pasos por vuelta.

¿Cómo funciona?

El motor tiene 4 bobinas que son excitadas en una secuencia para hacer girar el eje.

En el modo elegido, primero excitamos la bobina 1, luego la 1 y la 2 a la vez, luego la 2... Y así hasta completar la secuencia. De ahí las 8 señales necesarias para el funcionamiento, tal y como muestra la figura:



A (Azul), B (Rosa), C (Amarillo), D (Naranja), E (Rojo)

martes, 12 de mayo de 2015

Tutorial: LCD + Temperature sensor (English)



The objective of this tutorial is modeling and programming an outdoor thermometer. To do this we will represent the data measured by a LM35 temperature sensor on a 16 x 2 LCD.

The components that we use will be:
1 x Breadboard 
1 x Arduino one (controller) 
1 x LM35 temperature Sensor  
1 x potentiometer (Variable resistor) 
1 x resistor of 220 Ohm 
1 x LCD 16 x 2





To begin our Assembly, we will prepare the Breadboard. First of all We will connect a wire joining our positive pole of the Breadboard with 5V PIN. Then, We will connect the negative of the Breadboard with GND in our controller. Finally, to avoid future problems we will make two bridges in the middle of the board to attach each other positive and negative each other ranks. 

Now that we have the Breadboard part will connect the LCD. So the LCD be prepared previously to connect it to a Breadboard. If you missed this tutorial you can access it here (Spanish).

We will place the LCD with the pins as in the picture setting as much as possible to the right side leaving space for the other components. Then, we will place our potentiometer and our sensor more or less as shown in the image. 

We have already placed all components in our breadboard, so we will have to start with the connections.

First step we will connect the contrast of the LCD screen. This part affects to the potentiometer and LCD components. Connecting the left leg of the potentiometer to the positive of the Breadboard (5V) row. 

To the right leg we will connect a wire to the negative (GND) Breadboard row. The center leg is that interacts with the LCD. We will connect the central leg with the third PIN of the LCD (starting on the left looking at the sketch).

jueves, 7 de mayo de 2015

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