¿Cómo detener un motor cuando el auto se acerca a la pared - fototransistor?

0

En una competencia escolar para mi hijo, él quiere hacer un carro de juguete que se detenga antes de que llegue a la pared (antes, sin impactar). Puede ir tan lento como quiera y no puede ser controlado a distancia. Estaba pensando que tal vez un fototransistor en la parte frontal, cubierto de modo que cuando la pared se cierre, el nivel de luz sea lo suficientemente bajo como para apagar y apagar el motor.

¿Crees que podría funcionar? Tengo la sensación de que es demasiado impreciso. ¿Se te ocurre una manera mejor? Puede que no se esté acercando a la pared exactamente de forma perpendicular si el automóvil se desvía ligeramente.

Gracias adicionales por los diagramas de circuitos, hace mucho tiempo que no hago nada como esto ...

    
pregunta Paul Dean

2 respuestas

3

Señor.

Estoy respondiendo a tu pregunta haciendo estas dos suposiciones, tienes suficiente tiempo (al menos 2 semanas) y tienes conocimientos básicos de electrónica.

Una de las mejores soluciones es utilizar Arduino y Sensor ultrasónico . Hay suficientes recursos en Internet sobre cómo usar un sensor ultrasónico con Arduino. Los códigos Arduino también son simples y tienen una pendiente de aprendizaje muy alta.

Después de entender y manejar (con códigos de ejemplo) cómo medir la distancia, deberá controlar un motor. Puedes controlar un motor DC con Arduino. Lo único que necesitarás es construir un Motor Driver muy simple.

El controlador del motor para el motor de CC no es más que un transistor utilizado como interruptor de encendido / apagado. (Dado que los microcontroladores utilizan PWM para proporcionar una señal de control).

Y eso es todo.

NOTA: si deja que su hijo aprenda a usar Arduino, tendrá un conocimiento básico sobre los microcontroladores y la programación, lo cual es bueno si su hijo está interesado en la electrónica. NOTA 2: No suministre energía al motor desde la placa Arduino. Utilice una batería externa.

Algunas de las cosas que mencioné aquí pueden sonar desconocidas, pero una breve búsqueda en Google con las "palabras clave" que mencioné, estará claro.

    
respondido por el Zgrkpnr
0

La solución más simple en mi opinión sería utilizar sondas físicas, pero requiere que las sondas toquen la pared.

Si eso no es posible, probablemente pueda usar un diodo fotodiodo +. El diodo debe apuntar a la pared, de modo que cuando el robot se aproxime a la pared, se refleje más luz del diodo en el fotodiodo y usted sepa que está cerca de la pared.

Un sistema más sofisticado podría hacer uso de un único diodo láser que explote la interferometría de mezcla propia enlace

    
respondido por el N4rk0

Lea otras preguntas en las etiquetas