Estoy haciendo un simple controlador ciego motorizado, que quiero tener un "corte de seguridad" cuando llegue a su estado completamente cerrado / totalmente abierto. (Por lo tanto, el usuario no fuerza el motor manteniendo su dedo en el botón cuando está abierto / cerrado).
Soy un poco novato, pero me pareció bastante sencillo en términos de lógica.
Básicamente, habrá un sensor IR reflectante en la parte superior y en la parte inferior (nivelado con la posición completamente cerrada de la persiana). La lógica es que cuando el usuario presiona el botón hacia arriba, si el sensor superior está alto (es decir, la persiana está frente a él), el motor funcionará hasta que suelte el botón o el sensor se apague (porque la persiana ha dejado de funcionar). lo pasó).
De manera similar, si presionan el botón hacia abajo, el motor funcionará en la dirección opuesta (controlada por un chip L293D) si el sensor inferior está bajo (es decir, no está cubierto por la persiana). Nuevamente, esto continúa hasta que el sensor baja (la persiana ha alcanzado el fondo) o sueltan el botón.
He trazado un esquema, y creo que la lógica es correcta, pero quería comprobar si necesito proteger los chips con resistencias. Lo alimentaré con un cargador de teléfono móvil de 5V 700mA para el suministro de 5V, y también necesitaré un suministro separado de 12V para el motor. (Se unirá a los motivos de ambos).
¿Hay algo más que me esté perdiendo, o algún problema de Noob que deba tener en cuenta?
También, si he hecho algún aullido en el diseño esquemático / he roto algunas convenciones importantes, ¡no dude en aclararme! (No puedo averiguar cómo adjuntar una versión más clara, ya que parece que se ha reducido para que se ajuste).