Tabla de contenido:

IOT Lunar Rover Raspberrypi + Arduino: 5 pasos (con imágenes)
IOT Lunar Rover Raspberrypi + Arduino: 5 pasos (con imágenes)

Video: IOT Lunar Rover Raspberrypi + Arduino: 5 pasos (con imágenes)

Video: IOT Lunar Rover Raspberrypi + Arduino: 5 pasos (con imágenes)
Video: Top 5 complex DIY projects with Raspberry Pi. 2024, Mes de julio
Anonim
Image
Image
IOT Lunar Rover Raspberrypi + Arduino
IOT Lunar Rover Raspberrypi + Arduino

Este proyecto está inspirado en la misión lunar india Chandryaan-2 que tendrá lugar en septiembre de 2019. Esta es una misión especial porque van a aterrizar en el lugar donde nadie ha aterrizado antes. Así que para mostrar mi apoyo decidí hacerlo. construya el rover real basado en las imágenes del rover en línea. Estaba restringido por el tamaño de mis impresoras 3D, así que tuve que hacer algunas modificaciones leves.

Paso 1: Componentes necesarios

Componentes necesarios
Componentes necesarios

Este es un diseño modular que tiene dos tableros de control un arduino y un raspberry pi. Ambos funcionan de forma independiente. Si no tiene suficiente presupuesto, puede dejar la Raspberry Pi y la cámara fuera, el móvil seguirá funcionando por Bluetooth. Raspberry pi se usa solo para la cámara y para controlar el rover a través de WiFi e Internet. El movimiento del rover está controlado por arduino. Ambos dispositivos tienen una fuente de alimentación diferente.

Componentes del sistema de control

  1. Arduino uno
  2. L293D Motor driver shiled
  3. 6 motores dc
  4. 6 neumáticos (impresos en 3d)
  5. Cuerpo principal + enlaces (3 impresos)
  6. 2 servomotores
  7. Varios accesorios (impresos en 3d)
  8. Tornillos de 5 mm, 4 mm, 3 mm y 2 mm
  9. Tuercas autoblocantes de 4 mm y 5 mm
  10. Fuente de alimentación de 7v

Componentes de control de red

  1. Rapberry pi
  2. Cámara web USB (para transmisión y grabación de video)
  3. Cámara Pi (para imágenes fijas)
  4. Fuente de alimentación 5v

Paso 2: Cuerpo principal y accesorios

Cuerpo principal y accesorios
Cuerpo principal y accesorios
Cuerpo principal y accesorios
Cuerpo principal y accesorios
Cuerpo principal y accesorios
Cuerpo principal y accesorios
Cuerpo principal y accesorios
Cuerpo principal y accesorios

Si tiene una impresora 3d, puede imprimir directamente todas las cosas, pero si no la tiene, puede usar una lonchera para el cuerpo principal y para hacer los enlaces para el mecanismo del bogie basculante, puede usar tuberías de pvc, dejaré el enlace para su referencias.

Si no lo desea, puede dejar el accesorio, el rover seguirá funcionando. La antena y el panel solar los acabo de agregar porque tenía mucho tiempo y repuestos.

El modelado CAD se realiza en solidworks 2017. He incluido tanto archivos stl como archivos solidworks para que pueda realizar cambios según sus preferencias o imprimir directamente las piezas. Usé ender 3 pro para imprimir las piezas.

Mire el video para comprender mejor cómo ensamblar el rover.

Descargue el código y los archivos CAD aquí

Paso 3: cableado y circuito

Cableado y circuito
Cableado y circuito

Use la imagen de arriba para reverenciar la conexión de todos los motores a la placa arduino.

Conectaremos dos motores en cada lado a una sola ranura. Y si los motores funcionan en la dirección incorrecta, simplemente cambie los cables que deberían arreglarlo.

Para Raspberry pi, conecte la cámara web USB al puerto USB, cualquier cámara debería funcionar, no se necesita instalación

Conecte el módulo Raspicamera a la clavija del conector en el tablero.

IMPORTANTE

Suministre solo 5v a raspberry pi. NO USE LA MISMA FUENTE DE ALIMENTACIÓN PARA RASPI Y ARDUINO

Freírás tu tabla.

Sé que es una tontería usar dos suministros, pero lo hice así para que las personas que no tienen raspi y cámara también puedan construirlo.

Paso 4: Control del Rover

Controlando el Rover
Controlando el Rover
Controlando el Rover
Controlando el Rover
Controlando el Rover
Controlando el Rover

Hay dos modos de control, uno por Bluetooth usando un dispositivo Android y otro por WiFi e Internet.

Conexión Bluetooth local

Para ello, tendrá que descargar la aplicación Bluetooth de Play Store y conectarse al móvil.

Para control de WiFi e Internet

Esto es un poco complicado porque usaremos raspberry pi para esto. Primero debe conectarse a la raspberry pi a través de SSH a través de una conexión de escritorio remoto. Luego ejecute el script Rovercontol, le pedirá que se conecte a la placa ardruino a través de Bluetooth. Una vez hecho esto, se abrirá una ventana y ahora use las teclas w, a, s, d para conducir el rover y presione j para detenerlo.

Para controlar la cámara, ejecutar el script de la cámara web, iniciará el video en vivo para tomar una imagen fija, use este comando en la ventana de la terminal

raspistill -v -o test.jpg

Ambas cámaras funcionan de forma independiente y se pueden utilizar al mismo tiempo.

Para configurar RaspiCam Haga clic aquí

El script de la cámara web usa Opencv 3 que se ejecuta en Python 3 para configurarlo, haga clic aquí

Paso 5: CONCLUSIÓN

CONCLUSIÓN
CONCLUSIÓN
CONCLUSIÓN
CONCLUSIÓN

Esta es la primera parte del proyecto, actualizaré el rover y agregaré conducción autónoma y finalmente haré un módulo de aterrizaje que lanzaré desde el cielo e intentaré aterrizarlo automáticamente como si aterrizara en la luna.

No dudes en hacernos cualquier consulta en los comentarios y dudas te responderé lo antes posible.

Recomendado: