Paso 3: Iniciar la codificación
He usado arduino para codificar al edison. A través del continuo análisis práctico se observa el umbral para la caída de una persona y ese valor se utiliza en el código de arduino. Si el valor del dispositivo es mayor que el umbral, anillos zumbador mientras que la pantalla lcd muestra "caída detectada"... Si el dispositivo le da un valor menor que el umbral, luego lcd no muestra "Ninguna caída detectada".
#include
#include
Acelerometro ADXL345;
void setup(void) {Serial.begin(9600);
Inicializar el ADXL345
Serial.println ("inicializar L3G4200D");
Si (! accelerometer.begin())
{Serial.println ("podría no encontrar un sensor ADXL345 válido, verifique el alambrado!"); delay(500);}
Valores gratis accelerometer.setFallThreshold(9673) de detección de caída; accelerometer.setFreeFallDuration(0.1); Recomienda 0.1 s
}
void checkSetup() {Serial.print ("umbral de caída libre =");
Serial.println(Accelerometer.getFreeFallThreshold());
Serial.Print ("caída libre duración ="); Serial.println(Accelerometer.getFallDuration()); }
void loop(void) {delay(50);
Norma del vector = accelerometer.readNormalize();
Actividades activ = accelerometer.readActivites();
Si (activ.isFreeFall)
{Serial.println ("caída del detectado!");
}
otra cosa
{Serial.println ("No caída detectada!");
}