Cámara GPS Arduino

3

Estoy trabajando en un proyecto a través de mi escuela. Vamos a estar filmando cámaras con púas en el suelo junto a las carreteras de la red para el seguimiento de tornados. Las espigas estarán equipadas con dos cámaras. Mi trabajo es diseñar un sistema para rastrear los picos. Necesito obtener la ubicación del GPS y enviarlo a una computadora en el camión. Estaba pensando en usar un Arduino. Necesito enviar la información del GPS (y, posiblemente, la presión del aire / temperatura) al camión. Necesito tanto rango como sea posible, ya que una de las puntas puede ser lanzada por el viento. Esperamos mantener el costo por debajo de $ 250 por aumento.

    
pregunta bmandesign

2 respuestas

5

Hace poco compré dos XBee-PRO 900HP ($ 40 cada uno) y creo que lo harán muy bien para su propósito. Gran rango (aunque no he probado en ningún lugar cerca del rango que necesita). La especificación reclama hasta 28 millas de línea de vista al aire libre. Prepararlos fue muy fácil. Estos son nuevos módulos, por lo que puede tener problemas para encontrar tutoriales decentes en el "modo API", pero probablemente pueda salirse con el modo serial predeterminado. Estos pueden ser alimentados directamente desde el pinout 3.3V de Arduino. No puedo enfatizar lo fácil que fui capaz de ir de cero a sesenta con ellos. La tecnología DigiMesh puede ser increíblemente útil dado que tendrá una gran variedad de estos repartidos geográficamente. Dado que estará transmitiendo datos binarios (las imágenes), supongo que tendrá que base64 . En el modo API (también conocido como serie no básica), estoy bastante seguro de que podría transmitir los datos binarios sin procesar sin otras conversiones, aparte de tener que dividirlos en varios paquetes. Tendrá que jugar con la velocidad en baudios según su rango, la cantidad de datos que transmita y la rapidez con la que lo esté haciendo.

Otra opción, y no estoy seguro de lo costoso que sería esto, es darles todas las conexiones de datos celulares. Solo deberías configurar un servidor web en algún lugar con una API simple. Es probable que esto termine siendo más fácil de usar si asumes que estás en un área con una cobertura de celulares decente y sabes cómo configurar un servidor web (o si conoces a alguien que esté dispuesto a trabajar contigo).

Creo que un Arduino Uno (o similar) sería suficiente pero eso dependería del tamaño de tus imágenes. Lo más probable es que tengas que tener otro chip en la imagen y luego pasarla a tu propia memoria en el Arduino. Un Arduino Pro también funcionaría, pero requeriría un esfuerzo considerablemente mayor para ponerse en marcha. Tampoco tiene un regulador de 3.3V incorporado. El nuevo Arduino Due también merece la pena echarle un vistazo.

En el mismo proyecto (y dispositivo, en este caso) que estoy usando XBees, estoy usando un GPS. Concretamente el Fastrax UP501. La mayoría de los módulos GPS que miré son 3.3V, por lo que esta es otra razón para usar un Arduino que tiene un regulador integrado de 3.3V. Sparkfun tiene una guía de compra de GPS épica Le recomiendo que eche un vistazo. Una velocidad de actualización de 1Hz debería ser más que suficiente a menos que esté tratando de rastrear estas cosas mientras vuelan por el aire. No dude en echar un vistazo a cómo implementé el GPS (usando la biblioteca TinyGPS) en el módulo CaptainShip.

Sparkfun tiene una buena selección de sensores meteorológicos, pero es posible que ya tengas en mente un lugar que tenga instrumentos más precisos y precisos.

En lo que respecta a la durabilidad, eso estará a la altura del diseño de la espiga en sí.

EDITAR: Algunas otras cosas que debe considerar en un proyecto como este. Por supuesto, nunca he hecho algo como esto, pero así es como terminaría haciéndolo.

  • ¿Cuál es la fuente de alimentación? ¿Solar? ¿Batería?
  • ¿Cuánto tiempo puedo durar esta fuente de energía? El XBee y el GPS que mencioné tienen modos de bajo consumo.
  • ¿Cómo puedo controlar la fuente de alimentación? Alerte al servidor / coordinador del problema.
  • Con un XBee configurado correctamente, puede cargar bocetos de forma remota a su matriz Arduino sin la necesidad de acceso directo. Esto podría ahorrarle muchísimo tiempo, o puede que no sea importante en absoluto.
  • ¿Cuántos pines IO necesito? Esto desempeñará un papel muy importante en la determinación de qué Arduino elegiría.
  • RAM es algo increíblemente limitado en estos dispositivos también. Como indiqué anteriormente, dudo que puedas encajar toda la imagen en la memoria de Arduino. No solo necesitarás una forma de interactuar con una cámara del Arduino, sino una forma de almacenar la imagen en otro lugar.
  • Sparkfun tiene algunas cámaras CMOS para elegir, pero la documentación es muy deficiente.
respondido por el Kevin Mark
0

Menos de $ 250 por pico con cámara doble y amplificador; ¿GPS? Usa un teléfono móvil. Encuentre una marca / modelo de teléfono que tenga las características para las que puede crear software (ya sea jailbreak o escribiendo una aplicación) y úselo. $ 250 te coloca directamente en el territorio de poder entrar a una tienda de teléfonos, encontrar un teléfono decente (aunque no de moda) con SIM / internet prepago, etc. y luego hacer un trato por una gran cantidad de ellos.

En el extremo barato, encuentre algo común pero sin valor que pueda obtener en grandes cantidades con los recicladores / ebay / los contenedores en la tienda de teléfonos local. Hay algunos Nokias muy hackeables (N900 y sus predecesores) en los que mucha gente está ejecutando Linux.

Otra alternativa: hay rastreadores GPS-GSM en todo eBay por menos del precio de un arduino. Inserte una tarjeta SIM y un par de baterías AA, presione el botón y ajústelo al suelo.

En ambos casos, el rango es casi infinito. Además, (re) programar un teléfono será mucho más útil para tu carrera que programar un arduino.

Tercera opción: llevar un GPS contigo y etiquetar dónde pones los picos ...

    
respondido por el John U

Lea otras preguntas en las etiquetas