Girando un motor de acuerdo con la salida calculada [cerrado]

0

Tengo 13 fotodiodos. La conexión positiva de la batería se conecta al extremo positivo de cada fotodiodo. La posición de los fotodiodos es la siguiente:

 o  o  o
 o     o
 o  o  o
 o     o
 o  o  o

Me gustaría conectar un motor a la salida de estos fotodiodos.

Ahora cuando lanzo luz infrarroja en algunos diodos fotográficos, me darán una salida de 9V, ya que he conectado la batería de 9V, otros darán 0 como salida.

Supongamos que lo ilumino de la siguiente manera: (número generado 1)

 o  o  1
 o     1
 o  o  1
 o     1
 o  o  1

Quiero que el motor complete 15 iteraciones, pare ahí por 2 segundos y otra vez complete 15 iteraciones en sentido inverso

Supongamos que lo ilumino de la siguiente manera: (número generado 2)

 1  1  1
 o     1
 1  1  1
 1     o
 1  1  1

Quiero que el motor complete 30 iteraciones, pare allí por 2 segundos y otra vez complete 30 iteraciones en sentido inverso

Supongamos que lo ilumino de la siguiente manera: (número generado 3)

 1  1  1
 o     1
 1  1  1
 o     1
 1  1  1

Quiero que el motor complete 45 iteraciones, pare allí por 2 segundos y otra vez complete 45 iteraciones en sentido inverso

Y de manera similar ...

¿Puede alguien simplemente darme una idea de cómo puedo realizar la tarea mencionada anteriormente? ¿Y también qué materiales necesitaría?

    
pregunta Vishal

2 respuestas

2
  1. Necesitará un microcontrolador, con un gran número de pines de E / S de propósito general. Se podría hacer con circuitos integrados de lógica discreta, pero sería MUY complicado.
  2. Necesitará un controlador de motor para impulsar el motor (puente H)
  3. Necesitará alguna forma de detectar cada rotación del motor para que su microcontrolador pueda contar las rotaciones. Esto podría ser mecánico (dado el bajo número de vueltas) o podría usar un fotodiodo, una luz y un punto reflectante en el eje del motor.

Como se mencionó en la respuesta de pjc50, los fotodiodos por sí solos no le darán una función de encendido / apagado, por lo que necesitará algunos circuitos adicionales.

Iluminar solo los fotodiodos necesarios para un número en particular puede ser algo difícil. Podría funcionar mejor si puede colocar un recorte de cartón sobre los detectores y hacer brillar una luz más grande en toda el área. Use un recorte en forma de 1, brille la luz, 15 rotaciones.

    
respondido por el JRE
2

En primer lugar, los fotodiodos no proporcionan señales de 0V / 9V limpias y agradables. Los fototransistores obtienen un mejor comportamiento, pero aún necesitará algún tipo de sistema de umbrales para decidir dónde está el límite entre la luz y la oscuridad.

En segundo lugar, desea leer las señales de lo que parece ser un patrón de visualización de 7 segmentos, decodificarlas y rotar algo según corresponda. Probablemente querrá que un microcontrolador haga el reconocimiento. A partir de ahí tienes dos opciones:

  • servo de rotación continua.
  • motor, posiblemente con una caja de engranajes, accionada por un puente en H, con un contador de revoluciones en el eje de salida.

No menciona la velocidad o precisión que desea en la rotación. ¿Está bien rotar 2.1 veces o 1.9 veces cuando debería haber girado 2 veces? ¿Quieres 1 RPM o 100 RPM?

    
respondido por el pjc50

Lea otras preguntas en las etiquetas