Hacer un dispositivo para evitar la obstrucción sin microcontrolador

2

Quiero hacer un dispositivo de juguete que gire hacia la izquierda siempre que haya una obstrucción frente a él, sin ningún microcontrolador. ¿Alguien puede verificar si mi enfoque en la construcción del dispositivo es correcto o no [supongamos que estamos conduciendo nuestro dispositivo en una habitación luminosa con iluminación uniforme]? Cualquier sugerencia o sugerencia de mejora (si es correcta) también será apreciada.

Mi enfoque es utilizar dos motores de CC como las ruedas traseras del dispositivo. Conecte un LDR a la parte frontal del dispositivo y conéctelo al motor izquierdo. Ahora ambos motores están conectados a una fuente de alimentación. Cuando se conecta la fuente de alimentación y no hay obstrucción delante del juguete, ambos motores se moverán aproximadamente a la misma velocidad, ya que el LDR estará expuesto a la luz y su resistencia será despreciable, debido a lo cual el juguete funcionará. Derecho. Ahora, cuando hay alguna obstrucción frente al dispositivo, la cantidad de luz que cae sobre el LDR disminuirá, lo que implicará un aumento en la resistencia del LDR. Por lo tanto, la velocidad del motor izquierdo disminuirá, mientras que la velocidad del motor derecho será más o menos constante. Así que el dispositivo girará a la izquierda.

El diagrama de circuito correspondiente a mi argumento se proporciona en el siguiente enlace. Publicaré la simulación mecánica del dispositivo en breve (dentro de 2 horas a partir de ahora).

    
pregunta abcd

2 respuestas

1

No, esto realmente no funcionará. Su idea tiene sentido en teoría, pero le faltan algunos problemas prácticos en la tierra.

Primero, considere el tipo de corrientes que requerirían los motores incluso en un juguete pequeño. Luego considere cuán baja es la resistencia que tendría que tener el LDR para que la caída de voltaje en el motor correcto sea despreciable. Probablemente tendría que ser inferior a 1, lo que está muy por debajo del rango práctico para los LDR.

Incluso si esto funcionara, no sería muy eficiente y el LDR disiparía una potencia significativa cuando estaba en el estado medio encendido. Perder energía no es bueno cuando las baterías están en uso. Los LDR son mucho más adecuados como sensores en lugar de elementos de paso resistivos para una potencia significativa.

No ha dado ninguna razón válida para evitar un microcontrolador, probablemente porque no hay ninguno. Si sus razones son religiosas, entonces toda su pregunta está fuera de tema aquí. Este es un sitio de ingeniería donde discutimos soluciones a problemas reales.

Un microcontrolador que lee la intensidad de la luz de un LDR que se usa como sensor, y luego conducir cada motor con PWM para modular su nivel de manejo, es la forma obvia y eficiente de hacerlo. Con esa configuración, sería sencillo tener dos LDR, uno en cada lado, y que el dispositivo siempre conduzca hacia la luz más fuerte.

Añadido:

Veo en algunos comentarios que hiciste (ahora eliminado) que crees que evitar un microcontrolador reduce el costo. Esto no es verdad. Usar un microcontrolador será la solución de menor costo que realmente funcione. Usted mencionó el precio de un arduino, pero solo una pequeña fracción de eso es el costo del microcontrolador, por lo que no es relevante. Los motores, el conjunto del tren de transmisión mecánico y la batería costarán más que un microcontrolador razonable para este trabajo. Muchos micros están disponibles por menos de $ 1. No miré con mucho cuidado, pero a primera vista, parece que un PIC 12F1501 puede hacer este trabajo. Aparece como $ .49 en una cantidad de 5k.

Agregado 2:

Como por alguna razón, existe una objeción a proporcionar solo el precio de la cantidad de 5k, busqué una versión de ejemplo de esta parte en microchipdirect, como cualquier otra persona puede hacer que quiera un precio detallado. También puede buscar en sitios web de distribuidores, como Mouser. Hay muchos lugares para comprar PIC en varias cantidades.

Específicamente, como ejemplo, el PIC 12F1501-I / SN, que es el grado de temperatura comercial en el paquete SOIC, está disponible en microchipdirect en piezas individuales con un precio de hasta 25 unidades por $ .67 cada una. Por supuesto, a eso se agrega el envío, por lo que comprar una sola unidad es una tontería. En general, compraría un montón de piezas para un proyecto completo a la vez, preferiblemente con algunos repuestos de Mouser o donde sea. Todo lo que trato de señalar es que estas cosas son baratas y dan una idea aproximada del precio. Los detalles son el trabajo de cualquiera que realmente haga el diseño para perseguir, como siempre.

    
respondido por el Olin Lathrop
1

En lugar de una variación de corriente continua contra la luz que cae sobre el sensor, si puede usar un enfoque de encendido / apagado, esto sería viable, con un mínimo desperdicio de energía. En otras palabras, uno de los motores simplemente se apagaría si se obstruye la luz que cae sobre el LDR. La solución costaría mucho menos que el Arduino, 10 dispositivos de este tipo podrían fabricarse por menos de $ 10.

simular este circuito : esquema creado usando CircuitLab

  • El valor predefinido R1 que se muestra en el esquema permite establecer el umbral de activación del nivel de luz.
  • R2 simplemente evita que la base de Q1 se acorte a Vcc si R1 se establece en 0 Ohms.
  • Q1 se usa para obtener ganancias, para proporcionar un encendido o apagado más agudo del MOSFET.

Un cambio útil sería conectar un LED como fuente de luz, justo al lado del LED y orientado en la misma dirección. Cualquier obstrucción directamente en frente del dispositivo reflejaría la luz del LED en el LDR, provocando que el nivel de luz suba en lugar de caer , y por lo tanto, la resistencia del LDR a caída en lugar de levantarse. Simplemente intercambie las posiciones del LDR y R1 + R2, para invertir el modo de operación del motor en consecuencia.

Los sensores reflectantes de infrarrojos comunes, como el TCRT5000 están disponibles para Notíciate! para 10 piezas , posiblemente más barato que el LDR mencionado en la pregunta. Esto se puede usar como tal sensor de obstrucción activa, eliminando la necesidad del LDR y asegurando que se elimine la dependencia de la iluminación ambiental. La parte del LED IR del TCTR5000 está cableada a través de una resistencia limitadora de corriente adecuada, y la parte del sensor se usa para detectar el IR reflejado en las obstrucciones. Si la intensidad reflejada supera el umbral establecido, el motor se detiene.

Esta página , de la que se toma la imagen de arriba, también proporciona un esquema de cómo se puede conectar el sensor de obstrucción IR:

Este esquema muestra el transistor (foto) en una configuración de colector común, pero puede ser utilizado como un emisor común. Por lo tanto. La salida del fototransistor se puede usar en lugar del 2n2222 en el primer esquema anterior, para controlar directamente el MOSFET.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas