Buscar este blog

Información semanal de las clases de electrónica y las sucesivas prácticas realizadas por Guillermo Cayetano Espejo alumno del Ciclo de Grado Superior de Manteniemintos Electronicos de 2º Curso del CIFPN1 (Peñacastillo,Santander) Dpto:Electricidad y Electrónica

miércoles, 17 de mayo de 2017

Practica 5: Arduino Raspi (Puerto serie)



Introducción:
En esta práctica lo que haremos será una comunicación entre la Raspberry y Arduino a través de la comunicación serie (Tx, Rx), para ello haremos un montaje un tanto especial ya que el Arduino y la Raspberry trabajan a distinto nivel de voltaje.
Desarrollo:
Lo primero que haremos será comprobar los puertos en la Raspberry de los que disponemos con el comando: ls/dev/tty*, seguidamente configuramos el puerto serie: stty –F /dev/ttyAMA0 9600, y por último se leen los datos de la consola en el bash: cat/dev/ttyAMA0.
Seguidamente hacemos el programa en el IDE para Arduino:

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.write("¡Hola Raspiguille!\n");
  Serial.write("Soy ArduinoUnoguille \n");
  delay(1500);

}
 Seguidamente hacemos el montaje del hardware para comunicar las dos placas:
Es importante interconectar las tierras de ambas placas. Para mandar datos desde la consola, ejecutamos en el bash el siguiente comando:
                echo * >/dev/ttyAMA0   
siendo * el carácter que queremos enviar.

Es necesario hacer el montaje de la imagen superior con transistores  resistencias ya que las placas trabajan a diferente tensión. La Raspberry trabaja a 3.5 voltios mientras que la placa Arduino trabaja a 5 voltios.

Esto es lo que aparecerá en el Bash a la hora de mandar un carácter:
 
Archivos fuente en el siguiente enlace:
Raspi_Arduino
Enlace de interes:
Guia Raspi

No hay comentarios:

Publicar un comentario