Alamode, un Arduino para Raspberry Pi

Cuando necesitamos una solución flexible y rápida para interactuar con el medio físico, lo ideal es contar con múltiples pines para conectar así como disponer de ejemplos y programas conocidos.

 

Entre las soluciones que hemos visto para la Internet de las cosas, esta la posibilidad de conectar el Teensy o el Arduino a la puerta USB de la Raspberry Pi. alamode-01

Hoy probamos una tarjeta de desarrollo, hecha para conectar con el Raspberry Pi y para tener la potencia del Arduino. Se trata de Alamode de Wyolum

Tras el salto, los detalles de la instalación

 

Materiales

  • Alamode
  • Raspberry Pi con microSD
  • Cable de red
  • Cable HDMI
  • Monitor
  • Teclado y mouse USB

 

Conectando el Hardware

El Alamode viene con un set de conectores por separado, la disposición y cantidad son compatibles con un Arduino Uno R3.

Se ve Alamode en el centro y los pines para soldar a un costado
Se ve Alamode en el centro y los pines para soldar a un costado

La guía introductoria se encuentra en este link y es la que usamos como base para este post

Soldar los conectores es más fácil si usas una shield de Arduino para alinearlos.

La alimentación del Alamode puede ser desde el RaspberryPi o a través del conector microusb (dedicado a alimentación). La conexión desde el RaspberryPi se usa sólo cuando para proyectos pequeños.

Para seleccionar la fuente existe un jumper P-16, marcado como 5V_LINK junto al lector de microSD. Para usar la alimentación externa se debe mover el jumper hacia el lector de microSD.

Se ve el conector de alimentacion en la posicion Off, se toma la energía del RaspberryPi
Se ve el conector de alimentación en la posición Off, se toma la energía del RaspberryPi

El Alamode se conecta directo a los pines de la Raspberry Pi permitiendo el acceso a los pines por su conector superior.

Alamode instalado con el Raspberry Pi
Alamode instalado con el Raspberry Pi

Configuración del Software

Conectamos el Alamode a la raspberry Pi luego monitor, mouse, teclado y al final la alimentación.
Nosotros usamos la imagen Occidentalis

sudo apt-get upgrade
sudo apt-get install arduino
wget https://github.com/wyolum/alamode/raw/master/bundles/alamode-setup.tar.gz
tar -xvzf alamode-setup.tar.gz
cd alamode-setup
sudo ./setup

 

Cargando bibliotecas externas

Usualmente se requiere cargar bibliotecas externas, si ese el caso hay una guía disponible en este link. Principalmente se debe mover el archivo comprimido a la carpeta /usr/share/arduino/libraries.

Por ejemplo, si la librería se llama archivo.zip estos son los comandos a usar,

sudo su -
cp -p -r /home/pi/archivo.zip /usr/share/arduino/libraries
mkdir archivo
mv archivo.zip archivo/
cd archivo
unzip archivo.zip

Ahora desde la interfaz gráfica se inicia el Arduino IDE como se aprecia en la siguiente figura

El Arduino IDE
El Arduino IDE

Ahora verificamos que esté seleccionado el Alamode, siguiendo el Menu->Tools->Board->Alamode

Alamode_ide

Y se selecciona la puerta desde Menu->Tools->Serial Port-> dev/TTYSO

Alamode_ide_1

Ahora estamos en condiciones de configurar y usar el Alamode

Como siempre puedes agregar comentarios en los campos que siguen o puedes hacernos tus consultas via el formulario de contacto

Author: Manuel Carrasco

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

2 thoughts

  1. Hola, he seguido el tutorial para inicializar la placa alamode desde la raspberry pi 4b que tengo. Me ha dado problemas el script de setup pero yendo linea a linea he podido ejecutarlo con copy paste. Al iniciar el software de arduino me sale la placa de alamode pero no sale la opcion de serial port accesible. Parece que poniendo encima la alamode y enganchando con los pines que vienen a la raspberry no es suficiente o no se que puede estar pasando.
    Deberia de soldar las conexiones?
    De ser asi no me pareceria muy practico porque ya se quedarian unidas las dos placas lo que no es la mejor solucion. Aparte no se si se puede usar el alamode por separado o tiene que estar siempre unida a la raspberry pi.
    Version de alamode: v3

    Gracias de antemano

    1. Hola Jaime

      No es necesario soldar las placas.

      El comando «dmesg» ¿entrega algun tipo de informacion de las puertas seriales? al parecer la Raspberry Pi no esta viendo la puerta serial.

      Saludos
      JZ

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *