Hoy, nosotros, junto con el autor del canal de YouTube "AlexGyver", intentaremos hacer algo muy interesante: una máquina de escribir con una cámara controlada a través de Internet.
La idea es simple, queremos que la máquina se conecte a un enrutador doméstico y se pueda controlar desde un teléfono inteligente desde cualquier parte del mundo donde haya acceso a Internet. Además, no solo se controlaba, sino que también transmitía video desde la cámara a bordo en tiempo real, y quizás también sonido.
Ciertamente compraremos los componentes en Aliexpress. Puede encontrar una lista de los componentes necesarios en.
La máquina en sí será una plataforma de kit preparada para el robot.
Esta es una pieza de plexiglás, 2 motores y ruedas. En el buen sentido, este proyecto se está realizando en la Raspberry Pi, a la que también debe comprar una cámara y controladores para controlar los motores.
Bueno, por supuesto, tiene que pasar mucho tiempo configurando y escribiendo scripts para Raspberry y la misma cantidad de tiempo para desarrollar un "bozal web" con el que todo se gestionará.
No hace mucho tiempo, el autor estaba haciendo un proyecto bastante interesante utilizando solo una cámara IP.
La cámara en sí es muy buena, gira en 2 ejes, tiene un área de visualización muy grande (casi un alcance completo), le permite grabar video en una tarjeta de memoria con una resolución de 720p, tiene un modo de visión nocturna completa con luz infrarroja y también tiene un modo de "radio" "Niñera", es decir, además de la observación en tiempo real, puedes hablar y escuchar desde cualquier parte del mundo, respectivamente. Bueno, en realidad esta cámara reemplazará por completo la Raspberry Pi y su cámara, y cuesta mucho más barato. Además, esta cámara ya tiene una aplicación preparada para administrar todas sus funciones, y no tiene que desarrollar nada nuevo, solo queda hacerlo para que al controlar desde un teléfono inteligente no podamos controlar la rotación de la cámara, sino el movimiento de la plataforma con ruedas.
Usando la aplicación de cámara nativa, podremos movernos paso a paso, manejamos un poco, giramos, seguimos conduciendo. No es muy impresionante, pero es una tarifa por la simplicidad y la asequibilidad.
La cabeza de la cámara gira con 2 motores paso a paso increíblemente lentos sin interruptores de límite. Por lo tanto, inmediatamente después de encender, la cámara determina ciegamente su posición de una manera muy interesante: gira completamente en una dirección y continúa tratando de girar por un tiempo más para que la cabeza de la cámara gire con precisión lo más posible hacia el borde. Es decir, la señal va al motor, trata de girar, pero el diseño no le permite encenderse.Luego, la cabeza se mueve hacia el borde opuesto, luego se eleva en el centro y hace lo mismo con el eje vertical, es decir, gira hacia abajo y continúa intentando girar.
Es decir, de una manera tan torpe, la cámara determina los ceros de la posición de la cabeza. Y ahora podemos controlarlo desde un teléfono inteligente, pero también hay un momento curioso. En la posición extrema derecha, que llamamos cero, la señal al motor continúa fluyendo. Es decir, el motor está tratando de girar a pesar del hecho de que simplemente no tiene a dónde ir. Pero en la posición izquierda, la señal ya no llega, es decir, el controlador del motor sabe cuánto ha girado el motor y no le permite girar más. Y esta deficiencia de los chinos nos ayudará aún más. Finalmente desarmemos la cámara.
Apague todo para sacar la cabeza con el tablero.
No, estos motores no pueden usarse para movimiento, ya que son muy lentos. Entonces, los motores colectores con ruedas serán responsables de la velocidad.
Ahora ensamblemos la plataforma con ruedas china.
Montamos los motores junto con las monturas. Y aquí es aconsejable agregar un poco de pegamento caliente, de lo contrario los motores se tambalearán. Ponemos las ruedas en el eje y el auto está listo.
Ahora tenemos que descubrir cómo transmitir las señales de control de los motores paso a paso a los colectores. El autor no encontró una forma más conveniente y flexible que usar la plataforma arduino.
Le permitirá controlar velocidades y demoras, lo cual es muy conveniente. Arduino nano agregará al presupuesto del proyecto el costo de un shawarma en Moscú, o shawarma, si usted es de San Petersburgo.
Una señal típica de shagovik se ve así:
El autor conectó los 5 cables a arduino y decidió ver digitalmente el estado de los contactos. ¿Y qué piensa usted? El patrón de los contactos de conmutación era perfectamente rastreable y podía reconocerse fácilmente para determinar la dirección de rotación del motor.
Deje 3 cables de cada motor, esto será más que suficiente. Consideraremos dicho estado de contactos, porque al cambiarlo en cualquier dirección quedará claro en qué dirección la cámara quiere rotar el motor.
Lo más difícil está detrás, queda por conectar los motores con los controladores a un solo circuito y la máquina está lista. En realidad, para aquellos que desean repetir el proyecto, aquí está el diagrama de conexión para los componentes:
Soldamos el circuito. Soldamos con cuidado para que no haya "mocos" en ninguna parte. Lo más importante es evitar que suelden cables al controlador shagovik. Para mayor confiabilidad, también llenamos todo con pegamento caliente.
Los condensadores en los motores son opcionales, pero sin ellos puede tener errores, el autor no lo verificó, pero la probabilidad es muy alta.
Además, de acuerdo con las instrucciones, cargamos el firmware en arduino, que recibirá señales de los controladores y rotará nuestros motores.
Antes de descargar el firmware, puede configurar algunos parámetros, tales como: velocidad en diferentes modos y tiempos de espera.
Armamos un sándwich de las tablas, colocando cada capa con cinta adhesiva de doble cara. También puedes verter pegamento caliente.
Mostramos todos los cables y energía como en el diagrama y ensamblamos la cámara. Pasamos los cables a través del estante de la cámara.
Para la primera prueba, el autor conectó powerbank. Estamos conectados
Pues bien, todo funciona bien. En realidad, todo funciona como debería funcionar, tal vez incluso un poco mejor. Lo único es que el powerbank todavía es un poco pesado, además, el autor planeó hacer una base para recargar la máquina, por lo que usaremos 1 batería de litio y aquí hay un módulo que protege la batería de la descarga excesiva, puede cargarla desde el usb y aumenta el voltaje a 5V, permitiendo para eliminar la corriente máxima en la región de 500 mA, esto es suficiente para nosotros.
El autor desenroscó el conector usb del módulo y, por si acaso, colgó un condensador en la salida de la línea de 5V para filtrar la interferencia del convertidor.
Y, de hecho, se irán los cables de la línea de alimentación de 5 voltios de todos los demás componentes.
Los orificios de montaje nativos de la cámara encajan perfectamente debajo de las ranuras en el cuerpo de la plataforma, por lo que estamos sujetos.
Queda por arreglar el compartimento de la batería, también arreglamos las antenas y la cámara. El autor lo arregló con un borrador. Esta es una "granja colectiva", pero muy confiable y le permite ajustar el ángulo de la cámara sobre el horizonte.
Todo, nuestra máquina IP está lista. La batería dura al menos 6 horas. Esto es si alterna el movimiento y solo la observación a través de la cámara.Entonces, la idea es esta: la máquina debe tener una base, sobre la cual se está cargando.
En esta máquina, puede pasear lentamente por el apartamento, observar, por ejemplo, mascotas e incluso jugar con ellas, en cualquier parte del planeta donde haya acceso a Internet. La característica principal de este esquema es su disponibilidad y bajo costo.
Gracias por su atencion Hasta pronto!
Video: