Aujourd'hui, avec l'auteur de la chaîne YouTube AlexGyver, nous allons essayer de créer une chose très intéressante - une machine à écrire avec une caméra qui est contrôlée via Internet.
L'idée est simple, nous voulons que la machine se connecte à un routeur domestique et puisse être contrôlée à partir d'un smartphone depuis n'importe où dans le monde où il y a un accès Internet. De plus, il n'était pas seulement contrôlé, mais diffusait également des vidéos de la caméra embarquée en temps réel, et peut-être aussi du son.
Nous nous procurerons certainement les composants sur Aliexpress. Une liste des composants requis se trouve à l'adresse.
La machine elle-même sera une plate-forme de kit prête à l'emploi pour le robot.
Ceci est un morceau de plexiglas, 2 moteurs et roues. Dans le bon sens, un tel projet est en cours sur le Raspberry Pi, auquel vous devez également acheter une caméra et des pilotes pour contrôler les moteurs.
Eh bien, bien sûr, vous devez passer beaucoup de temps à configurer et à écrire des scripts pour Raspberry lui-même et le même temps pour développer un «museau Web» avec lequel tout sera géré.
Il n'y a pas si longtemps, l'auteur faisait un projet assez intéressant en utilisant juste une telle caméra IP.
La caméra elle-même est très cool, tourne sur 2 axes, a une très grande zone de visualisation (presque une portée complète), vous permet d'enregistrer des vidéos sur une carte mémoire avec une résolution de 720p, a un mode de vision nocturne complète avec lumière infrarouge, et il a également un mode "radio" «Nounou», c'est-à-dire qu'en plus de l'observation en temps réel, vous pouvez parler et écouter de n'importe où dans le monde, respectivement. Eh bien, en fait, cet appareil photo remplacera complètement le Raspberry Pi et son appareil photo, et cela coûte beaucoup moins cher. De plus, cet appareil photo a déjà une application prête à l'emploi pour gérer l'ensemble de ses fonctions, et vous n'avez rien à développer de nouveau, il ne reste plus qu'à le faire pour que lors du contrôle depuis un smartphone, nous puissions contrôler non pas la rotation de l'appareil photo, mais le mouvement de la plate-forme à roues.
En utilisant l'application caméra native, nous pourrons nous déplacer pas à pas, nous avons roulé un peu, tourné, roulé. Pas très impressionnant, mais c'est un prix pour la simplicité et l'abordabilité.
La tête de la caméra est tournée par 2 moteurs pas à pas incroyablement lents sans interrupteurs de fin de course. Par conséquent, immédiatement après la mise sous tension, la caméra détermine aveuglément sa position d'une manière très intéressante: elle tourne complètement dans une direction et continue d'essayer de tourner pendant encore un certain temps afin que la tête de la caméra tourne avec précision le plus loin possible vers le bord. Autrement dit, le signal va au moteur, il essaie de tourner, mais la conception ne lui permet pas de s'allumer.Ensuite, la tête se déplace vers le bord opposé, puis monte au centre et fait de même avec l'axe vertical, c'est-à-dire qu'elle baisse et continue d'essayer de tourner.
Autrement dit, d'une manière très maladroite, la caméra détermine les zéros de la position de la tête. Et maintenant, nous pouvons le contrôler à partir d'un smartphone, mais il y a aussi un moment curieux. Dans la position extrême droite, que nous avons appelée zéro, le signal au moteur continue de circuler. Autrement dit, le moteur essaie de tourner malgré le fait qu'il n'a tout simplement nulle part où aller. Mais en position gauche, le signal n'arrive plus, c'est-à-dire que le contrôleur de moteur sait à quel point le moteur a tourné et ne lui permet pas de tourner davantage. Et cette lacune des Chinois nous aidera davantage. Démontons enfin la caméra.
Éteignez tout pour sortir la tête avec la planche.
Non, ces moteurs ne peuvent pas être utilisés pour le mouvement, car ils sont très lents. Ainsi, les moteurs collecteurs à roues seront responsables de la vitesse.
Maintenant assemblons la plate-forme chinoise à roues.
Nous montons les moteurs avec les supports. Et ici, il est conseillé d'ajouter un peu de colle chaude, sinon les moteurs chanceleront. Nous plantons des roues sur l'essieu et la voiture est prête.
Maintenant, nous devons comprendre comment transmettre les signaux de commande des moteurs pas à pas à ceux du collecteur. L'auteur n'a pas trouvé de moyen plus pratique et flexible que d'utiliser la plateforme Arduino.
Il vous permettra de contrôler les vitesses et les délais, ce qui est très pratique. Arduino nano ajoutera au budget du projet le coût d'un shawarma à Moscou, ou shawarma, si vous êtes de Saint-Pétersbourg.
Un signal shagovik typique ressemble à ceci:
L'auteur a connecté les 5 fils à Arduino et a décidé de visualiser numériquement l'état des contacts. Et que pensez-vous, le motif des contacts de commutation était parfaitement traçable et il pouvait être facilement reconnu pour déterminer le sens de rotation du moteur.
Laissez 3 fils de chaque moteur, ce sera plus que suffisant. Nous considérerons un tel état de contacts, car lors du changement dans n'importe quelle direction, il sera clair dans quelle direction la caméra veut faire tourner le moteur.
La chose la plus difficile est derrière, il reste à connecter les moteurs avec pilotes à un seul circuit et la machine est prête. En fait, pour ceux qui veulent répéter le projet, voici le schéma de connexion des composants:
Nous soudons le circuit. Nous soudons soigneusement afin qu'il n'y ait pas de «morve» nulle part. La chose la plus importante est de les empêcher de souder des fils au conducteur shagovik. Pour plus de fiabilité, nous remplissons également le tout de colle chaude.
Les condensateurs sur les moteurs sont facultatifs, mais sans eux, cela peut être buggé, l'auteur n'a pas vérifié, mais la probabilité est très élevée.
De plus, selon les instructions, nous chargeons le firmware dans Arduino, qui recevra les signaux des pilotes et fera tourner nos moteurs.
Avant de télécharger le firmware, vous pouvez configurer certains paramètres, tels que: la vitesse dans différents modes et délais.
Nous assemblons un sandwich à partir des planches, en posant chaque couche avec du ruban adhésif double face. Vous pouvez également verser de la colle chaude.
Nous affichons tous les fils et l'alimentation comme dans le schéma et assemblons la caméra. Nous passons les fils à travers le rack de la caméra.
Pour le premier test, l'auteur a connecté une powerbank. Nous sommes connectés.
Eh bien, tout fonctionne bien. En fait, tout fonctionne comme il se doit, peut-être même un peu mieux. La seule chose est que le powerbank est encore un peu lourd, d'ailleurs, l'auteur a prévu de faire une base pour recharger la machine, nous allons donc utiliser 1 batterie au lithium et voici un module qui protège la batterie contre les décharges excessives, peut la charger à partir de l'USB et augmente la tension à 5V, permettant pour supprimer le courant maximum de l'ordre de 500mA, cela nous suffit largement.
L'auteur a dessoudé le connecteur USB du module, et juste au cas où, accroché un condensateur à la sortie de la ligne 5V pour filtrer les interférences du convertisseur.
Et en fait, les fils de la ligne d'alimentation 5 volts de tous les autres composants iront.
Les trous de montage natifs de la caméra s'intègrent parfaitement sous les fentes sur le corps de la plate-forme, nous sommes donc fixés.
Reste à fixer le compartiment batterie, on fixe également les antennes et la caméra. L'auteur l'a réparé avec une gomme. Il s'agit d'une «ferme collective», mais très fiable et vous permet d'ajuster l'angle de la caméra sur l'horizon.
Tout, notre machine IP est prête. La batterie dure au mieux 6 heures. C'est si vous alternez mouvement et observation à travers la caméra.L'idée est donc la suivante: la machine devrait avoir une base, sur laquelle elle se charge.
Sur cette machine, vous pouvez lentement rouler dans l'appartement, regarder, par exemple, les animaux domestiques et même jouer avec eux, n'importe où sur la planète où il y a un accès Internet. La principale caractéristique de ce système est sa disponibilité et son faible coût.
Merci de votre attention. A très bientôt!
Vidéo: