Introduction: Juguete Antichoque
Los componentes son:
sensor ultrasónico,
luz led;
bocina;
cables;
y Arduino UNO.
Step 1: Paso 1
Conectar el sensor ultrasónico.
Step 2: Paso 2
Conexión de luz Led.
Step 3: Paso 3
Se agrega la bocina.
Step 4: Paso 4
Todo armado y funcionando.
La idea fue hacer un sensor de distancia que avise con un sonido, cuando se esta estacionando en reversa. A una distancia prudencial avisa con una luz y con el sonido.
Step 5: Codigo
const int trigPin = 9; // Pin disparador. Se puede usar otro pin digital
const int echoPin = 10; // Pin eco. Se puede usar otro pin digital int luz = 11; // pin de control de la luz led void setup() { Serial.begin(9600); // Establece la velocidad de datos del puerto serie pinMode(trigPin, OUTPUT); // Establece pin como salida pinMode(echoPin, INPUT); // Establece pin como entrada pinMode(5, OUTPUT); digitalWrite(trigPin, LOW); // Pone el pin a un estado logico bajo } void loop() { long duration, inches, cm; // Declara variables // Pulso de 10us para inicial el modulo digitalWrite(trigPin, HIGH); // delayMicroseconds(10); // espera digitalWrite(trigPin, LOW); // duration = pulseIn(echoPin, HIGH); //Devuelve la longitud del pulso del pin Echo en us // Convierte el tiempo de recepción del eco en distancia: inches = microsecondsToInches(duration); cm = microsecondsToCentimeters(duration); if (inches >2) {digitalWrite(11,LOW); //apaga la luz noTone(5);} // sin sonido else {digitalWrite(11,HIGH);// enciende la luz tone(5,440);} // sonido de alerta // Imprime valores por el puerto serie: Serial.print(inches); Serial.print("in, "); Serial.print(cm); Serial.print("cm, "); Serial.print(duration); Serial.print("eco "); Serial.println(); delay(50); // Espera 50ms para la siguiente medición (Tiempo mínimo recomendado!!) } // Calcula la distancia en pulgadas long microsecondsToInches(long microseconds) { return microseconds /148; } // Calcula la distancia en cm long microsecondsToCentimeters(long microseconds) { return microseconds /58; }
Step 6: Creditos
Esteban Alonso Chaves
José Pablo Ramos
Tomas del Camino