Archivos de Categoría: Arduino @es

Arreglar “avrdude: stk500_recv(): programmer is not responding” en Mac OS X Mavericks 10.9 – Arduino

Si te aparece este error al tratar de subir un sketch con Arduino IDE en Mac OS X Mavericks 10.9:

avrdude: stk500_recv(): programmer is not responding

Lo primero que debes hacer es comprobar que tiene seleccionado un puerto USB adecuado (Tools -> Port, que debería ser algo tipo /dev/cu.usbserial). Si aún así no funciona prueba ésto.

– Deshabilita el driver Apple FTDI USB:

$ cd /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns
$ sudo mv AppleUSBFTDI.kext AppleUSBFTDI.kext.disabled

– Reinicia Mac OS X.
– Instala el driver FTDI original de aquí: http://www.ftdichip.com/Drivers/VCP.htm

arduino-IDE

Ref: http://www.enttec.com/support-center/kb/article/108-OS_X_Mavericks_(10.9)_-_IMPORTANT
https://forum.arduino.cc/index.php?topic=198539.0

Intervaluino Plus: un intervalómetro configurable hecho con Arduino

Por fin he terminado la primera release de Intervaluino Plus. El nombre viene del concepto de extender las capacidades del anterior intervalómetro en Arduino llamado Intervaluino hecho por Timm Suess.

Un intervalómetro es básicamente un aparato que realiza una acción cada cierto tiempo y en fotografía es utilizado para hacer time-lapses.

Mi Intervaluino Plus usa una pequeña placa compatible con Arduino llamada RBBB. He usado esta placa porque quiero meter todos los componentes en una pequeña caja junto con una pila de 9 voltios y el Arduino Duemilanove (que compré hace varios años en Japón) o el más reciente Arduino Uno no entran. De todas maneras se puede usar cualquier placa Arduino siempre y cuando sea compatible con el RBBB, Arduino Duemilanove, Arduino Uno, etc. Hay que tener en cuenta que el RBBB no tiene puerto USB por lo que necesitarás un cable FTDI-TTL para conectarlo al ordenador (tendrás que instalar también los drivers para tu sistema operativo).

Intervaluino Plus se configura mediante 4 botones: izquierda, derecha, arriba y abajo y viene con un display serie con 4 dígitos de 7 segmentos (Sparfunk COM-0976X) que solo usa una línea para ser controlado. En este video se puede ver como funciona. Hs sustituido la parte que acciona el disparador de la cámara para que se pueda ver cuando se hacen los disparos:

Los botones de izquierda y derecha sirven para cambiar la opción de menú mientras que arriba y abajo cambian el valor de la opción correspondiente. Cuando se enciende el Intervaluino Plus nos pregunta a ver cuantas fotos queremos realizar mostrando el texto “PICS“. Podemos entonces usar los botones de arriba y abajo para aumentar o disminuir la cantidad desde 1 foto hasta 9999. Si estás pensando que no quieres pulsar el botón hasta 9999 es que eres como yo 😉 Por lo que he implementado un “fast forwad” que hace que el contador aumente más rápidamente cuando se deja pulsado el botón durante unos instantes. También, para saber que estamos introduciendo el número de fotos a sacar se mantiene el punto de abajo a la derecha sabiendo así que estamos en la primera opción.

Una vez hemos elegido cuantas fotos queremos sacar podemos pulsar el botón de izquierda para pasar a la siguiente opción, que se llama “PERI“. Representa el periodo de tiempo que debe haber entre cada foto. Podemos configurarlo desde 1 segundo hasta 9999. Esta vez se ilumina el segundo punto sabiendo así en todo momento que estamos en la segunda opción.

¡Ya estamos preparados para empezar a sacar fotos! Solo tenemos que volver a pulsar el botón de izquierda, en la pantalla aparecerá el texto “PHOT” y el Intervaluino Plus empezará a sacar fotos. Una vez termine su trabajo el Intervaluino Plus vuelve otra vez a la primera opción del menú.

Existe una opción “escondida” que permite configurar el brillo del display. Si se mantiene pulsado el botón de arriba mientras se enciende el Intervaluino Plus el display se iluminará con la intensidad máxima mientras que si se mantiene pulsado el botón de abajo se iluminará con la intensidad mínima. Se puede usar esta opción para gastar menos batería o para poder ver mejor los valores en situaciones de mucha luz.

El CÓDIGO FUENTE está disponible en mi repositorio de github y los esquemas son los siguientes:

Esta es la lista de componentes:

  • 1x Placa Arduino compatible, una RBBB por ejemplo.
  • 1x Display 7 segmentos serie de 4 dígitos Sparfunk COM-0976X.
  • 1x Optoacoplador 4n35 o 4n25 o un relé de 5V (JZC-11F-05VDC-1Z por ejemplo) ACTUALIZACIÓN: El relé introducía un efecto rebote por el cual la cámara hacía 2 fotos seguidas en vez de solo 1.
  • 4x pulsadores.
  • 4x Resistencias de 10KΩ.
  • 1x Resistencia de 330Ω si has optado por el optoacoplador.
  • 1x conector para el cable de tu cámara. Para las Canon DSLR un jack stereo hembra de 2.5mm.

Para crear el dibujo de la placa de prototipos y el esquema he usado Fritzing. Puedes descargarte el fichero fuente del esquema del Intervaluino Plus aquí.

En posteriores versiones quiero realizar al menos estas mejoras:

  • Cambiar el límite máximo de 9999 imágenes y 9999 segundos entre cada foto.
  • Añadir una opción “BULB” donde el pulsador queda abierto durante un tiempo configurado en las opciones.
  • Textos de más de 4 caracteres en el display.
  • Añadir otro botón a modo de tecla “enter”.

Intervalómetro con Arduino para hacer fotografía time-lapse

ACTUALIZACION: ¡Intervaluino Plus ya ha salido!

Últimamente he estado desarrollando con una placa compatible con Arduino. Se llama RBBB y como podéis ver en la foto es bastante pequeño.

Quiero hacer videos time-lapse y crear mi propio intervalómetro es una buena oportunidad para aprender a usar la plataforma Arduino. ¿No sabes lo que es Arduino?Pues entonces tienes que ver este video hecho por Make:

El proyecto es básicamente una placa RBBB, un display serie de 4 dígitos 7 segmentos, 4 botones (que pronto serán 5) y un relé (lo cambiaré por un optoacoplador). El display se controla mediante la librería de puerto serie de la plataforma Arduino por lo que es muy fácil controlar,. Tan solo hay que crear una pocas funciones para controlar cada dígito y los puntos, luego es muy sencillo mostrar números y letras. El relé es el encargado de abrir y cerrar el disparador de la cámara.

Ahora mismo estoy desarrollando la última parte: la interacción entre la pantalla y los botones con el usuario. Espero tenerlo terminado para esta semana. Publicaré el código fuente, la lista de elementos, donde comprarlos y el diagrama de conexión para que vosotros también podáis hacer este dispositivo.