Tabla de contenido:

Cloudy Cloud Heals You (Robot para evitar obstáculos con función de recolección): 8 pasos
Cloudy Cloud Heals You (Robot para evitar obstáculos con función de recolección): 8 pasos

Video: Cloudy Cloud Heals You (Robot para evitar obstáculos con función de recolección): 8 pasos

Video: Cloudy Cloud Heals You (Robot para evitar obstáculos con función de recolección): 8 pasos
Video: "At the Mountains of Madness" - By H. P. Lovecraft - Narrated by Dagoth Ur 2024, Noviembre
Anonim
Cloudy Cloud te cura (robot que evita obstáculos con función de recolección)
Cloudy Cloud te cura (robot que evita obstáculos con función de recolección)

Una máquina inútil - Arduino Robot

Paso 1: Paso 1: Introducción

Paso 1: Introducción
Paso 1: Introducción
Paso 1: Introducción
Paso 1: Introducción

Connatural en el lado oscuro del mundo. El pequeño elfo ha viajado mucho para llegar a este mundo. Nada podría ser más especial que la telepatía que se le da. Te lo diré con un suspiro. En algún lugar envejece y envejece: dos cangrejos ermitaños divergieron con un clic, y uno de ellos eligió el camino por el que menos se transita, y eso ha marcado la diferencia. Al inhalar las lágrimas, se traga los estados de ánimo negativos. Al digerir el negro, luego giran, centellean, los transforma en frescura colorida. Los colores chispeantes lo curan todo. Está en camino hacia el vórtice de la noche oscura, sin embargo, siempre saliendo con la luz del sol.

Función de la máquina:

  • Actividades a la luz
  • Descansar por la noche
  • Función de evitación de obstáculos
  • Recoger artículos en las manos

Paso 2: Paso 2: Video

Image
Image

Paso 3: Paso 3: Piezas, materiales y herramientas

Paso 4: circuito
Paso 4: circuito

Cuerpo

  • Base cortada con láser (incluida con los motores) * 1
  • Estuche cortado con láser * 1
  • Brazo cortado con láser * 2
  • La estructura de soporte cortada con láser (para el brazo) * 2
  • Bolas de algodón * mucho
  • Pernos de 3 mm * 8
  • Tuercas de 3 mm * 8

Electrónica principal

  • Fotorresistor * 1
  • Motor * 4
  • Rueda * 4
  • Sensor ultrasónico * 1
  • Servomotor * 3
  • 220 resistencia * 3
  • Arduino Uno * 1
  • Escudo de accionamiento del motor * 1
  • Batería de 9 V * 2
  • Alambre * mucho

Sensor para evitar objetos

Se adjunta un sensor ultrasónico al servomotor para medir la distancia entre la máquina y el entorno. El sensor tiene un emisor y un receptor. El emisor puede disparar ondas ultrasónicas. si hay un objeto en la parte delantera, reflejará las ondas de regreso al receptor. Si las ondas regresan rápidamente, entonces el objeto está cerca, y si las olas regresan lentamente, entonces el objeto está lejos. El sensor ultrasónico está conectado al servomotor para que pueda girar a la izquierda y a la derecha para determinar qué camino está lejos del obstáculo y elegir el que está más lejos del obstáculo.

Motores

Para controlar los motores de CC, necesitará un tipo de controlador para controlarlos. El controlador de motor I2C L293D IC El L293D es un controlador de motor que es una forma barata y relativamente simple de controlar tanto la velocidad como la dirección del giro de cuatro motores de CC. Aquí hay un tutorial vinculado sobre cómo funciona:

Sensor de luz

Un sensor Photoresist es capaz de medir la cantidad de luz y lo usamos para determinar la condición del medio ambiente. Si la condición es oscura, el valor de los sentidos será bajo, y si la condición es brillante, entonces el valor que detecta será mayor.

Brazos

Los brazos son componentes cortados con láser unidos a la base en la parte delantera. Viene en dos partes que son la estructura de soporte que sostiene el brazo en su lugar y el brazo en sí. El cuerpo también viene en dos partes; una base cortada con láser lo saca del estante junto con los motores y una carcasa en forma de nube.

Base

Puede cortarse con láser o cortarse a mano según el material. Lo sacamos del estante junto con los motores. Encuentre el enlace en la sección de componentes. El uso de materiales resistentes pero ligeros, como láminas acrílicas (3 - 4 mm) o madera contrachapada (2,5 - 3 mm), ayuda a aumentar la rigidez y reducir el peso. El núcleo de espuma también puede funcionar para una base que sea fácil de cortar a mano para personas sin acceso a cortadoras láser.

Cascarón

La carcasa estaba hecha a medida con bolas de algodón, tela y estuche cortado con láser. Colocar capas y apilar las bolas de algodón para crear la forma de una nube. La forma de nube es una capa encima de una carcasa acrílica de 1,5 mm cortada con láser para facilitar el acceso. El estuche se utiliza para evitar que las bolas de algodón y la tela entren en contacto directo con el circuito, por lo que como siempre se puede cortar con láser o cortar a mano siempre que proporcione una separación entre el hardware y las bolas de algodón para evitar cualquier cortocircuito. También sugerimos que el material no sea conductor, como madera o plástico.

Instrumentos

  • Destornillador Phillips
  • destornillador de cabeza plana
  • Cutter
  • Cinta adhesiva
  • Soldador electrico
  • Pistola de pegamento

Paso 4: Paso 4: Circuito

Paso 4: circuito
Paso 4: circuito

Paso 5: Paso 5: Fabricación de máquinas

Image
Image
Paso 5: Fabricación de máquinas
Paso 5: Fabricación de máquinas
Paso 5: Fabricación de máquinas
Paso 5: Fabricación de máquinas

Para montar la base, sugerimos el siguiente orden.

1. Primero, conecte los motores a la base usando los soportes. Los soportes utilizan tuercas y tornillos. Sugerimos poner las tuercas adentro para que no se bloquee la rotación de la rueda. (Las ruedas se pueden colocar tarde o temprano)

2. Conecte el Arduino al blindaje del motor y conecte todo el cable necesario al blindaje del motor. Asegúrese de probar la dirección de rotación de las ruedas y gire los polos para obtener la misma dirección de rotación.

3. Coloque todos los servomotores en la base con una pistola de pegamento.

4. Conecte los cables del sensor ultrasónico y péguelos en una cuchilla giratoria del servomotor. (sugerimos usar cables codificados por colores para una mejor gestión de los cables)

5. Suelde todo el cable necesario para el sensor de luz y péguelo al brazo.

6. Por último, conecte todos los cables de los componentes y una fuente de batería al blindaje del motor. Pruebe el rendimiento de los componentes antes de pegar y unir todo.

Errores Problema 1: el circuito solo funciona una vez y no se reinicia automáticamente

Solución: agregamos "Boolean wentForward = false" para restablecer el estado de goingForward en el bucle.

Problemam2: las ruedas giran en direcciones opuestas

Solución: invierta el lado positivo y el negativo.

Problema 3: el sensor ultrasónico no puede detectar cosas en el frente y deja de reaccionar

Solución: amplíe la distancia y ajuste la posición del sensor ultrasónico.

Problema 4: Arduino no puede detectar el puerto cuando intentamos cargar el código

Solución: los cables se entrecruzan en los blindajes del motor, lo que provoca un cortocircuito. Agregamos una placa de pruebas a los recursos y limpiamos los cables.

Problema 5: el fotorresistor no funciona correctamente

Solución: pruebe el sensor individualmente para localizar el problema. Simplifique el circuito y reemplace el sensor.

Problema 6: los servomotores no controlan los brazos correctamente

Solución: el voltaje no es suficiente; agregue una batería adicional.

Paso 6: Paso 6: Programación

Paso 7: Paso 7: Resultado y reflexión

Paso 7: resultado y reflexión
Paso 7: resultado y reflexión

El concepto inicial es crear un carro contenedor que te siga y tirar todo lo que intentes poner en el contenedor. Luchamos por crear una reacción suave, por lo que terminamos cambiando la dirección para crear un carrito para evitar objetos mientras mantenemos el concepto de arrojar cosas. Aunque simplificamos aún más, todavía teníamos problemas con la codificación y el hardware no funcionaba tan bien. Algunos de ellos se resuelven averiguando el algoritmo del script usando “Serial. println '' para medir e identificar el problema, y los demás se solucionan poniendo más batería. Si pudiera hacerlo de nuevo, esperaría dedicar más tiempo a probar toda la máquina con los componentes de todos juntos. Es porque encuentro que a veces cada componente funciona bien por sí mismo, pero cuando se ensambla, no funciona correctamente debido a cortocircuitos y otros problemas de hardware. Al final, terminamos eliminando muchas funciones de nuestra máquina porque no funciona como esperábamos, y decidimos simplificarlo por la limitación de tiempo. Si puedo hacer una nueva versión, usaré más tablero para más funciones en lugar de enmarcarlas en un solo tablero.

Paso 8: Paso 8: Referencias y créditos

Referencias

Conceptos básicos del circuito. Cómo configurar un telémetro ultrasónico en un Arduino

www.circuitbasics.com/how-to-set-up-an-ult…

REES52. Controle el servomotor SG90 mediante la interfaz LDR con Arduino Uno Youtube -

Constructor de bricolaje. Cómo hacer un auto para evitar obstáculos con Arduino en casa.

Créditos

Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang

Recomendado: