Descripción
Voltaje de funcionamiento: CC 3.3 V-5 V.
Corriente de trabajo: 20mA
Temperatura de trabajo: -10 grados + 50 grados
Detección de distancia: 2-40 cm
Interfaz IO: 4 líneas (-/+/S/EN)
Señal de salida: nivel TTL
Modo de ajuste: regulación de resistencia múltiple
ángulo efectivo: 35°
REF: KY0032
Tamaño: 4.5 × 1.1 cm (aprox.)
ejemplo de código:
// Este es un código de muestra sobre cómo usar el sensor para evitar obstáculos KY-0032
// Este sensor funciona igual que los sensores de advertencia en los automóviles. Se utiliza en muchos proyectos de robots.
int Zumbador = 3;
int EvitaciónPin = 4; // definir la interfaz del sensor de evitación de obstáculos
intLedRojo = 5;
intLedverde = 6;
valor int; // Valor alto o bajo.
// aquí pongo los tonos, puedes cambiarlos @ void loop.
tonos int [] = {261, 277, 293, 311, 329, 349, 369, 392, 415, 440, 466, 493, 523, 554};
// 1 2 3 4 5 6 7 8 9 10 11 12 13 14
// Puedes agregar más tonos, pero he agregado 14. Solo completa el que te gustaría usar, @loop void verás “tone(Buzzer, tones[12]); “abajo, digitalWrite(Zumbador, ALTO);
// aquí puedes cambiar los tonos llenando un número entre 1 y 14
configuración vacía ()
{
Serial.begin(9600);
pinMode(RedLed, SALIDA);
pinMode(LedVerde, SALIDA);
pinMode(Zumbador, SALIDA);
pinMode(EvitaciónPin, ENTRADA); // configurar la interfaz de salida del sensor de evitación de obstáculos
}
bucle vacío ()
{
val = lectura digital (Pin de evitación); // Lee el Pin de Evitación
si (val == ALTO)
{
escritura digital (LED rojo, BAJO);
escritura digital (Led verde, ALTO);
escritura digital (zumbador, BAJO);
noTono(Zumbador);
retraso (100);
}
más
{
escritura digital (LED rojo, ALTO);
escritura digital (Led verde, BAJO);
escritura digital (Zumbador, ALTO);
tono (Zumbador, tonos [6]) // Puede cambiar el tono eligiendo del 1 al 14.
retraso (100);
}
}