Inventoria Sensor Kit (11 / 12 steg)
Steg 11: Medidor de distancia ultrasónico
El-sensor ultrasónico, emite una señal ultrasónico que al rebotar en una superficie y regresar es medida, y calculando el tiempo que tarda en llegar, se puede medir la distancia con bastante precición.
Conexión
Para conectarlo simplemente conecte "vcc" en + 5V sv el sköld, "Jord" del sensor con GND del sköld, "Trig" och la entrada A1, y "Echo" en el A2, así como se ve sv la foto.
Código
El código es algo más complejo. Básicamente hay que hacer que el arduino emita una señal con el sensor y luego hacer que espere en recibirla con el comando pulseIn(), que nos permite hacer eso. Pueden encontrar más Detaljer sobre pulseIn en la página de Arduino.
El pin A1, lo asignamos de utgång y el pin A2 de ingång. Ambos debe ser activados en hög, utilizando digitalWrite(), en la sección de setup:
pinMode (A1, utgång);
digitalWrite (A1, hög);
pinMode (A2, indata);
digitalWrite (A2, hög);
En el código främsta loop, la parte que pone en funcionar el sensorn es la siguiente:
digitalWrite (A1, låg); Skicka låg puls
delayMicroseconds(2); Vänta 2 mikrosekunder
digitalWrite (A1, hög); Skicka hög puls
delayMicroseconds(5); Vänta 5 mikrosekunder
osignerade långa echo = pulseIn (A2, hög); Lyssna efter echo
flyta avstånd = (echo / 58.138); konvertera till CM
Lo que hace el código es mandar FN pulso con digitalWrite al pin A1, y luego espera recibirlo con el comando pulseIn, sv el pin A2. El tiempo que tarda, y considerando la velocidad del sonido, permite calcular sv centímetros la distancia.
El resto del código son todas las operaciones de despliegue de pantalla que ya se explicaron anten.