Páginas

sábado, 21 de febrero de 2015

150221 - arduino y acelerómetro, primer prueba con fallas

Hoy estuve haciendo pruebas con arduino y el acelerómetro... dadas las fallas incomprensibles para mí, mañana haré pruebas con potenciómetros para saber si es el código lo que está mal o si hay alguna falla en el acelerómetro, si falta conectar algún cable extra o qué.

Esta es la conexión que utilicé:
con un acelerómetro MMA7361:
Y el código de arduino:
/*Tesis 01_ Acelerometro y leds, lectura analogica y escritura pwm
*/


//Asignacione de pines analogicos del acelerometro
int analogPinX = 0;
int analogPinY = 1;
int analogPinZ = 2;
int valX = 0;
int valY = 0;
int valZ = 0;

//Asignacion de pines pwm para los leds
int Rojo = 3;
int Verde = 5;
int Azul = 6;

void setup(){
  //Leds rojos
  pinMode(Rojo, OUTPUT);
  //Leds verdes
  pinMode(Verde, OUTPUT);
  //Leds azules
  pinMode(Azul, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  /*Lecturas del acelerometro y su traduccion en luces,
  * curva lineal inicial de prueba.
  */

  valX = analogRead(analogPinX);
  analogWrite(Rojo, valX / 4);
  valY = analogRead(analogPinY);
  analogWrite(Verde, valY / 4);
  valZ = analogRead(analogPinZ);
  analogWrite(Azul, valZ / 4);
}

Compila y carga perfectamente pero luego, muevo el sensor y no pasa nada, los leds prenden siempre al 100%, pareciera no estar funcionado el sensor o como si faltara conectar algo.

Para esta primer prueba quiero hacer una lectura lineal de los valores analógicos del sensor, simplemente para corroborar que todo funcione bien y luego complejizar el código para que la lectura siga una curva logarítmica de intensidad lumínica.

No hay comentarios:

Publicar un comentario