De alguna manera me invitaron a un campo de tiro con armas de alta precisión (de una manera simple, para disparar con un francotirador). Este es un disparo de una pistola, que golpea objetivos a distancias bastante grandes, por ejemplo, por kilómetro. Habiendo disparado mis primeras tres balas, quería ver dónde había terminado. El objetivo está muy lejos y los agujeros que impiden la vista no son visibles. La única solución posible era moverse hacia el objetivo y ver todos los golpes directamente en el lugar.
Mirando y corriendo por un día, decidí que era necesario simplificar de alguna manera este proceso. En el campo de tiro, quiero divertirme y no rodar un kilómetro cada tres disparos para hacer enmiendas. Como resultado de la deliberación y la decisión tomada, se creó un dispositivo que muestra el objetivo directamente en el teléfono móvil.
¡Atención, debajo del corte muchas fotos!Al regresar del tiroteo, un pensamiento no dio descanso: es necesario detectar de alguna manera los golpes y mostrar los resultados en algún lugar cerca del tirador. Al principio hubo ideas para hacer un objetivo especial, cuando se golpea, los contactos se cierran y los datos se transfieren a la flecha. Pero esa idea tuvo que ser rechazada, ya que el objetivo salió una vez. Luego surgió la idea de escanear el objetivo en busca de irregularidades, pero también bastante difícil, además de que no está claro de inmediato cómo calibrarlo en condiciones de campo. La solución más simple y correcta se encuentra en la superficie: solo necesita fotografiar el objetivo y presionar para mirar la foto. Entonces: el dispositivo debe ser compacto, tener una potencia autónoma, funcionar durante mucho tiempo y ser bastante sencillo. Bueno y lo más importante: debería ser muy fácil de usar. Idealmente - encendido y fue a tomar una posición.
Llegando a la asamblea.
Necesitaremos:
- Raspberry Pi para que esto pueda pensar
- Cámara para ver
- Módem 3G para que pueda hablar
- GPS-sensor , para que la cosa sepa dónde está (mostraremos la distancia desde la flecha hasta el objetivo)
- Batería así que ella comió deliciosamente.
Más de la mitad de lo que necesitábamos estaba disponible, así que tuve que comprar casi nada.
La parte técnica está lista para el montaje; ahora debe pensar en la estética. Al principio se decidió ordenar un hermoso estuche para todo esto. Y aquí me enfrento con el primer problema. Los sitios están llenos de servicios para la fabricación de cajas, pero los precios son tan altos que dejé de preguntarme por el diseño torpe de los dispositivos domésticos y me di cuenta de que el
significado de la vida es que tengo mi propio camino. Crear una caja al pedirlo a alguien es MUY costoso, incluso si solo pide hacer un cubo cuadrado de aluminio con un orificio para la cámara. Quizás me veía mal, pero me pusieron en estado de estupor con las ofertas. Traté de explicar que necesitaba una primitiva: simple y confiable. ¡Me ofrecieron soluciones por medio millón de rublos!
Vayamos al revés: ordene una caja de aluminio ordinaria para bricolaje en el sitio asiático. El costo de 700 rublos. Hermosa y pulcra caja de aluminio. Ya pulido Lo más importante es no perder el tamaño. Y perforaremos agujeros nosotros mismos.
Allí encontramos un mini trípode y una boquilla de aumento (telescopio) en la lente.
No hay dificultades con el ensamblaje: las frambuesas tienen un conector para la cámara y las patas GPIO son suficientes para la pantalla y el sensor GPS.
(conectamos la pantalla de información y el GPS)Para la comida utilizamos un conjunto de baterías 18650. Cada batería es de 2600 mAh, y un paquete de 4 piezas nos da un total de más de 10,000 mAh. Esto es bastante bueno para las frambuesas y nuestras necesidades están más que cubiertas. Recogemos el cargador para nuestra batería e intentamos alimentar la frambuesa.
Pegamos las baterías y soldamos los contactos con mucho cuidado. Mejor uso de soldadura por resistenciaMientras nuestro cuerpo está en camino, comenzaremos a escribir la parte del software. Siguiendo el proverbio "Tómelo usted mismo, para no caerse al caminar", usaremos solo aquellas herramientas con las que tenemos una amplia experiencia. Por lo tanto, no haremos swing en C ++, sino que tomaremos nuestro Java favorito.
No publicaré el código, pero explicaré la esencia de lo que se hizo.
Primero, escribe un servidor. Para hacer esto, Jetty junto con MySQL es adecuado para nosotros. El servidor debe registrar los dispositivos y establecer una conexión entre el dispositivo de disparo y el teléfono inteligente.
Instalar en Linux Raspberry, conectar Java y escribir el primer cliente. El cliente debe poder iniciar sesión en nuestro servidor, recibir un comando para tomar fotos, tomar una foto y enviar el resultado al servidor. Después de una pequeña reflexión, también escribimos un sistema de actualizaciones de software y distribución de versiones. Seguramente, alguien más necesitará dicho dispositivo en caso de que haya otro hardware y / u otros sensores: el software también será diferente y también deberá actualizarse.
A continuación, escribimos un cliente para Android. Aquí todo es simple: agregamos el dispositivo a la lista de disponibles por su "token", y si el dispositivo existe y está activado, tenemos acceso a él. Para no manejar un token complicado manualmente, lo ciframos en un código QR que colocamos en el estuche del dispositivo
(no logré aplicarlo, así que simplemente lo imprimí, lo laminé y lo puse en el estuche) . Al agregar un dispositivo a un teléfono inteligente, es suficiente para nosotros simplemente escanear un código QR.
Cuando el software estuvo listo, llegó el caso. Hacemos un dibujo para hacer agujeros en este hombre guapo y se lo entregamos a cualquier agencia de publicidad. Hacen todo en el molino de forma rápida y económica.
Colocamos la pantallaEnsamblamos los componentes en la caja y obtenemos un par de momentos más desagradables. En primer lugar, la antena GPS con mi transmisor era pasiva: cerámica y, a pesar de estar unida al exterior del dispositivo, encuentra satélites durante mucho tiempo. Aparentemente, cualquier proximidad al metal es perjudicial para ella, porque fuera del caso, la velocidad de búsqueda de satélites fue aproximadamente dos veces más rápida. En segundo lugar, es muy difícil soldar algo con mi
caldera china
con un soldador a las patas del conector microUSB. Por lo tanto, tuve que arreglar el conector con pegamento caliente. La próxima vez haré esas cosas solo en textolite.
(¡Oh, cómo sueño con una estación de soldadura!)
Poniendo todo juntoTodo está ensamblado, lo estamos probando.
Pantallas de aplicaciónFunciona con una explosión, puede transmitir imágenes en dos modos: en modo de baja calidad
(para colocar la lente del dispositivo en el objetivo) y en modo de alta calidad, por así decirlo, "modo de combate".
Desafortunadamente, no soy el dueño del arma, ni siquiera tengo aire y no puedo hacerlo yo mismo. Logró las pruebas caseras y decidió entregar el dispositivo a profesionales para un encuentro.
Le damos el toque final: compramos un estuche de "arma", ponemos todo muy bien y lo llevamos a la oficina de correos.



UPD: Al momento de escribir, ya hemos dado su opinión de que el dispositivo no necesita un "telescopio", ya que sin él todo es perfectamente visible. Se le pide que marque nuevos golpes en el objetivo.
Bueno, el video de lanzamiento:
Pido disculpas por la calidad del video, no grabé para el informe.En conclusión, quiero decir que descubrí una nueva dirección en el autodesarrollo. Siempre pensé que
mis manos del transistor
jo funcionan con magia.
El dispositivo logró identificar los pros y los contras.
Pros:- Precio
- Independencia de distancia y línea de visión. La calidad de imagen siempre es igual de buena e independiente de la distancia. Uno puede observar objetivos desde detrás de la cubierta.
- Sin pretensiones y facilidad de uso.
- Se puede usar para otros fines.
- Puede combinar una cantidad ilimitada de dispositivos para monitorear una gran cantidad de objetivos.
Contras:- El dispositivo debe estar en el área de cobertura de Internet móvil, que según las revisiones de los tiradores no siempre es posible.
- Antena GPS pasiva. Necesito cambiar a activo.
Después de probar el primer panqueque, quiero más. A saber, un enfoque más profesional. Es necesario corregir errores en la implementación actual y agregar nuevas características, hasta una calculadora balística con sensores de humedad, temperatura, viento y distancia. A continuación, existe una idea para los lugares "sordos" donde el dispositivo funcionará sin Internet. Lo más probable es que este artículo sea solo el comienzo de una serie de artículos.