Tabla de contenido:
- Paso 1: Componentes necesarios
- Paso 2: Cuerpo principal y accesorios
- Paso 3: cableado y circuito
- Paso 4: Control del Rover
- Paso 5: CONCLUSIÓN
Video: IOT Lunar Rover Raspberrypi + Arduino: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
- Arduino uno
- L293D Motor driver shiled
- 6 motores dc
- 6 neumáticos (impresos en 3d)
- Cuerpo principal + enlaces (3 impresos)
- 2 servomotores
- Varios accesorios (impresos en 3d)
- Tornillos de 5 mm, 4 mm, 3 mm y 2 mm
- Tuercas autoblocantes de 4 mm y 5 mm
- Fuente de alimentación de 7v
Componentes de control de red
- Rapberry pi
- Cámara web USB (para transmisión y grabación de video)
- Cámara Pi (para imágenes fijas)
- Fuente de alimentación 5v
Paso 2: 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
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
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
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:
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: 6 pasos (con imágenes)
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: ya escribí un artículo sobre cómo ejecutar demostraciones de OpenMV en Sipeed Maix Bit y también hice un video de demostración de detección de objetos con esta placa. Una de las muchas preguntas que la gente ha hecho es: ¿cómo puedo reconocer un objeto que la red neuronal no está tr
Control remoto inalámbrico con módulo NRF24L01 de 2.4Ghz con Arduino - Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter - Helicóptero Rc - Avión Rc usando Arduino: 5 pasos (con imágenes)
Control remoto inalámbrico con módulo NRF24L01 de 2,4 Ghz con Arduino | Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter | Helicóptero Rc | Avión Rc usando Arduino: Para operar un coche Rc | Quadcopter | Drone | Avión RC | Barco RC, siempre necesitamos un receptor y transmisor, supongamos que para RC QUADCOPTER necesitamos un transmisor y receptor de 6 canales y ese tipo de TX y RX es demasiado costoso, así que haremos uno en nuestro
Robot FPV Rover controlado por Wi-Fi (con Arduino, ESP8266 y motores paso a paso): 11 pasos (con imágenes)
Robot FPV Rover controlado por Wi-Fi (con Arduino, ESP8266 y motores paso a paso): este instructivo muestra cómo diseñar un rover robótico de dos ruedas controlado remotamente a través de una red wi-fi, usando un Arduino Uno conectado a un módulo Wi-Fi ESP8266 y dos motores paso a paso. El robot se puede controlar desde un navegador de Internet ordinario
Control de matriz de LED con Arduino Uno (cara de robot con tecnología Arduino): 4 pasos (con imágenes)
Control de matriz de LED con Arduino Uno (cara de robot con tecnología Arduino): este instructivo muestra cómo controlar una matriz de matrices de LED de 8x8 usando un Arduino Uno. Esta guía puede usarse para crear una pantalla simple (y relativamente barata) para sus propios proyectos. De esta manera, puede mostrar letras, números o animaciones personalizadas
Arduino RC Amphibious Rover: 39 pasos (con imágenes)
Rover anfibio Arduino RC: Durante los últimos meses hemos estado desarrollando un rover controlado a distancia que puede moverse tanto en tierra como en agua. Aunque un vehículo con características similares utiliza diferentes mecanismos de propulsión, intentamos lograr todos los medios de propulsión