arduino,cursos,guias,manuales,tutoriales,ejemplos,ejercicios,codigos,electronica,circuitos,montajes,placas,componentes,noticias,actualidad,libros,descargas,pruebas,courses, guides,manuals,tutorials,examples,exercises,code,electronic,circuits,assemblies,boards,components,news, books,downloads,tests.

No puedo continuar con este proyecto

Supongo que muchos ya os habréis dado cuenta de que este blog está desactualizado desde hace unos años. No puedo seguir con el por muchos motivos, entre ellos, que ha pasado tanto tiempo que no toco arduino y la electronica que los pocos conocimientos que tenía los he ido olvidando. El trabajo y los estudios me tienen demasiado ocupado como para ponerme a montar circuitos y dedicar horas a diseñar lo que tenía en mente. No digo que lo deje para siempre, porque en el fondo me gustaría mucho terminar este proyecto, pero por el momento va a ser imposible. Dejo el blog en linea para aquellos que estáis empezando con arduino, pues creo que las pocas explicaciones que pude poner hace 2 años pueden servir de guía para empezar con esta maravillosa placa. Si algún día puedo retomar este proyecto, tener por seguro que lo pondré en este blog.

Saludos a todos/as.

Edito y agrego:

Gracias a la web de Taringa, un portal de compartir, se me han terminado de quitar las ganas que tenía de continuar con este proyecto. Si al poco tiempo que tengo le sumamos que un portal que no me merece respeto ninguno, se dedica a copiar el trabajo de los demás y si le pides que los borres te mandan a contactar con una empresa para que presentes pruebas de derechos de copyright, comprenderéis que a uno se le bajen los ánimos. Un visitante copió todas las páginas del blog y las subió al portal mencionado anteriormente. Ahora sale en Google la página de Taringa que contiene el contenido de mi blog en primera posición pasando el blog original a los últimos resultados de la primera página o a la segunda página. Una cosa es compartir y otra cosa es robar contenidos. Puedo comprender y comprendo que hay mucha gente que necesita software o libros para poder formarse, para avanzar en este mundo de la informática y pagar todas las licencias es difícil, por lo que puedo comprender que algunos usuarios pirateen. No es mi caso, pues siempre he comprado lo que he necesitado, aunque algunas veces haya descargado algún libro de internet, pero después he ido a la tienda y he comprado el libro cuanto que he tenido dinero. Ahora tengo una buena colección de libros y todo el software de mi ordenador legal, pues gracias al software libre no tengo necesidad de usar programas de pago y como el sistema operativo viene incluido en el ordenador puedo usar Windows. Volviendo al tema de lo que ha sucedido, me parece vergonzoso que un usuario se dedique a copiar una información de un lugar de libre acceso y la copie en Taringa con el descaro de decir en los comentarios que estaba cansado de hacer tutoriales de arduino toda la tarde, como diciendo que los había escrito el. Desde aquí un saludo al usuario, a Taringa y a todos los familiares de los mismos.

Ahora si puedo afirmar que no voy a continuar con el proyecto. Disculpar las molestias.

A LA IZQUIERDA DE LA PAGINA ESTAN TODOS LOS ENLACES QUE FORMAN ESTE BLOG PARA FACILITAR LA NAVEGACION


Buscar en este blog

domingo, 28 de junio de 2009

5 - EL PRIMER EJERCICIO O EJEMPLO


Hoy vamos a realizar nuestro primer ejercicio con la placa arduino. Me gustaría recordaros que estoy utilizando arduino Duemilanove, por lo que debéis tener cuidado de que los pines de vuestra placa sean los mismos.

Para poder comprender mejor este ejercicio, y todos los que vengan, explicare primero los elementos electrónicos que vamos a utilizar, como se conectan y después por ultimo indicare el código o códigos. En este primer ejemplo voy a escribir varios códigos que funcionan sobre el mismo circuito.

En muchos ejemplos que hay por la red, cuando escriben el código fuente suelen poner comentarios del siguiente modo:

Instrucción //comentario

A partir de las dos barras hay un comentario, es decir, una aclaración que a la hora de subir el código a la placa no es tenida en cuenta, por lo tanto no ocupara espacio. En mis ejemplos no voy a utilizar esas barras, porque estas indican que se trata de un comentario de una sola línea, por lo que al copiar y pegar un código de una web a otra puede darse el caso de que sin querer, ese comentario pase a otra línea y nos volvamos locos buscando el error.

Por ello, si pongo algún comentario lo pondré del siguiente modo:

Instrucción /* comentario */

La diferencia de este tipo de comentario a los otros radica en lo siguiente. El comentario empieza a partir de /* y no finaliza hasta que se encuentre con */, por lo que podemos escribir el comentario en 80 líneas si queremos, ya que hasta que no se encuentre con */ el compilador pensará que es un comentario y no lo tendrá en cuenta.

Aclarado esto vamos a comenzar con nuestro primer ejercicio. Solo vamos a necesitar los siguientes elementos:

  • Placa de arduino con su cable Usb.
  • 1 Diodo Led (da igual rojo, azul, verde, rosa.., mientras sea un led de dos patillas no habrá problema)
  • El entorno de arduino debidamente configurado.

Vamos a ver lo que es un diodo led.

Un led es un diodo que emite luz cuando la polarización es directa, es decir, cuando se encuentra conectado a una corriente eléctrica que circula del polo positivo al polo negativo. Para poder conectarlo debemos saber cual es el polo positivo y cual el negativo.

El polo positivo es la patilla larga, mientras que el negativo es la patilla corta.

Si las dos patillas son aproximadamente del mismo tamaño porque has rescatado un led de algún aparato, puedes conocer las distintas patillas gracias a un corte que suelen tener en la parte que emite la luz, como podéis ver en la siguiente foto. La patilla que esta en ese lado es la patilla corta, es decir, el polo negativo y, por contra, la otra es el polo positivo.

La patilla positiva se conectara a la fuente eléctrica que lo alimentará, mientras que la negativa se conectará a masa, que en la placa arduino es la que pone GND.

Mas claro todavía, conectamos al pin 13 digital la patilla larga (+) y al GND que esta justo al lado (al menos en Duemilanove) la patilla corta (-).

Puede ser que el ejercicio no te funcione porque alguna de las patillas del led no haga un buen contacto, ya que son muy finas (o porque el led este estropeado). Te recomiendo que utilices una placa protoboar y unos cables para conectar los pines con el led que coloques en la placa de practicas.

Esto es una placa protoboard.

Este es el modo de conectar arduino, el led y la placa protoboard.

Ahora vamos a comenzar con la parte del código. Todo esto lo hemos hecho sin conectar la placa al ordenador, y seguiremos así de momento hasta que hayamos terminado con el código y estemos listos para darle al botón de “Upload to I/O Board”.

El código es bastante sencillo. Recomiendo copiarlo a mano en vez de usar copiar y pegar, porque así aprenderás mejor el lenguaje.

Una cosa muy importante: el entorno de arduino es “case sensitive”, o lo que es lo mismo, diferencia entre mayúsculas y minúsculas, por lo que las palabras “aa”, “Aa”, “aA” y “AA” son completamente diferentes y no tienen nada que ver unas con las otras. Si declaramos una variable como en nuestro código llamada “ledPin” y mas abajo nos referimos a ella como “ledpin” obtendremos algún error o el programa no funcionara como nosotros queremos, por lo que debemos tener mucho cuidado con las mayúsculas y minúsculas.

int ledPin = 13;

void setup()

{

pinMode(ledPin, OUTPUT);

}

void loop()

{

digitalWrite(ledPin, HIGH);

delay(500);

digitalWrite(ledPin, LOW);

delay(500);

}

En la primera línea declaramos una variable llamada ledPin. Una variable es un lugar donde se almacena un valor, ya sea de tipo numérico (integer) o de otra clase. En nuestro código hemos almacenado el valor 13, que es el pin de la placa arduino donde tenemos conectado nuestro led y la hemos declarado de tipo integer, por ello hemos puesto el "int" delante. El ; al final se utiliza para indicar al compilador el final de una instrucción.

La siguiente línea inicia una función. Una función es un conjunto de instrucciones. La función "void setup()" se utiliza para preconfigurar la placa de arduino. Todas las instrucciones de una función se encierran entre la llave { y }.

Continuamos, entre esas dos llaves hay una orden que le dice a arduino que configure el pin 13 como salida. Creo que no es muy difícil de ver, recuerda que al principio habíamos creado una variable llamada ledPin y le habíamos asignado el numero 13, que es el pin de salida.

Después de esta función tenemos otra función que es obligatoria, la función "void loop()". Las instrucciones de esta función se repetirán constantemente.

La primera instrucción le indica que escriba en el pin 13 (variable ledPin) un valor alto, por lo que la placa pondrá tensión en dicho pin.

La segunda instrucción le indica que espere durante 500 milisegundos. 1 segundo tiene 1000 milisegundos, por lo que 500 milisegundos son medio segundo.

Mientras tanto, ese medio segundo el led permanece encendido, porque en el pin 13 sigue habiendo una tensión.

En la siguiente le dice que escriba en el pin 13 un valor bajo, por lo que la placa quitara la tensión del pin.

A continuación la otra instrucción le indica que permanezca así durante otro medio segundo.

Bien, ahora se han terminado las instrucciones, por lo que arduino vuelve a repetir el código de la función "void loop()", es decir, ahora volvería a poner un valor alto, esperaría medio segundo, pondría un valor bajo, esperaría medio segundo, volvería a repetir y así hasta que desconectemos el cable del puerto Usb.

En fin, este es nuestro primer ejemplo, el clásico de toda la vida. Como añadido, voy a modificar un poco el código, solo los tiempos, para que no sea exactamente el mismo ejemplo que enseñan en todos los sitios. Probar el siguiente.

int ledPin = 13;

void setup()

{

pinMode(ledPin, OUTPUT);

}

void loop()

{

digitalWrite(ledPin, HIGH);

delay(500);

digitalWrite(ledPin, LOW);

delay(500);

digitalWrite(ledPin, HIGH);

delay(1000);

digitalWrite(ledPin, LOW);

delay(1000);

digitalWrite(ledPin, HIGH);

delay(500);

digitalWrite(ledPin, LOW);

delay(500);

digitalWrite(ledPin, HIGH);

delay(250);

digitalWrite(ledPin, LOW);

delay(250);

digitalWrite(ledPin, HIGH);

delay(100);

digitalWrite(ledPin, LOW);

delay(100);

digitalWrite(ledPin, HIGH);

delay(100);

digitalWrite(ledPin, LOW);

delay(100);

digitalWrite(ledPin, HIGH);

delay(100);

digitalWrite(ledPin, LOW);

delay(100);

digitalWrite(ledPin, HIGH);

delay(100);

digitalWrite(ledPin, LOW);

delay(100);

}

En fin, esto es todo por hoy, estoy pensando en que podemos hacer en el próximo ejemplo. Nos vemos.

sábado, 27 de junio de 2009

4 - CONFIGURACIÓN Y DESCRIPCIÓN DEL ENTORNO

Para poder trabajar con arduino debemos configurar el entorno de programación. Es muy sencillo, solo tenemos que ir al menú “Tools”, ponernos encima de “Board” y en el siguiente submenú seleccionar nuestra placa. n mi caso tengo marcada “Arduino Duemilanove w/ ATmega328”. Dependiendo de la que tengáis vosotros/as deberéis marcar una u otra.

Nada mas, con esto no creo que tengáis ningún problema a la hora de subir, pero si os da algún error publicarlo en los comentarios y vemos lo que puede estar pasando.

Ahora vamos a pasar a describir lo que mas se utiliza en el entorno de programación.

  • Comenzamos por arriba del todo de la imagen y tenemos la barra de titulo, que en la imagen pone “Arduino – 0015”. Nos indica que estamos usando la versión 0015 del entorno de programación.
  • Debajo de esta tenemos la barra de menús, donde podemos ver los clásicos menús que suelen tener los programas.

El menú "File" tiene las siguientes opciones:

  • New: crea un espacio de trabajo nuevo. Si tenias algún código escrito te preguntara si deseas guardarlo. Aparece en la parte inferior de la pantalla un campo en amarillo con 3 opciones. Si abriste un código y no habías cambiado nada ni siquiera te preguntara.
  • Sketchbook: muestra a su vez los documentos recientes, la opción "Open" para abrir algún código que tengamos escrito y "Examples", que contiene un submenú en el que encontraremos los ejemplos que trae el programa.
  • Save: guarda el código que has escrito. Debemos tener en cuenta que el programa guarda tus códigos en Mis Documentos/Arduino/… por lo que si le das a “Save” no te preguntará el nombre del proyecto, lo guarda con el nombre que el le asigna, que no es al azar. En la imagen que puse un poco mas arriba podéis ver que mi proyecto se llama “sketch_090627a”, pero ¿Por qué ese nombre?, fijaros bien, es la fecha de hoy 27/06/09 al revés, porque en ingles se pone primero el año, después el numero de mes y por ultimo el día. ¿Y la letra?, pues lógicamente, la letra “a” es porque es el primer código que he guardado hoy. Si le doy a guardar, cierro el programa y lo vuelvo a abrir, el nombre que me aparece es “sketch_090627b”.
  • Save as...: guarda el código que has escrito, pero a diferencia del anterior, este te permite asignarle un nombre y una ubicación.
  • Upload to I/O Borrad: sube el código a la placa arduino.
  • Page Setup: configura la página para imprimir.
  • Print: imprime tu código.
  • Preferentes: Te permite modificar algunas preferencias, aunque no vamos a verlas porque por el momento tenemos solo opción de seleccionar donde guardar los proyectos y poco mas.
  • Quit: Cierra el programa.

El menú "Edit" tiene las siguientes opciones:

  • Undo: Deshacer. Te permite volver atrás si has modificado algo. Seguramente tenga un límite.
  • Redo: Rehacer una acción (Undo).
  • Cut: Cortar. Almacena el código que tengas seleccionado en el portapapeles para pegarlo en otro lugar y borra el código del programa, por eso es Cortar.
  • Copy: Copiar. Almacena el código que tengas seleccionado en el portapapeles para pegarlo en otro lugar, pero no borra ese código del programa.
  • Paste: Pega un código que hayas copiado o cortado de otro lugar, como un sitio web, este blog o cualquier otro programa, como bloc de notas, Word...
  • Select All: Selecciona todo el código.
  • Find...: Busca una palabra en el código.
  • Find Next: Vuelve a buscar la palabra que indicaste con “Find…” mas abajo en el código.

El menú "Sketch" tiene las siguientes opciones:

  • Verify/Compile: Verifica el código para evitar errores. Se debe hacer antes de subirlo a la placa arduino.
  • Stop: De momento no vamos a utilizarlo para nada, porque el stop sirve para detener el monitor de datos por serie, que tardaremos en utilizar. Mas abajo comento para que sirve dicha utilidad.
  • Import Library: Sirve para importar librerías externas. Prácticamente nos ahorra escribirlas, porque si pulsas en una de ellas lo único que hace es escribir una línea en el espacio de trabajo. Yo he pulsado una y me sale: “#include ”, con lo que me ahorro escribirlo.
  • Show Sketch Fólder: Abre una ventana con la ruta donde está el fichero que estas editando o creando.
  • Add File...: Abre otro archivo al lado del que estas creando. De momento no le veo mas utilidad que la de poder trabajar con dos códigos a la vez. Si alguien sabe alguna otra que me lo diga y lo pongo por aquí.

El menú "Tools" tiene las siguientes opciones:

  • Auto Format: Sinceramente, todavía no he conseguido que haga nada.
  • Copy for Forum: Copia el código seleccionado para pegarlos en foros con etiquetas [quote] y otras para darle el estilo a la hora de ponerlo en algún foro.
  • Archive Sketch: Genera un fichero comprimido con la carpeta y el código dentro de ella.
  • Board: Sirve para indicarle al programa con que placa estas trabajando.
  • Serial Port: Si salen varios puertos aquí deberías indicarle cual es el que esta utilizando tu placa de arduino.
  • Burn Bootloader: Sirve para subir el bootloader a la placa arduino. Por el momento no lo he probado nunca, y la verdad, espero no tener que hacerlo.

El menú "Help" simplemente contiene un montón de ayuda interesante, pero no voy a detallar que es cada opción. Recomiendo que la miréis una a una. Básicamente está la información que hay en la pagina web del proyecto, pero en vez de verla online la veis sin conexión, ya que está almacenada en el disco duro.

Siguiendo un poco mas abajo tenemos la barra de herramientas. Hacen exactamente lo mismo que las que estan en el menú, por lo que no voy a volver a describirlas, salvo dos. De izquierda a derecha tenemos:

  • Play, que en realidad es Verify/Compile.
  • Stop
  • New
  • Open
  • Save
  • Upload to I/O Board
  • Serial Monitor: esta herramienta sirve para ver los datos que arduino envía al ordenador por el puerto usb o por las patillas TX y RX. Por el momento no vamos a utilizarlo, pero para que lo entendáis mejor os comento: Con arduino duemilanove se pueden enviar datos de tipo “Serie” al ordenador, por el puerto Usb. Puedo escribir un código en el que diga que cuando pulse un botón envié la cadena “Hola” al ordenador u otro tipo de datos. Estos datos se envían a una determinada velocidad que se expresa en “Baudios”. De todos modos no voy a explicar mas ahora mismo porque es muy pronto y ese tema es para hablar largo y tendido.
  • A la derecha del todo hay una pequeña flecha que abre un submenú en el que podemos crear una nueva pestaña de código (New Tab), renombrarla (Rename), borrarla (Delete), esconder (Hide), hacer visible (Unhide), movernos a la anterior (Previous Tab), ir a la siguiente (Next Tab) y finalmente ir de una a otra pulsando sobre ella.

Vamos a ver que es lo que sucede con el tema de las pestañas paso por paso.

Primero vamos a ir a la carpeta “Arduino” que se ha creado en mis documentos cuando abriste el programa por primera vez. En mi caso la tengo vacía porque he quitado todo lo que tenia para hacer este ejemplo.

Una vez que vemos que está vacía abrimos el entorno de programación de arduino y nos fijamos en el nombre que le ha dado.

Volvemos a la carpeta de arduino que está en mis documentos y vemos que ha creado una carpeta con el mismo nombre que el que aparece en el entorno de programación, y que a su vez ha creado un fichero dentro de esta carpeta con el mismo nombre y la extensión .pde.

Si ahora cerramos el programa sin escribir nada, automáticamente la carpeta se borra.

Si le damos a “Save” sin tener nada escrito también se borra.

Si escribimos algo y cerramos sin darle a “Save” el programa nos preguntara si queremos guardar los cambios.

Si escribimos algo y sin darle a “Save” lo borramos y le damos a cerrar también nos preguntará si queremos guardar los cambios.

Hasta aquí todo mas o menos bien ¿no?.

Ahora vamos a ver otra cosa. Como hemos podido ver en la imagen anterior, arduino nos había creado una carpeta con un archivo .pde, porque solo teníamos una pestaña.

Si nos vamos al botón que comenté antes, que está a la derecha del todo y tiene pintada una flecha hacia la derecha, se desplegara un submenú con la opción “New tab”, hacemos clic ahí.

En la parte inferior, con fondo amarillo, nos preguntara el nombre que queremos darle a la pestaña.

Le ponemos un nombre y pulsamos ok. Ahora vemos que tenemos dos pestañas, la que el programa creó al principio y la que nosotros acabamos de crear.

Si vamos a la carpeta que tenemos en mis documentos podemos ver que el archivo se ha creado dentro de la misma carpeta. Los dos archivos se han creado en la misma carpeta porque están dentro del mismo proyecto.

Con la pestaña2 pasa lo mismo que comentaba mas arriba, si no le das a “save se borra”…

Teniendo marcada una de las dos pestañas puedes hacer con ella todo lo que te indica el submenú, pues borrarla, eliminarla, renombrarla…

Por último, que ya va siendo hora hoy, comentar que si cierras el entorno de arduino y haces clic sobre uno de los dos archivos, se abren ambos, cada uno en una pestaña.

Recordaros que se admiten comentarios. Hasta la próxima.

viernes, 26 de junio de 2009

3 - INSTALACION DEL ENTORNO Y LA PLACA

Para poder trabajar con arduino lo primero de todo es instalar el entorno de programación y la placa.

Esta guía ha sido hecha con un PC portátil Dell Inspiron 510m trabajando con Windows XP actualizado con Service Pack 2. Puede que las ventanas no sean exactamente iguales en otras versiones, pero la diferencia no debe de ser muy grande. Arduino puede trabajar sobre Windows, Mac y Linux. Mi sistema operativo es Windows xp, quizás mas adelante me anime a instalar alguna versión de Linux y haga otra guía, pero de momento estoy escaso de tiempo. Pido perdón a la comunidad de Linux y de Mac por no poder haberla hecho para ellos, pero seguro que si le preguntáis a Google el os pueda decir como instalar arduino en estos sistemas.

Lo primero y más importante: NO CONECTES TODAVIA LA PLACA ARDUINO AL PUERTO USB.

Empezamos por descargar Java Runtime Enviroment desde la siguiente página:

http://java.sun.com/j2se/1.4.2/download.html

puede que, con el tiempo, la versión 1.4.2 sea antigua, por lo que no creo que tengas problemas si descargas una versión superior. Es más, si la hay, hasta te recomendaría instalarla.

Esta es la imagen de la página de descarga. Hacemos clic en ese enlace.


Tenemos que rellenar como mínimo los campos marcados con asterisco y pulsar submit.


Os mostrara una pantalla indicando que os han enviado un email con el enlace de la descarga (vaya coñazo), así que no os molestéis en poner los datos falsos como yo porque sino vais a tener que volver a escribirlos.


Ahora solo tenéis que entrar en vuestra cuenta de correo electrónico y pulsar en el enlace para que comience la descarga. Quizás os tarde un poco en llegar el mensaje, pero paciencia, que al final llega y si no estáis seguros, podéis volver a introducir los datos en la página y pulsar otra vez. Esta es la url que me han enviado, podéis probar para ver si pulsando en esta os ahorráis tener que registraros: http://java.sun.com/javase/downloads/jre/142/


Seleccionamos la plataforma, el lenguaje y marcamos el cuadrito de “I Agree” para indicar que estamos de acuerdo con las condiciones y pulsamos “Continue”.


Ahora hacemos clic en el enlace para descargar el programa: j2re-1_4_2_19-windows-i586-p.exe y el fichero se descargara en donde vosotros indiquéis.



Una vez que se ha descargado vamos a la ubicación que le dijimos y hacemos doble clic en el fichero para empezar con la instalación. Esperamos un poco hasta que nos salga la primera pantalla y marcamos “Acepto los términos del contrato de licencia”, para pulsar a continuación el botón de “Siguiente”.


Volvemos a pulsar siguiente.


Y el programa comenzara a copiar archivos. Cuando termine nos mostrara la siguiente pantalla donde le daremos a finalizar.


Ahora solo nos queda reiniciar para que los cambios surtan efecto. Este paso es necesario, así que no olvidéis de guardar todo lo que estuvierais haciendo y agregar este blog a “Favoritos” del navegador para no perder la dirección y reiniciar el ordenador.

Ahora nos vemos.


Bien, la primera parte ha sido sencilla ¿no?, las demás también son fáciles de todos modos. Continuamos.

Solo quisiera recordaros ahora mismo que la placa de arduino debe seguir desconectada por el momento, pero solo es un recordatorio, pronto la conectaremos.

Ahora nos vamos a ir a la pagina del proyecto arduino y vamos a descargar el entorno de programación junto con los drivers necesarios para que la placa funcione.

La dirección donde bajaremos el entorno es la siguiente:

http://www.arduino.cc/en/Main/Software

Allí haremos clic en el enlace que pone “windows” y la descarga comenzara. Notar que aparece al principio de la página y que siempre viene la ultima versión estable. Aunque esto puede cambiar en el futuro, a fecha de hoy la versión es la 0016. Los que vengáis a este blog en los años próximos diréis –vaya versión utilizaban esta gente, nosotros ya no tenemos ni que escribir código apenas- :D.


Tener paciencia, porque esta versión ocupa comprimida 67 mb. Voy a echar una partidita a algún juego y ahora nos vemos.


Ahora tenemos que descomprimir el fichero que se ha descargado. Os recomiendo descomprimirlo en c:\Arduino. Para ello vamos a la carpeta donde lo hemos descargado y hacemos doble clic al archivo. Dependiendo del programa que tengamos la imagen será una u otra. Yo tengo winzip, y primero he entrado en la carpeta arduino-0016, después he pulsado “extraer en” para luego teclear c:\arduino y pulsar aceptar.


Ahora tenemos descomprimido el fichero. Vamos a ir a la carpeta de arduino, entramos en drivers y después en ftdi usb drivers, donde podemos ver que el contenido no esta comprimido. Ahora podemos comenzar la instalación de la placa de arduino.


Sencillamente conectaremos un extremo del cable usb a la placa de arduino y el otro al puerto usb del PC, y en unos segundos aparecerá el cuadro de dialogo del “Asistente para hardware nuevo encontrado”. Ahí tenemos que marcar “Instalar desde una lista o ubicación especifica” y pulsar siguiente.


Ahora desmarcamos “Buscar en medios extraíbles…” y marcamos “Incluir esta ubicación en la búsqueda”. A continuación usamos el botón examinar y buscamos la carpeta c:\arduino\drivers\ftdi usb drivers, pulsamos aceptar y después en la ventana que estábamos pulsamos siguiente.


Cuando termine de copiar archivos pulsamos finalizar.


Ahora nos volverá a salir otra vez el cuadro de dialogo de “Asistente para hardware nuevo encontrado”, tenemos que seguir exactamente los mismos pasos y la instalación de la placa habrá finalizado. No vuelvo a ponerlos porque creo que es bastante sencillo de hacer, y no quiero hacer mas larga esta guía para nada. Solo tenemos que volver a repetir el mismo proceso, es decir, marcar “Instalar desde una lista o ubicación especifica”, pulsar siguiente, desmarcar “Buscar en medios extraíbles”, marcar “Incluir esta ubicación en la búsqueda”, pulsar examinar, buscar la carpeta c:\arduino\drivers\ftdi usb drivers, pulsar aceptar y después siguiente. Una vez termine de copiar archivos volvemos a pulsar finalizar y se acabo, la placa esta lista para ser utilizada, aunque se recomienda reiniciar el equipo antes de hacer cualquier otra cosa.

(Por otro lado, cuando vayamos a subir el primer codigo a la placa tendremos que ajustar la configuracion del programa para que sepa en que puerto y a que velocidad debe transmitir los datos, asi como indicarle que placa es la nuestra).

Por hoy no creo que me de tiempo a poner nada mas, he tardado casi 5 horas en preparar esta pequeña guía, entre redactar y preparar imágenes se me ha ido mucho tiempo. En la próxima entrada empezaremos con el primer ejemplo, muy sencillito pero muy importante.

Recordar que podéis hacer comentarios. Si encontráis algún error en esta o cualquier entrada indicármelo y lo modificare. Saludos.

jueves, 25 de junio de 2009

DESCARGAS - LIBRO DE PROGRAMACIÓN PARA ARDUINO

Ya que hoy no me ha dado tiempo de hacer mucho os pongo un enlace a un libro que os puede interesar. (En Ingles).

Brain W. Evans ha sacado un libro donde enseña la referencia basica del lenguaje de programacion de arduino. Que lastima que esta solo en ingles. Alguien deberia animarse y traducirlo.


Instrucciones para descargar: Al entrar en la pagina de Lulu tenemos dos opciones, descargarlo gratis o comprarlo. Nos ponemos encima de descargar gratis y pulsamos el boton secundario del raton. Cuando salga el menu marcamos "Guardar como". Asi no se abrira en el navegador y podreis guardarlo donde querais.

Tambien teneis la opcion de comprarlo, pero se que no lo hareis :D

miércoles, 24 de junio de 2009

2 - MEDIDAS DE SEGURIDAD

A la hora de trabajar con arduino debemos tener en cuenta que es electrónica, y aunque sea de baja potencia, podemos dañar tanto la placa como el ordenador donde la tengamos conectada. Si tienes en tu casa algún equipo antiguo que no utilizas deberías plantearte prepararlo para trabajar con arduino, de ese modo, si se estropea no te dolerá tanto.

Por nada del mundo se te ocurra trabajar con arduino sobre una mesa metalica o de cualquier otro material que pueda conducir la electricidad.

Cuando trabajes con arduino, siempre que tengas que conectar cables o cambiar uno por otro, o moverlo, quitar un led y poner otro..., hazlo con la placa desconectada de tensión, ya sea por el puerto usb o por una fuente de alimentación. NUNCA CAMBIES NADA SIN DESCONECTAR PRIMERO LA PLACA.

Si en alguna ocasión conectas arduino al puerto usb y recibes un mensaje más o menos así: Se ha sobrepasado la capacidad del puerto concentrador. Desconecta inmediatamente la placa de arduino del ordenador y verifica que el montaje que has hecho es correcto. Lo digo por experiencia, ya que en una ocasión monte mal el circuito y cada vez que lo conectaba al ordenador me daba este error. Tras volverlo a montar y cambiar algunas cosas, como la masa, que la había puesto antes del interruptor en vez de ponerla después, el ordenador no me volvió ha mandar ese mensaje y todo ha funcionado bien. (Ahora entenderás mejor por que digo que si tienes un ordenador que no uses lo prepares para trabajar con arduino).

Vigila siempre que los cables que conectes en la placa de prácticas no se rocen entre ellos, es algo que todo el mundo sabe, pero a todos nos pasa alguna vez. Asegúrate también de que a la hora de conectar los cables a las entradas y salidas de arduino lo haces en el pin exacto, porque puede haber diferencias entre una placa y otra.

Evita siempre trabajar con herramientas imantadas, estas pueden dañar la placa de arduino y hacerla inservible.

Los menores de edad deben realizar y comprobar los montajes bajo la supervisión de algún adulto.

1 - QUE ES ARDUINO

Arduino es una placa electrónica de fuente abierta, es decir, cualquiera puede acceder a su esquema, montarla y utilizarla sin adquirir ninguna licencia, aunque también se puede adquirir ya montada. Existen muchas versiones de Arduino y cada cual puede escoger la que prefiera. En este blog, cuando sea un montaje propio, se habrá hecho con Arduino Duemilanove. La placa dispone de entradas y salidas y una conexión al ordenador. A través de este se cargan los programas en la placa y esta se ocupa de realizar todas las operaciones necesarias para que el circuito funcione. Para programar Arduino se utiliza el entorno de programación que puede obtenerse en su pagina oficial http://www.arduino.cc. Allí podemos encontrar además la referencia del lenguaje y ejemplos sencillos. Arduino también puede interactuar con otros programas, como pueden ser Processing, Max/Msp, Pure Data y Macromedia Flash. Los montajes de los diferentes proyectos se pueden hacer en placas de practica o en placas pcb/circuito impreso si el diseño esta comprobado y es el definitivo.

0 - BIENVENIDA

Bienvenidos al blog de TodoArduino.blogspot.com. Desde este blog intentare facilitar toda la información posible para que el aprendizaje de esta herramienta electrónica sea los mas sencillo posible. Debéis tener en cuenta que no tengo todo el día libre para poder actualizarlo, aunque procurare añadir información cada vez que encuentre algo interesante. Sin mas os mando un saludo y os deseo toda la suerte del mundo para que podáis hacer lo que deseéis con arduino.