Arduino, el hardware
Tutorial ARDUINO: El hardware
El compañero Martínrv84 ha elaborado un sencillo tutorial (Publicado en EAG) sobre un tema complejo como es Arduino. Con sencillez y de modo práctico nos explicará todo lo necesario para un montaje básico de controlador de dos tanques simultáneamente. Ya puestos en materia no será difícil observando los procedimientos adaptarlo a nuestras necesidades concretas.
El hardware
Arduino
Este será el cerebro y centro neurálgico de cualquiera de nuestros proyectos. Según nuestras necesidades optaremos por alguna de sus versiones que en mi humilde opinión y para nosotros que somos principiantes en este mundo se pueden reducir a tres:
• ARDUINO UNO R3: Es el modelo estándar, y para empezar es la más recomendada pues tiene un buen precio, es fácil trabajar con ella, tiene un tamaño apropiado y si la liamos y quemamos el micro controlador que lleva pues lo podemos sustituir y la pérdida económica se reduce a un 10%. Las podemos comprar oficiales y así aportar nuestro granito de arena a la plataforma o las podemos comprar de otros fabricantes que normalmente son de origen asiático con el consecuente ahorro económico, y los precios oscilan entre poco más de 10€ hasta los 22€ puesta en casa.
• ARDUINO MINI PRO: Esta es, en cuanto a especificaciones, igual que la anterior pero con una tamaño muchísimo más reducido pero con el inconveniente de que si nos cargamos el micro controlador o tenemos soldado y experiencia para cambiarlo o nos toca comprarnos el Arduino completo. Los precios se elevan entre 5€ y 10€ aproximadamente respecto al Arduino UNO R3.
• ARDUINO MEGA 2560: Este es el hermano mayor tanto por las conexiones que nos ofrece como por la capacidad que tiene para el programa que queramos que ejecute (Este espacio no es ilimitado) y si se nos quema el microprocesador tendremos es mismo problema que con el Arduino MINI PRO. Para este el precio parte de unos 24€ aproximadamente pero si el proyecto lo requiere y no estamos limitados por el espacio nos será de gran ayuda. Decir que al poco tiempo de entrar en este mundillo me compre una y me puse a trabajar con ella y a día de hoy sigue de una pieza (Qué suerte tiene).
Además de estas que aquí os comento existen varios modelos más pero son menos usados y para este proyecto empezaremos usando la ARDUINO UNO R3 pero llegaremos a un punto, espero, en el que se nos quedará pequeña y tendremos que pasarnos a la ARDUINO MEGA 2560 pero tiempo al tiempo.
*Los precios indicados son orientativos (Junio 2013) y según mi poca experiencia y también dependerán de su procedencia, ofertas, etc…
Periféricos
Estos son componentes que podemos conectar a nuestra placa y dividiremos en tres grupos:
De entrada
Estos son los encargados de recoger información y hay infinidad de ellas pero solo voy hablar de los que usaremos para nuestro controlador de acuarios en un principio.
• DS18B20: Esta es una sonda de temperatura que cuando la compramos ya viene calibrada y es lo suficiente exacta para el uso que le vamos a dar. Os recomiendo la que viene encapsulada y con algo más de 50Cm. de cable porque viene a prueba de agua, también la podemos en contra en su versión normal pero tendremos que prepararla para poder sumergirla. Este es uno de esos componentes que necesitan una librería para trabajar con ella.
• RTC DS1307: Esto viene a ser un reloj. Lo necesitaremos para que nuestro Arduino sepa el día y la hora puesto que no dispone de estos parámetros. Lleva una pila de botón incorporada y os puedo decir por mi experiencia que tiende a retrasarse entre uno o dos minutos por semana por lo menos todos los que tengo yo. Este componente también requiere una librería.
De salida
• PLACA DE RELES: Para quien no sepa lo que es un relé, no es más que un interruptor que puede ser manejado mediante una señal eléctrica. Las tenemos desde con un solo relé hasta placas de 16 relés. Para la primera fase del controlador de acuario he usado una de 4 que es suficiente pero según avance el proyecto necesitaremos una con 8 relés aunque podemos usar dos de 4 son mayor problema y sin modificar el programa.
• Pantalla LCD: Para la pantalla me he decidido por una LCD de caracteres (No gráfica) de 20×4 que no tiene un precio elevado y en la que podremos mostrar mucha información. Las tenemos para conectar directamente y que nos ocuparan sobre 12 pines y también las hay con un módulo acoplado en su parte trasera y gracias al cual solo necesitaremos 2 pines además de los 2 pines de alimentación, recomiendo encarecidamente estas últimas pues el precio no es mucho mayor y las ventajas son muchísimas.
Otros
Para realizar todo el montaje a sabiendas de que no lo tengo concluido ni mucho menos he usado un par de cosillas:
• Sensor shield: Esto es una placa que se acopla a nuestro Arduino UNO y que es la mar de cómoda para realizar las conexiones.
(Nota de C.: No es imprescindible, como veremos)
• Jumper wires female-female: Estos no son otra cosa que cables que en los extremos llevan un conector hembra idóneo para los pines de la sensor shield y los del LCD, placa de relés, etc…
Bueno pues con una placa Arduino UNO R3 (También sirve cualquiera de las otras dos pero es la que veréis en mis fotos del proyecto) y estos componentes que os he comentado ya tendremos lo necesario para prepararnos un controlador capaz de encender y apagar la luz y la luz de luz de luna a una hora determinada y encender y apagar los calentadores a la temperatura que le indiquemos y en la pantalla veremos la hora, el día, la temperatura del acuario y en caso de que la sonda no funcionara correctamente también nos lo dirá.
(Texto e imágenes: MartínRV. CCBYSA3.0)
Tutorial:
Ir a Introducción a Arduino, software>
Estás en Arduino, el hardware
Ir a Arduino, el montaje>
Ir a Arduino, programación>
Volver a Automatismos<
Volver a Taller<