Ya tenemos el sensor casi conectado con el esquema que hemos encontrado. Usamos de prueba una placa Arduino UNO y una placa protoboard, con unos cables de conexión. El montaje nos queda así:
Buscamos información en Internet y nos fijamos en esta dirección:
http://www.interactiondesign.se/wiki/courses:introduction_to_arduino_apd1
Donde explica cómo conectar el sensor. Lo probamos todo con un programa de ejemplo de Arduino, AnalogInput modificado para leer el valor del sensor en el monitor serie, y vemos que el valor es bajo, cerca del 0. Nos subimos en la plataforma pero no varía el valor apreciablemente. Analizamos el problema y vemos que el sensor no toca a la plancha de aluminio, así que decidimos poner una pieza de goma por encima, de manera que presione al sensor:
El valor inicial del sensor es bastante alto, en torno a 600. Ahora nos subimos en la plataforma y sí varía, por encima de 950, y lo damos por válido de momento. Modificamos el programa para hacer que se encienda el LED al subirse y vemos que todo funciona bien:
int sensorPin = A0;
int ledPin = 13;
int sensorValue = 0;
void setup() {
pinMode(ledPin,OUTPUT);
Serial.begin(115200);
}
void loop() {
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
if (sensorValue>950)
digitalWrite(ledPin,HIGH);
else
digitalWrite(ledPin,LOW);
delay(500);
}
Deja una respuesta