Paso 1: Conseguir el HC-SR04 para trabajar
Otro usuario de Instructables publicado esto ' ible en el uso de la HC-SR04. Su ' ible utiliza un LED como indicador de la distancia. Fue un gran punto de partida, pero eliminó referencias al monitor de serie en la versión final porque quería que esto funcione con batería. He encontrado que el LinkIt puede ser meticuloso porque necesita el serial monitor para abrirse para el resto del código a trabajar si hay cualquier referencia al monitor serie. Para propósitos de prueba, seguir adelante y dejar el tablero imprimir en el monitor serial
La HC-SR04 tiene 4 pines etiquetados: VCC, GND Trig, Echo,.
En la tabla:
- Conectar VCC a + 5V
- Conectar a Gnd a GND
- Conectarse Trig digital puerto está bien, pero este diseño utiliza 8 8 //any
- Conectarse eco digital puerto está bien, pero este diseño utiliza 7 7 //any
En su computadora, haga un nuevo sketch de Arduino y pegar:
#define trigPin 8 / / declarar pines utilizados
#define echoPin 7 / / declarar pines utilizados
void setup()
{Serial.begin(9600); //this referencia a la voluntad de monitor serial más adelante ser comentada
pinMode (trigPin, salida);
pinMode (echoPin, entrada);}
void loop()
{duración, distancia;
digitalWrite (trigPin, LOW);
delayMicroseconds(2);
digitalWrite (trigPin, HIGH);
delayMicroseconds(10);
digitalWrite (trigPin, LOW);
duración = pulseIn (echoPin, HIGH);
distancia = (duración/2) / 29,1; distancia en cm
int a = distancia;
Serial.println(out); Esta referencia al monitor serial más adelante será comentada
Delay(500);}
Probar:
Subir código, luego abra al monitor serie. Intente mover una caja o su mano más cerca o más lejos del sensor. ¿Cambian los valores? Si es así, vamos a añadir una pantalla.