Seleccion De Un Rodamiento
Enviado por luisito819 • 20 de Junio de 2015 • 1.550 Palabras (7 Páginas) • 288 Visitas
INTRODUCCIÓN
El software Processing es una plataforma gratuita que se conecta con el software Arduino, y de esta manera diseñar el control de manera visual en Processing, tiene la ventaja de crear tus propias figura, tamaño de la ventana, además de agregar imágenes y lo que más me ha gustado es que se pueden agregar fácilmente canciones Mp3, la interface se asemeja demasiado a la del Arduino lo que la hace más entendible y fácil de manipular, desde Processing podemos manipular o a la vez observar cada proceso.
Materiales
1 Potenciómetro
1 Tarjeta Arduino
Para conectar el potenciómetro al Arduino, conectamos un pin de los extremos a GND y el otro pin del siguiente extremo a 5v, el pin central va a la entrada analógica 0.
Explicacion de la radio
Con el potenciometro se va variando el dato para cambiar de estacion, antes de llegar a una estacion o de pues se tendra que escuchar un sonido de estatica, al momento de llegar a una estacion se debe de escuhar la cancion y debe aparecer la imagen de la misma, son 10 estaciones que van a simular una radio.
Programa
Como inicio debemos declarar las sentencias que van a enlazar al Processing con el Arduino:
import processing.serial.*;
Serial myPort;
Al igual tenemos que declarar la sentencia donde el Processing obtendrá acceso a leer los datos del potenciómetro a partir del Arduino:
void serialEvent (Serial myPort){
String input=myPort.readStringUntil(10);
if(input !=null){
input=trim(input);
data=int(input);
}
}
Ahora las variables, en ellas podremos guardar los valores de las imágenes y canciones, al igual que los datos que mandara el potenciómetro.
import ddf.minim.* ; // Librería para la música
Minim AudioManager; //Poder abrir canción
Minim AudioManager2;
Minim AudioManager3;
Minim AudioManager4;
Minim AudioManager5;
Minim AudioManager6;
Minim AudioManager7;
Minim AudioManager8;
Minim AudioManager9;
Minim AudioManager10;
Minim AudioManager11;
AudioPlayer MySong; //Variables para Reproducir las canciones
AudioPlayer MySong2; //
AudioPlayer MySong3; //
AudioPlayer MySong4; //
AudioPlayer MySong5; //
AudioPlayer MySong6; //
AudioPlayer MySong7; //
AudioPlayer MySong8; //
AudioPlayer MySong9; //
AudioPlayer MySong10; //
AudioPlayer MySong11; //
int data; //Para guardar el valor del potenciómetro
int z=0; //Encender la Radio
PFont f; //Para las letras
PImage a; //Para las imágenes
PImage b; //
PImage c; //
PImage d; //
PImage e; //
PImage w; //
PImage g; //
PImage h; //
PImage i; //
PImage j; //
PImage x; //
La parte de void setup, en ella cargaremos el tamaño de la ventana, el puerto del Arduino, tipo de letra, imágenes y canciones, Las canciones e imágenes deben de estar en la carpeta del archivo del programa:
void setup(){
size(750,550); //Tamaño de la ventana
myPort=new Serial(this, "COM4",9600); //Se puede saber el número del puerto abriendo el programa Arduino
a=loadImage("Get Lucky.jpeg"); //Imágenes deben de ir entre comillas, especificando el tipo de imagen
b=loadImage("Avicii.jpeg");
c=loadImage("Bad.jpeg");
d=loadImage("Caifanes.jpeg");
e=loadImage("Diamonds.jpeg");
w=loadImage("Dido.jpeg");
g=loadImage("Dont.jpeg");
h=loadImage("La chispa adecuada.jpeg");
i=loadImage("Rattle.jpeg");
j=loadImage("Vermillon Pt2.jpeg");
x=loadImage("Auricular.png");
f=loadFont("AgencyFB-Reg-48.vlw"); //Tipo de letra
AudioManager = new Minim(this); //Canción
MySong = AudioManager.loadFile("Get Lucky.mp3"); //Canción deben de ir entre comillas con el tipo del archivo de música
AudioManager2 = new Minim(this);
MySong2 = AudioManager2.loadFile("Wake Me Up.mp3");
AudioManager3 = new Minim(this);
MySong3 = AudioManager3.loadFile("Bad (feat. Vassy).mp3");
AudioManager4 = new Minim(this);
MySong4 = AudioManager4.loadFile("No dejes que.mp3");
AudioManager5 = new Minim(this);
MySong5 = AudioManager5.loadFile("Diamonds.mp3");
AudioManager6 = new Minim(this);
MySong6 = AudioManager6.loadFile("White flag.mp3");
AudioManager7 = new Minim(this);
MySong7 = AudioManager7.loadFile("Dont You Worry Child.mp3");
AudioManager8 = new Minim(this);
MySong8 = AudioManager8.loadFile("La chispa adecuada.mp3");
AudioManager9 = new Minim(this);
MySong9 = AudioManager9.loadFile("Rattle.mp3");
AudioManager10 = new Minim(this);
MySong10 = AudioManager10.loadFile("Vermillon Pt 2.mp3");
AudioManager11 = new Minim(this);
MySong11 = AudioManager11.loadFile("Estatica.mp3");
}
El void draw sirve para que el programa se esté repitiendo constantemente, aquí viene la parte del desarrollo de la programación, así como creación y posición de las figuras, imágenes y música, en las condiciones mandamos a llamar las imágenes y músicas anteriormente cargadas en el void setup.
void draw(){
if (z==1){
background(0,100,100);
image(x,515,440);
textFont(f,30); //Tamaño de letras
fill(0,200,100);
text("REPRODUCIENDO",220,460);
stroke(255,0,0);
line(200,data/2.046,0,data/2.046);
textFont(f,30);
fill(0,200,100);
text("Estación FM" + data,210,30);
fill(60);
...