Tabla de contenido:

Alpha Bot 1.0: 13 pasos
Alpha Bot 1.0: 13 pasos

Video: Alpha Bot 1.0: 13 pasos

Video: Alpha Bot 1.0: 13 pasos
Video: СУЩЕСТВУЕТ ЛИ ХЕРОБРИН В МАЙНКРАФТЕ? БОЛЬШОЕ РАССЛЕДОВАНИЕ | Компот Minecraft 2024, Noviembre
Anonim
Alpha Bot Motors Watch on
Alpha Bot Motors Watch on
Alpha Bot 1.0
Alpha Bot 1.0
Alpha Bot 1.0
Alpha Bot 1.0

presentando… ALPHABOT 1.0 el Robot 2-Raspberry-Pi-Cluster con 2 DOF, cámara de 8 megapixelesEste robot tiene muchas características con mucho por hacer. No todas las características pueden manifestarse en algunas de las imágenes o videos anteriores, debido al hecho de que el robot ha pasado por varias etapas de construcción a lo largo del tiempo y todavía tiene mucho por hacer.

Nota IMPORTANTE:

2 de las imágenes de arriba muestran el robot con el protector del motor en la parte superior del robot y la pantalla táctil de 7 montada.

Puede construirlo de esa manera, imprimiendo en 3D el soporte de la pantalla (más adelante en este instructivo) y omitiendo, soldando la cinta de ajuste de 40 pines. Puedo publicar más información a medida que este proyecto continúa aquí o en mi blog. Estén atentos a alphabot-blog.herokuapp.com/ o aquí.

Suministros

Aquí están los siguientes suministros que utilicé para construir este robot. Puede comprarlos en un sitio de hardware en línea:

  • MOUNTAIN_ARK Robot de seguimiento de plataforma de coche inteligente Chasis de tanque de aleación de aluminio y metal con potente motor Dual DC 9V
  • SunFounder PCA9685 Servocontrolador PWM de 16 canales y 12 bits para Arduino y Raspberry Pi
  • Módulo GPS GPS NEO-6M (Arduino GPS, Microcontrolador Drone, Receptor GPS)
  • 50pcs 5mm 4 pines RGB LED de cátodo común multicolor para Arduino DIY
  • Gikfun Emisión y receptor de diodos infrarrojos LED IR para Arduino (paquete de 10 pares) (EK8460)
  • Tablero ELEGOO MEGA 2560 R3 ATmega2560
  • Gikfun 5mm 940nm LEDs emisor de infrarrojos y diodo receptor de infrarrojos para Arduino (paquete de 20 piezas) (EK8443)
  • Kit de inicio Iduino Mega 2560 para Arduino con tutorial de 33 lecciones más de 200 piezas Kits completos de proyectos de componentes electrónicos
  • TFmini-s, 0.1-12m Sensor Detector Lidar Módulo Lidar Tiny Módulo de micro rango de un solo punto con interfaz de comunicación UART / I2C
  • TalentCell - Batería recargable de iones de litio de 12 V y 3000 mAh para tira de LED, cámara CCTV y más, batería externa externa de doble salida USB de 12 V CC / 5 V con cargador, color negro
  • Raspberry Pi 3 Modelo B (2X)
  • Módulo de cámara Raspberry Pi V2
  • Cámara Raspberry Pi NoIR V2
  • Cable conector macho de alimentación CC de 4 piezas 5.5X2.1mm
  • Cable flexible Adafruit para cámara Raspberry Pi - 18 "/ 457 mm (2x)
  • Placa de conexión Adafruit USB Micro-B (ADA1833)
  • LM386N-1 Semiconductor, bajo voltaje, amplificador de potencia de audio, Dip-8, 3,3 mm de alto x 6,35 mm de ancho x 9,27 mm de largo (paquete de 10)
  • Cargador portátil Power Bank 26800mAh Paquete de batería externa de capacidad ultra alta Puerto de salida dual con 4 LED
  • Freenove Ultimate Starter Kit para Raspberry Pi 4 B 3 B +, 434 páginas de tutoriales detallados, Python C Java, 223 elementos, 57 proyectos, aprendizaje de electrónica y programación, placa de pruebas sin soldadura
  • Kit de cautín - Soldador de temperatura ajustable de 60 W, alambre de soldadura, soporte para cautín, cortador de alambre, puntas de soldador, bomba para desoldar, pinzas, colofonia, tubos termorretráctiles [110 V, enchufe de EE. UU.]
  • Kit de prototipo de placa PCB de doble cara, placa de circuito impreso universal Quimat de 35 piezas con 5 tamaños para soldadura de bricolaje y proyectos electrónicos (QY21)
  • Placa de pruebas sin soldadura con cables de puente: ALLDE BJ-021 2 pines de 400 pines y 2 pines de 830 pines placa PCB prototipo y cables de puente Dupont de 3 pzas (macho-hembra, hembra-hembra, macho-macho) para Raspberry Pi y Arduino
  • Bridas de 2 mm (paquete de 500)
  • Pantalla táctil Raspberry Pi de 7 pulgadas

Paso 1: configurar el software RPI

Primer paso: instale raspbian, para sus RPI (https://www.raspberrypi.org/downloads/)

Lenguaje de software: Java con NetBeans IDE. Tengo una conexión de proyecto compartido remota con la raspberry pi. (Anteriormente, la plataforma principal de robots era Processing.org)

Acerca del software: Processing fue diseñado para ser un cuaderno de bocetos de software flexible. Te permite programar con gráficos 2D y 3D en el lenguaje Java, o con otros “Modos” (lenguajes de programación). Utiliza Swing (UI), JOGL (OpenGL (3D)) y otras plataformas Java. Un problema. Solo está diseñado para programadores principiantes y programas pequeños. Cambié mi plataforma de software también debido a otras limitaciones específicas, específicamente porque todos sus archivos.pde en su proyecto, en el IDE de procesamiento se llenarán en la parte superior. Ahora estoy usando NetBeans IDE (netbeans.apache.org/download), con el intercambio de proyectos remotos entre mi computadora y mi raspberry pi principal, por lo que programar cosas como pines GPIO y demás puede ser más fácil. Y estoy buscando Java FX para la interfaz de usuario de mi robot.

Puede aprender cómo configurar NetBeans IDE con el uso compartido remoto de proyectos en este artículo:

www.instructables.com/id/Efficient-Development-of-Java-for-the-Raspberry-Pi/

Paso 2: Montaje de elementos en el chasis

Montaje de elementos en el chasis
Montaje de elementos en el chasis
Montaje de elementos en el chasis
Montaje de elementos en el chasis
Montaje de elementos en el chasis
Montaje de elementos en el chasis

Forma de montaje más útil: Encuentro que la forma de montaje más útil son las bridas. Con bridas, puede sujetar cualquier cosa al chasis de su robot. Compré bridas de cremallera de 2 mm, para que pudieran caber a través de cualquier agujero en mi chasis.

Sin embargo, si hay un buen lugar para colocar algunos tornillos, en el caso de mi sensor IMU (en las imágenes de arriba), entonces se deben insertar tornillos en su lugar.

También utilizo arandelas impresas en 3D (que se ven en las imágenes de arriba) para espaciar y evitar que la pintura del chasis se raye.

Paso 3: descripción general de la soldadura

ARTÍCULOS A SOLDAR, MÁS TARDE EN ESTE INSTRUCTABLE:

  • Como se indica arriba: sensores de infrarrojos
  • Cable de alimentación Arduino 5.5x2.1
  • 5v faro 5v + conexiones GND
  • Sistema de alimentación de batería LiOn de 12v y sistema de alimentación de paquete de alimentación de 5v
  • Cinta de ajuste de 40 pines para alejar el blindaje del motor 1 cm de los motores

Consejos para soldar: cuando soldé los 2 sensores de infrarrojos, utilicé un cable aislado típico para conexiones más largas. Es mucho más fácil utilizar alambre de cobre estañado. Tengo un cable de 24 AWG. Lo usé para soldar la parte posterior de la ruptura de mi pin y funciona infinitamente mejor que el cable aislado.

Paso 4: placa de conexión de soldadura

Tablero de ruptura de soldadura
Tablero de ruptura de soldadura
Tablero de ruptura de soldadura
Tablero de ruptura de soldadura
Tablero de ruptura de soldadura
Tablero de ruptura de soldadura

No parece necesario al principio, pero si desea conectar 10 sensores a un arduino, definitivamente es necesario. Pones un cable GND en el extremo de la placa y obtienes 26 cables GND más para usar. Usaré esto en todos los pines 5V, GND y 3.3V del arduino.

Paso 5: faros de soldadura

Faros de soldadura
Faros de soldadura
Faros de soldadura
Faros de soldadura

Al soldar los faros (incluidos con el chasis), soldé los cables GND para simplificar las cosas al conectar todo al Arduino. Usé una resistencia de 220 ohmios, para ambos faros, y usé tubos termorretráctiles para evitar que las uniones soldadas se desmoronaran.

Paso 6: Sensores IR de soldadura

Sensores de infrarrojos de soldadura
Sensores de infrarrojos de soldadura
Sensores de infrarrojos de soldadura
Sensores de infrarrojos de soldadura
Sensores de infrarrojos de soldadura
Sensores de infrarrojos de soldadura

A continuación, desea soldar los sensores de infrarrojos, según el diagrama que se muestra arriba.

Como dije, cuando soldé los 2 sensores IR, usé un cable aislado típico para conexiones más largas, pero es mucho más fácil usar cable de cobre estañado de 24 AWG para eso. ¡Solo asegúrate de que los cables no se crucen!

Paso 7: Otros trabajos de soldadura

OTRAS PIEZAS CASERAS QUE NECESITAN SOLDARSE

  • cable de alimentación a Arduino MEGA 2560 (cable de alimentación 5.5x2.1 a cable USB 2.0)
  • Sistema de alimentación de batería LiOn de 12v y sistema de alimentación de paquete de alimentación de 5v

Paso 8: agregue el protector del motor

Agregar protector de motor
Agregar protector de motor
Agregar protector de motor
Agregar protector de motor

Deberá soldar una cinta de ajuste de 40 pines:

El escudo del motor está 1 cm demasiado cerca de los motores, por lo que tendrá que crear una cinta de ajuste de 40 pines para mover el escudo del motor hacia atrás 1 cm.

- Aquí es donde el alambre de cobre estañado de calibre 24 es absolutamente esencial.

Paso 9: cámara de impresión 3D

Cámara de impresión 3D
Cámara de impresión 3D
Cámara de impresión 3D
Cámara de impresión 3D

Ahora necesita imprimir en 3D la cámara y el soporte de la cámara.

Tome estos archivos de código G y ábralos en Ultimaker Cura o cualquier otro programa de software de impresión 3D que utilice. Una vez que el modelo haya terminado de imprimirse, coloque el servo en el soporte y pegue con pistola la tapa del soporte en la parte superior, luego pegue con pistola los soportes de montaje al conector de plástico de los servos inferiores.

Paso 10: Imprima en 3D otros elementos necesarios

Imprimir en 3D otros elementos necesarios
Imprimir en 3D otros elementos necesarios

Todas las piezas están fabricadas con filamento PLA negro.

  • Soporte superior para placa Arduino
  • Soporte de pantalla de 7 "(imprima esto solo si desea instalar la pantalla de 7" en la parte superior del protector del motor)

    MONTAJE: Tendrá que perforar agujeros en la plataforma de montaje de pantalla, introducir las piezas de elevación de montaje de pantalla y pegarlas con pistola

  • Tuercas y arandelas (mencionadas anteriormente)

    Puede descargarlo aquí: alphabot-blog.herokuapp.com/downloads/Nuts_and_Washers_3D_print.zip

Diseño e impresión 3D: diseñé las piezas impresas en 3D en Blender y utilicé ultimaker cura para imprimirlas.

Arriba están los códigos G para los elementos adicionales que debe imprimir para su robot.

Paso 11: Cablee todo

Conecte todos los cables de cualquier sensor que haya conectado a AlphaBot y conéctelos al Arduino Mega 2560. Conecte cualquier conexión GND, 5V o 3.3V a la placa de conexión.

Conectando todas las placas en serie

Para que las placas se comuniquen entre sí, la placa Raspberry Pis y Arduino deben conectarse en serie.

Se necesitan cables seriales (es posible que deba soldar uno, si no lo tiene):

  • 1 USB (estándar) - USB (más pequeño) (cable USB de la placa Arduino)
  • 1 cable USB (estándar) - USB (estándar).

Biblioteca Java para una fácil comunicación en serie:

Paso 12: coloque las baterías en el chasis

Este robot funciona con: paquete de alimentación de 5v 2.61A (arriba) y batería de 12v LiOn (abajo) Puede cargar las baterías usando la placa de conexión micro USB (5v) y el cable de alimentación de 12v 5.5x2.1.

Batería de 12v: La batería TalentCell de 12v está conectada al protector del motor y al arduino mega 2560 (salida de 5v), para dar potencia a los motores. Se carga mediante un cable de alimentación de 12 V, por lo que necesitaba crear un cargador separado en el robot para ello.

Paquete de baterías de 5v: el paquete de baterías de 5v está conectado a los 2 RPI y se carga mediante la placa de conexión micro-usb.

Paso 13: Manténgase atento

Manténganse al tanto
Manténganse al tanto
Manténganse al tanto
Manténganse al tanto
Manténganse al tanto
Manténganse al tanto

Puedo publicar más información a medida que este proyecto continúe. Estén atentos en alphabot-blog.herokuapp.com/

Si disfrutó de este instructivo, por favor, anótelo (arriba) y vote por él en el concurso de autores por primera vez (abajo)

Recomendado: