Tabla de contenido:

Follow-Bot: 6 pasos
Follow-Bot: 6 pasos

Video: Follow-Bot: 6 pasos

Video: Follow-Bot: 6 pasos
Video: Instagram Bot Tutorial #1 - Login, Follow & Unfollow 2024, Noviembre
Anonim
Follow-Bot
Follow-Bot

Este instructable fue creado en cumplimiento del requisito del proyecto de Makecourse en la Universidad del Sur de Florida (www.makecourse.com)

Este instructivo cubrirá los pasos para recrear mi proyecto. Mi proyecto era un rover que podía seguir un color o forma específicos usando un Pixy 2 y un Arduino Uno. Se cubrirán todos los aspectos del proceso, incluidas las herramientas necesarias, montaje, sistema de control y programación.

Paso 1: herramientas y componentes

Componentes eléctricos:

  • Arduino Uno
  • Pixy 2
  • Tablero de circuitos
  • 2 x motor de CC
  • Convertidor DC
  • Kit de servomotor de giro e inclinación
  • Barra colectora
  • 2 diodos 1N4001
  • 2 transistores 2N2222A
  • Resistencia 2 x 1k

Herramientas / Componentes

  • Estructura de aluminio con ranura en T
  • Hoja de plástico HDPE
  • 2 x neumáticos de coche RC
  • impresora 3d
  • Destornillador
  • Cable USB 2.0
  • Taladro eléctrico / dremel
  • Paquete de Lipo Turnigy Multistar Multi-Rotor

* Nota: El objetivo de este proyecto cambió a lo largo del semestre, por lo que no todo se usó como se pretendía originalmente (la batería estaba por la borda; puedes lograr los mismos resultados con algo mucho más económico).

Paso 2: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Desafortunadamente, no tomé muchas fotos mientras armaba el proyecto, pero no es muy difícil. Los soportes del motor y las piezas que sujetaban la batería a los rieles se imprimieron en 3D.

El aluminio con ranuras en T se atornilló con soportes en forma rectangular.

Las láminas de plástico negro se perforaron y se usaron para montar: la barra colectora, el convertidor de CC, la placa de pruebas, el Arduino Uno y el Pixy 2. El Pixy 2 se montó en su propia plataforma para darle un mejor ángulo de visión.

Paso 3: sistema de control

Sistema de control
Sistema de control
Sistema de control
Sistema de control
Sistema de control
Sistema de control

El sistema de control es alimentado por una batería de polímero de litio de 10000 mAh que se conecta a un convertidor de CC a través de una barra colectora. La batería es mucho más grande de lo necesario, pero se compró con la intención de usarla para varios proyectos diferentes. El convertidor de CC proporciona aproximadamente 5 V y, a través de la placa de pruebas, alimenta los dos motores de CC, así como el Arduino Uno que, a su vez, alimenta al Pixy 2.

Paso 4: Esquemas eléctricos

Esquemas eléctricos
Esquemas eléctricos
Esquemas eléctricos
Esquemas eléctricos

Arriba se muestra el desglose básico del cableado y los componentes eléctricos. El transistor, un NPN 2N 2222A, es un dispositivo semiconductor utilizado para aplicaciones de amplificación y conmutación de baja potencia. Los diodos se utilizan para mantener la corriente fluyendo en una dirección, esto protege al Arduino Uno de recibir accidentalmente la corriente y explotar. Debido a que estamos usando motores de CC, si por alguna razón va en la dirección incorrecta, siempre puede simplemente cambiar los cables de alimentación y de tierra y girarán en la dirección opuesta. Esto no se puede hacer con motores de CA. La configuración de pines en el diagrama no se corresponde con el boceto de Arduino, solo le da al usuario una idea de cómo los componentes están conectados entre sí.

Paso 5: Arduino Sketch

El boceto de Arduino para este proyecto utiliza la biblioteca Pixy 2, que se puede encontrar en pixycam.com en 'Soporte' y desde allí, 'Descargas'. Solo asegúrese de descargar la biblioteca adecuada para Pixy o Pixy 2, respectivamente. Al descargar la biblioteca, también es muy útil descargar PixyMon v2. Si bien Pixy puede aprender colores / objetos solo manteniendo presionado el botón y esperando que se encienda el LED (primero blanco, luego rojo) y soltándolo cuando está rojo, es útil enseñarlo a través del programa PixyMon. También puede ajustar todas las configuraciones de la cámara, incluido el brillo y el área de bloqueo mínima (esto es útil si está tratando de detectar tonos más pequeños y brillantes). El boceto compara ambas áreas, así como la posición x del objeto detectado para seguir la firma que se le asigne. El Pixy 2 puede aprender hasta siete firmas diferentes y es capaz de detectar cientos de objetos a la vez.

A partir de ahí, es increíblemente fácil programar motores de CC utilizando la función analogWrite (), lo que permite que el robot avance, hacia la izquierda o hacia la derecha.

Nota: los tonos más brillantes y distintos funcionan mejor con Pixy

Paso 6: Producto final

Aquí, al robot se le enseñó a seguir un adorno de árbol de Navidad rojo.

Recomendado: