Haga un mini carro de juguete con Arduino: 7 pasos (con fotos)

Haga un mini carro de juguete con Arduino: 7 pasos (con fotos)

Tabla de contenido:

Anonim

Todos los chicos tienen el sueño de hacer un coche. Hace unos días hice un Beetle de Never Fall, es muy divertido y muchas personas dijeron lo mismo. Aquí se fabricará otro coche de juguete, que es mucho más pequeño y programable.

No voy a usar Shield Bot otra vez, cortaré la carrocería con una tabla de madera. Y hoy solo haré una versión básica, eso significa que si quieres hacer un auto completo y genial, necesitas hacer algo tú mismo.

Hay 3 sensores que incluyen:

  • Brújula digital para detectar la dirección.
  • Sensor de distancia IR para detectar línea negra.
  • Sensor ultrasónico para detectar el borde del escritorio, para evitar caídas.

Voy a mejorar el código y el esquema cuando tenga tiempo.

Suministros:

Paso 1: Preparar las cosas

El material está en 3 partes, módulos electrónicos, la tabla de madera y otros.

Módulos electrónicos:

  • Grove Joint

Grove: Joint es una placa muy pequeña compatible con Arduino, los 2 puertos Grove integrados son suficientes para tantas aplicaciones, y solo tiene un tamaño de 30x15mm.

  • Grove - Brújula digital
  • Grove - Ranger ultrasónico
  • Grove - Mini I2C Motor Driver
  • Grove - Buscador de líneas

Cortador de madera y laser.

  • Tablero de madera de 3mm

Imprime en 3D una pantalla:

Puede encontrar un cortador láser fácilmente si hay un espacio de fabricante cerca de usted. Puedo decir que cada espacio de fabricante tiene un cortador láser. Si no puede encontrar la tabla de madera de un cortador láser, puede probar el suministro del servicio de corte por láser de Seeed.

Paso 2: Corta la base del coche.

Aquí necesitas un cortador láser y una tabla de madera de 3 mm.

Solo descargue el archivo 2D y córtelo con un cortador láser.

Encontrará que hay muchas partes, le mostraré el uso de cada parte en los siguientes pasos.

En esta parte acabamos de cortar el tablero.

Paso 3: instalar el motor

Necesitamos un poco de pegamento AB para conectar la madera y el motor aquí.

En primer lugar, conecte las 3 tablas más pequeñas juntas, y luego pegue las 3 tablas al cuerpo, puede encontrar un cuadrado en ella. Puede necesitar algunos minutos antes de su firmeza. Si pones algo en la parte superior, te ahorrará algunas veces. O puede ir a comer algo o ir al baño mientras espera.

Luego, puede poner un poco de pegamento AB en el hueco, y luego colocar el motor, también, unos minutos más tarde, el motor está bien arreglado.

Paso 4: Instale los módulos eléctricos

Aquí necesitamos algunos tornillos M2 y tuercas.

No es un paso muy difícil, más detalles por favor refiérase a la imagen.

En realidad, si obtiene todas las cosas antes que usted, sabrá dónde colocar los módulos:)

Paso 5: Soldar un cable al motor

Hay 2 conectores jst2.0 en el módulo del controlador del motor, cada uno para controlar un motor.

Lo que tenemos que hacer es conectar el motor al conector jst2.0.

Si nunca ha intentado soldar, no importa, es tan fácil como conducir un automóvil. En realidad acabo de recibir mi licencia de conducir hace días, jajaja.

Paso 6: Conexión de hardware

Después de los escalones superiores, conseguimos un coche. Pero cada uno

Los módulos están separados, tenemos que conectarlos entre sí. Y afortunadamente no necesitamos soldar aquí. Simplemente inserte los cables Grove en cada módulo.

  • Puerto I2C de Joint> I2C Hub
  • Hub I2C> Grove - Brújula digital
  • Concentrador I2C> Grove - Mini I2C Motor Driver
  • D5 -> Ultrasonidos
  • D6 -> sensor de distancia IR

Paso 7: Trabajo de software

Finalmente llegamos al último paso. El coche aún no puede funcionar, pero está muy cerca del éxito.

Había dicho que Joint es compatible con Arduino, supongo que ya has usado Arduino antes, porque este instructivo se publica en Arduino Plate. ¿Nunca has oído hablar de Arduino? Ok, puedes aprender sobre eso cuando tengas tiempo.

Acerca de cómo usar Grove Joint, consulte la wiki.

Descargue el código aquí, es solo un código simple, debe codificar si necesita alguna función compleja.