Tabla de contenido:
- Paso 1: modele su robot
- Paso 2: vista lateral
- Paso 3: 3 componentes principales
- Paso 4: El movimiento: motores paso a paso
- Paso 5: El portavasos: modelo
- Paso 6: El portavasos: mecanismo
- Paso 7: El portavasos: mi mecanismo
- Paso 8: El portavasos: circuito
- Paso 9: El vertido: circuito
- Paso 10: Vertido: continuación
- Paso 11: Código ShotBot
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este instructable fue creado en cumplimiento del requisito del proyecto de Makecourse en la Universidad del Sur de Florida (www.makecourse.com)
Suministros:
Cables, Arduino, bomba de agua de CC sumergible segura para alimentos de 6v, 2 motores paso a paso, 2 placas de controlador ULN2003, puente H, servomotor 180, fuente de alimentación de 5v y 6-9v, placa de pruebas, sensor de infrarrojos y control remoto, pistola de pegamento caliente, apto para alimentos tubería.
Paso 1: modele su robot
Crea un modelo 3D de tu robot de cómo quieres que se vea. Tenga en cuenta cómo colocará la rueda y el eje, los motores, los mecanismos del portavasos, el cableado y los componentes eléctricos y el depósito de agua. Puedes ver en la imagen que tengo planeado el tamaño (8x8x4in) y la ubicación de mis componentes y cables. Si es necesario, busque las dimensiones o modelos 3D de sus componentes reales. También puede ver en la esquina posterior que creé una ranura para pasar cables.
Paso 2: vista lateral
Puede ver que creé una ranura para los motores paso a paso y el eje para la rueda delantera.
Paso 3: 3 componentes principales
Hay 3 mecanismos principales para el robot.
1. El movimiento: las ruedas y las funciones de propulsión.
una. Esto requiere los dos motores paso a paso y placas de controlador.
2. El portavasos: crea una ubicación para la taza y una ubicación precisa para verter
una. Esto requiere un servomotor.
3. El vertido: Mecanismo para verter cada disparo.
una. esto requiere el puente H y la bomba de agua
Para la placa de pruebas, conecte los rieles de tierra entre sí y conecte uno de ellos a Arduino para crear un terreno común.
Este Bot será controlado por un sensor de infrarrojos y un control remoto. Deberá conectarlo a uno de los pines digitales en el Arduino y conectarlo a la potencia y tierra de Arduino.
Paso 4: El movimiento: motores paso a paso
Conecte sus motores paso a paso a cada placa de controlador y conecte los pines IN a los pines 1-4 a los pines 2-9 en el Arduino. Conecte la fuente de alimentación a una batería externa de 6v + y conecte a tierra cada sistema con tierra común (o tierra Arduino)
Cuando programa los motores paso a paso, puede utilizar la biblioteca de motores paso a paso o codificarla. Para este proyecto, estará codificado.
Paso 5: El portavasos: modelo
Este es un modelo del portavasos que creé. Observe la junta abierta en la parte posterior del mecanismo.
Paso 6: El portavasos: mecanismo
Para el portavasos, utilizará un servo para controlar su movimiento. Siguiendo la imagen de arriba, desea crear un sistema de dos articulaciones con una articulación al final del brazo del servo y una articulación en la parte posterior del portavasos. Esto convertirá un movimiento de rotación en lineal. Para esto usé cartón y hisopos. Corté un pequeño trozo de cartón rectangular y le hice un pequeño agujero en cada extremo. Puse un hisopo a través de cada extremo y lo conecté al servo y al portavasos. Luego usa pegamento caliente para cubrir los extremos del hisopo.
Paso 7: El portavasos: mi mecanismo
Paso 8: El portavasos: circuito
Desea conectar el servomotor a la alimentación y a tierra y conectarlo a uno de los pines PWM.
Paso 9: El vertido: circuito
Conecte la bomba de agua de CC a OUT1 y OUT2 del puente H. Conecte el puente H a tierra común. Si su fuente de alimentación externa es inferior a 12v, conéctela al + 12v en el puente H, si no, retire la tapa del puente detrás de la conexión y conéctela al + 12v. Para este proyecto utilicé una batería de 9v como externa. A continuación, retire el puente en el pin ENA y conéctelo a un pin PWM en el Arduino. Conecte IN1 a los pines de Arduino. Nota: Normalmente conectaríamos IN2 también, pero no tenemos que hacerlo en este caso porque nunca necesitamos cambiar la configuración del motor DC.
Paso 10: Vertido: continuación
Desea colocar la bomba de agua en la parte inferior del tanque y sacarla de la parte superior del tanque. Luego, puede inclinar el tubo para que venga de la parte superior del robot y apuntar al portavasos.
Paso 11: Código ShotBot
El código principal y funciones