Paso 5: Ejecutar algún código...
Ejecutar el código.El MaxSonar EZ1 salidas analógica tensión con un factor de escala de (Vcc/512) por pulgada. Una fuente de 5V obtiene ~9.8mV por pulgada. Por otro lado, el convertidor de analógico a digital de Arduino (ADC) tiene una gama de 1024, que significa que cada bit es ~ 4. 9mV. por esa razón, para convertir el número devuelto por la ADC a pulgadas, tenemos que dividir por 2.
usando el maxsonar guia http://www.adafruit.com
http://www.Adafruit.com/index.php?main_page=product_info&cPath=35&products_id=172
int sonarPin = 0; PIN conectado a salida analógica sensor maxsonar
int piezoPin = 9; especifica el pin conectado al piezoeléctrico de Arduino
int inchesAway; pulgadas de distancia del sensor maxsonar
void setup() {}
pinMode (piezoPin, salida);
Serial.Begin(9600); comienza comunicación serial, utilizado para depuración o ver los valores
}
void loop() {}
inchesAway = analogRead(sonarPin) 2; Lee el sensor maxsonar y divide el valor por 2
distancia aproximada en pulgadas
Serial.Print(inchesAway); Imprime la información del sensor de la maxsonar en el monitor serial
Serial.println ("pulgadas del sensor");
Si (inchesAway < 24) {/ / si algo es de 24 pulgadas, luego realizar un 1khz sonido
digitalWrite (piezoPin, HIGH);
delayMicroseconds(500);
digitalWrite (piezoPin, bajo);
delayMicroseconds(500);
}
}