D'une certaine manière, ils m'ont invité à un champ de tir en utilisant des armes de haute précision (de manière simple - pour tirer avec un tireur d'élite). Il s'agit d'un tir d'une arme à feu, qui frappe des cibles à des distances assez grandes, par exemple, au kilomètre. Ayant tiré mes trois premières balles, je voulais voir où j'étais arrivé. La cible est très éloignée et les trous de pénétrer dans la vue ne sont pas visibles. La seule solution possible était de se déplacer vers la cible et de voir tous les coups directement sur place.
En regardant et en courant pendant une journée, j'ai décidé qu'il était nécessaire de simplifier en quelque sorte ce processus. Au stand de tir, je veux m'amuser et ne pas rouler un kilomètre tous les trois coups pour faire des amendements. À la suite de la délibération et de la décision prise, un appareil a été créé qui montre la cible directement dans le téléphone mobile.
Attention, sous la coupe beaucoup de photos!En revenant du tournage, une pensée n'a pas donné de repos - vous devez en quelque sorte détecter les coups et afficher les résultats quelque part près du tireur. Au début, il y avait des idées pour faire une cible spéciale, quand elle est touchée, les contacts sont fermés et les données sont transférées vers la flèche. Mais une telle idée a dû être rejetée, car la cible est sortie une fois. Puis il y a eu l'idée de balayer la cible pour détecter des irrégularités, mais aussi assez difficile, et il n'est pas immédiatement clair comment l'étalonner dans des conditions de terrain. La solution la plus simple et la plus correcte reposait sur la surface - il vous suffit de photographier la cible et de toucher déjà la photo. Donc: l'appareil doit être compact, avoir une alimentation autonome, fonctionner longtemps et être sans prétention. Eh bien et surtout - il devrait être très facile à utiliser. Idéalement - allumé et est allé prendre position.
Se rendre à l'assemblée.
Nous aurons besoin de:
- Raspberry Pi pour que cette chose puisse penser
- Appareil photo pour voir
- Modem 3G pour parler
- Capteur GPS , pour que la chose sache où elle se trouve (nous afficherons la distance de la flèche à la cible)
- Batterie alors elle a mangé délicieusement.
Plus de la moitié de ce dont nous avions besoin était disponible, j'ai donc dû acheter presque rien.
La partie technique est prête pour l'assemblage - vous devez maintenant penser à l'esthétique. Au début, il a été décidé de commander un bel étui pour tout cela. Et là, je suis confronté au premier problème. Les sites regorgent de services pour la fabrication d'étuis, mais les prix sont si élevés que j'ai cessé de m'interroger sur la conception maladroite des appareils ménagers et réalisé que le
sens de la vie est que j'ai ma propre voie. Créer un étui en le commandant à quelqu'un coûte TRÈS cher, même si vous demandez simplement de faire un cube carré en aluminium avec un trou pour la caméra. Peut-être que je regardais mal, mais ils m'ont mis dans une stupeur avec des offres. J'ai essayé d'expliquer que j'avais besoin d'une primitive - simple et fiable. On m'a proposé des solutions pour un demi-million de roubles!
Allons dans l'autre sens - commandez un boîtier en aluminium ordinaire pour le bricolage sur le site asiatique. Le coût de 700 roubles. Beau boîtier en aluminium soigné. Déjà poli. La chose la plus importante est de ne pas manquer la taille. Et nous forerons nous-mêmes des trous.
On y trouve un mini trépied et une buse grossissante (télescope) sur l'objectif.
Il n'y a aucune difficulté avec l'assemblage - les framboises ont un connecteur pour la caméra, et les pattes GPIO sont suffisantes pour l'affichage et le capteur GPS.
(nous connectons l'affichage d'informations et le GPS)Pour la nourriture, nous utilisons un ensemble de batteries 18650. Chaque batterie est de 2600 mAh, et un pack de 4 pièces nous donne un total de plus de 10 000 mAh. C'est assez bon pour les framboises et nos besoins sont plus que couverts. Nous récupérons le chargeur de notre batterie et essayons d'alimenter la framboise.
Nous collons les batteries ensemble et soudons très soigneusement les contacts. Mieux utiliser le soudage par résistancePendant que notre corps est en route, nous allons commencer à écrire la partie logicielle. En suivant le proverbe "Prenez-le vous-même, pour ne pas tomber en marchant", nous n'utiliserons que les outils avec lesquels nous avons une grande expérience. Par conséquent, nous ne basculerons pas en C ++, mais prenons notre Java préféré.
Je ne publierai pas le code, mais j'expliquerai l'essence de ce qui a été fait.
Tout d'abord, écrivez un serveur. Pour ce faire, Jetty en conjonction avec MySQL nous convient. Le serveur doit enregistrer les appareils et établir une connexion entre l'appareil de prise de vue et le smartphone.
Installez sur Raspberry Linux, connectez Java et écrivez le premier client. Le client doit pouvoir se connecter à notre serveur, recevoir une commande pour prendre des photos, prendre une photo et envoyer le résultat au serveur. Après une petite réflexion, nous écrivons également un système de mises à jour logicielles et de distribution des versions. Certes, quelqu'un d'autre aura besoin d'un tel appareil au cas où il y aurait un autre matériel et / ou d'autres capteurs - le logiciel sera également différent et devra également être mis à jour.
Ensuite, nous écrivons un client pour Android. Tout est simple ici - nous ajoutons l'appareil à la liste des disponibles par son "token", et si l'appareil existe et est activé, nous y avons accès. Afin de ne pas conduire manuellement un jeton compliqué, nous le chiffrons dans un code QR que nous avons mis sur le boîtier de l'appareil
(je n'ai pas réussi à l'appliquer, alors je l'ai simplement imprimé, plastifié et mis dans le boîtier) . Lorsque vous ajoutez un appareil à un smartphone, il nous suffit de simplement scanner un code QR.
Au moment où le logiciel était prêt, le cas est arrivé. Nous faisons un dessin pour faire des trous dans ce bel homme et le remettons à n'importe quelle agence de publicité. Ils font tout sur le moulin rapidement et à moindre coût.
Nous plaçons l'affichageNous assemblons les composants dans le boîtier et obtenons quelques moments plus désagréables. Premièrement, l'antenne GPS avec mon émetteur était passive - céramique, et malgré le fait qu'elle soit fixée à l'extérieur de l'appareil, elle trouve des satellites pendant très longtemps. Apparemment, toute proximité avec du métal lui nuit, car en dehors du cas, la vitesse de recherche des satellites était environ deux fois plus rapide. Deuxièmement, il est très difficile de souder quoi que ce soit avec ma
chaudière chinoise
avec un fer à souder aux jambes du connecteur microUSB. Par conséquent, j'ai dû fixer le connecteur avec de la colle chaude. La prochaine fois, je ne ferai de telles choses que sur textolite.
(Oh, comme je rêve d'une station de soudage!)
Tout mettre ensembleTout est assemblé - nous testons.
Écrans d'applicationIl fonctionne avec fracas, il peut transmettre des images en deux modes - en mode basse qualité
(pour régler l'objectif de l'appareil sur la cible) et en mode haute qualité, pour ainsi dire, "mode combat".
Malheureusement, je ne suis pas propriétaire de l'arme, je n'ai même pas d'air et je ne peux pas le faire moi-même. Il a géré les tests à domicile et a décidé de donner l'appareil aux professionnels pour un rodage.
Nous apportons la touche finale: nous achetons un étui «arme», nous mettons tout magnifiquement et le transportons à la poste.



UPD: Au moment de la rédaction, nous avons déjà indiqué que l'appareil n'a pas besoin d'un «télescope», car sans lui, tout est parfaitement visible. Demandé de marquer de nouveaux coups sur la cible.
Eh bien, la vidéo de lancement:
Je m'excuse pour la qualité de la vidéo, je n'ai pas tourné pour le rapport.En conclusion, je veux dire que j'ai découvert une nouvelle direction dans le développement personnel. J'ai toujours pensé que
mes mains de jo transistor fonctionnent sur la magie.
L'appareil a réussi à identifier les avantages et les inconvénients.
Avantages:- Prix
- Indépendance de distance et de champ de vision. La qualité d'image est toujours aussi bonne et indépendante de la distance. On peut observer des cibles par derrière.
- Sans prétention et facilité d'utilisation.
- Il peut être utilisé à d'autres fins.
- Vous pouvez combiner un nombre illimité d'appareils pour surveiller un grand nombre de cibles.
Inconvénients:- L'appareil devrait être dans la zone de couverture de l'Internet mobile, ce qui, selon les tireurs, n'est pas toujours possible.
- Antenne GPS passive. Besoin de passer à actif.
Après avoir testé la première crêpe - alors j'en veux plus. A savoir, une approche plus professionnelle. Il est nécessaire de corriger les erreurs dans la mise en œuvre actuelle et d'ajouter de nouvelles fonctionnalités, jusqu'à un calculateur balistique avec des capteurs d'humidité, de température, de vent et de distance. Ensuite, il y a une idée pour les endroits «sourds» où l'appareil fonctionnera sans Internet du tout. Cet article n'est donc probablement que le début d'une série d'articles.