martes, 19 de marzo de 2013

Comenzar con arduino

Desde hace un mes me he metido en el mundo del arduino.

¿Pero que coño es el Arduino?


Arduino ONE.


Si leemos esto:
http://es.wikipedia.org/wiki/Arduino

Y luego esto:
http://arduino.cc/es/

No nos enteramos de una mierda.

Así que diremos que es una placa con un microcontrolador, que pines de entradas y salida, que podemos programar en un ordenador y que reaccione a eventos en el mundo real.

Y seguimos sin entender nada.

Asi que voy a poner un par de ejemplos.

-Programo el arduino y consigo que un led parpadee. Vaya tontería.
http://www.arduteka.com/2011/11/arduino-mi-primer-hola-mundo/ 

-Hago que un led parpadee al ritmo que le marco mediante un potenciómetro. Tontería también.
http://www.arduteka.com/2011/11/tutorial-arduino-0003-entrada-analogica-y-salida-pwm/

-Con un sensor de temperatura consigo saber la temperatura ambiental y enciendo unos led tipo termometro. Tontuna.

http://www.arduteka.com/2011/12/tutorial-arduino-0005-sensor-de-temperatura-ntc/

¿Entonces arduino solo vale para encender led?

NO. Eso son los primeros tutoriales que deberían hacerse para aprender en arduino. 
Luego todo se puede ampliar. 

Por ejemplo que cuando la temperatura de una habitación sea inferior a 20ºC envíe un correo electrónico a una persona y si esta contesta que encienda la calefacción.

Podemos definir un limite inferior de humedad de la tierra y que por debajo de esta se conecte un riego automático.

Podemos conectar un sensor de luminosidad y que cuando se ilumine mucho suba las persianas en invierno, porque hace frio y queremos que entre sol,o las baje en verano.

Podemos hace un robot centinela con web cam y sensor de caidas.

¿Necesito un UAV para espiar a mi vecino o controlar mis tierras?





cámaras térmicas baratas.Impresoras 3d. Fresadoras CNC caseras. Control de temperatura de panales de abeja desde una web. Cámaras de seguridad motorizadas y miles de cosas más con el único limite del ingenio y del dinero claro está.

Además es un hardware libre. Tu si te compras las piezas necesarias para hacerlo te puedes fabricar uno (que sale más barato que comprarla). Por eso existen copias con otros nombres como funduino, o versiones mejoradas para trabajos específicos como la DFrobot.

Vale. Esto mola  ¿Tengo que saber programación?


Sí. hay que tener nociones de programación míninas. Si no sabes que es declarar una variable, o un IF, o que es un bucle FOR, arduino no es para ti.

¿Y electrónica?

No. O por lo menos casi nada. Simplemente saber que es el voltaje (no le metas 220 a la placa), el amperaje y poco más. Y no hace falta soldar nada, a no ser que quieras para que los proyectos sean más finos. Todas las conexiones se realizan mediante cables de pin macho o hembra.

¡Hay  mil arduinos! ¿Cual compro?


Nos centraremos en tres.

Arduino Leonardo, UNO, o duemilanove.


Es el arduino de aprender. No es muy grande, no es muy pequeño y tiene 5 entradas analógicas y 13 salidas digitales. 
El leonardo es el mas moderno y admite teclado USB. Pero en ONE se encuentra barato.


Arduino MEGA, o DUE.


Más grande que el anterior. Más entradas analógicas, más puertos series, más conexiones digitales. Para proyectos grandes. Por ejemplo un coche que tenga dos motores (6 pines), mueva 2 servos (dos pines más), tenga u sensor de temperatura (1 pin), otro de luz (1 pin), dos sensores infrarojos para que no caiga (2 pines) dos sensores de ultrasonidos(2 pines), un laser (1 pin) conexion wifi (6 pines).......



Arduino Nano.




Casi el más pequeño de la familia. (casi) Igual a prestaciones que el Ardunio ONE Pero ocupando mucho menos. Ideal para proyectos finales donde requiramos poco espacio (un mando a distancia, un detector de metano....)




¿Entonces cual compro?


Ninguno. Si vas a empezar el arduino solo no vale de nada. Necesitas un kit para aprender que tenga botones, resistencias, placas, led, motores, pantallas..... Que se el pueda sacar jugo.

Yo compré este

Pero los hay mucho más económicos.


Ya lo tengo ¿Por donde empiezo?

hay mil millones de páginas de tutoriales básicos..
Para mi las mejores son las de 

arduteka:
http://www.arduteka.com/arduino-proyectos-para-principiantes/
Que también habla de componente electrónicos. Está muy bien explicado tanto el código como la parte de hardware.

y los oficiales de arduino.
http://arduino.cc/es/Tutorial/HomePage

Y un pequeño tutorial de la protoboard.
http://red-electronica.blogspot.com.es/2011/04/manual-de-protoboard.html

Parecen más difíciles de lo que realmente son. Aunque lo mejor es hacerlos cuando ya se tiene el arduino en la mano. 



















No hay comentarios: