Tabla de contenido:
- Suministros
- Paso 1: obtener energía
- Paso 2: cableado de los motores
- Paso 3: * Prueba * Código
- Paso 4: Arduino, módulo Bluetooth y montaje del distribuidor de energía
- Paso 5: chasis
- Paso 6: Soportes del motor del limpiaparabrisas
- Paso 7: seguridad
- Paso 8: Montajes IBT_2 / Montajes de controlador de motor
- Paso 9: Pruebe el código nuevamente
- Paso 10: cableado
- Paso 11: Montaje de la rueda
- Paso 12: Código final
- Paso 13: Aplicación
- Paso 14: Movimiento (TEST Sin Bin)
- Paso 15: Montaje del contenedor
- Paso 16: Primera conducción adecuada
- Paso 17: Cara móvil opcional
- Paso 18: ¡¡¡Gracias por llegar tan lejos !
- Paso 19: Mejoras
Video: BOTE DE BASURA AUTOMÁTICO O CUBO. PARA SALVAR EL PLANETA .: 19 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Por gaming feeling0 Sigue más por el autor:
Proyectos Tinkercad »
Antes de comenzar, te recomiendo que veas el primer video antes de leer esto, ya que es muy útil
Hola, mi nombre es Jacob y vivo en el Reino Unido.
El reciclaje es un gran problema donde vivo, veo mucha basura en los campos y podría ser dañina. Lo más molesto de esto es que hay contenedores por todas partes. ¿Es esto porque la gente es demasiado perezosa? ¡Decidí arreglar esto haciendo una papelera de reciclaje que venga a ti!
Empecemos…
Suministros
Dewalt / cualquier batería de herramienta inalámbrica.
impresora 3d. Probablemente podrías salirte con la tuya sin uno.
Arduino uno.
Módulo bluetooth.
Convertidor Buck Opcional dependiendo de cuánto tiempo quieras que dure tu arduino.
Computadora y teléfono.
2x IBT_2.
2x motor limpiaparabrisas.
Paso 1: obtener energía
Tengo un presupuesto muy ajustado, por lo que no puedo gastar mi dinero en baterías Li-Po lujosas y caras o incluso en ácido Led. Sin embargo, probablemente haya baterías LI-Po realmente baratas en su hogar que ni siquiera conoce. Taladro inalámbrico Baterías o incluso algunas cortadoras de césped. ¡Estas baterías son muy útiles y ligeras!
¡No perdí el tiempo para empezar! Salté a tinkercad y después de algunas iteraciones, se me ocurrió esto:
Hasta la cima.
Paso 2: cableado de los motores
Como dije en la sección de suministros, estoy usando 2x IBT_2 y un arduino. Utilicé este diagrama de cableado NOTA NO UTILIZÉ LA PARTE DEL POTENCIÓMETRO. El cableado fue muy simple y solo involucró soldadura. El IBT_2 tiene dos pines PWM, uno para hacer girar el motor hacia atrás y otro hacia adelante. También tiene dos pines de alimentación que pueden ser de 3.3v a 5v. Estos son todo lo que necesita cablear para tener un control total sobre el motor. No se preocupe por los otros pines.
Paso 3: * Prueba * Código
Escribí un pequeño fragmento de código que acelerará lentamente el motor y el cambio de dirección cada 10 segundos. Esto se logra usando un bucle for. El IBT_2 se conectó al quinto y sexto pin PWM. Puedes copiarlo y pegarlo.
Código:
int RPWM_Output = 5; // Pin de salida 5 de Arduino PWM; conéctese al pin 1 de IBT-2 (RPWM) int LPWM_Output = 6; // Pin de salida 6 de Arduino PWM; conectar a IBT-2 pin 2 (LPWM)
configuración vacía () {pinMode (RPWM_Output, OUTPUT); pinMode (LPWM_Output, OUTPUT); }
bucle vacío () {
int i = 0; // ponga su código principal aquí, para que se ejecute repetidamente:
para (i = 0; i <255; i ++) {
// En el sentido de las agujas del reloj analogWrite (RPWM_Output, i); analogWrite (LPWM_Output, 0); retraso (100); }
retraso (10000);
para (i = 0; i <255; i ++) {
// En sentido antihorario analogWrite (RPWM_Output, 0); analogWrite (LPWM_Output, i); retraso (100); }
retraso (10000);
}
Paso 4: Arduino, módulo Bluetooth y montaje del distribuidor de energía
Probablemente podría salirse con la suya sin la impresión 3D, pero es mucho más fácil imprimirlo en lugar de hacerlo. Así que diseñé una caja para que mi módulo arduino y Bluetooth se deslizara con tinkercad. Esta caja tiene orificios para tornillos en el lateral para montar. Lo monté en el medio de mi semi-chasis. Al final, solo tuve que hacer agujeros dentro de la caja para montarla ya que era demasiado grande.
Paso 5: chasis
Este chasis está hecho de madera de entramado y simplemente se atornilla con unos pocos tornillos para madera. Creé un modelo CAD rápido para ti. Realmente no hay mucho que decir sobre esto.
Paso 6: Soportes del motor del limpiaparabrisas
En realidad, esto es de un proyecto anterior, por lo que los soportes ya estaban hechos, pero consta de 3 piezas de correas resistentes.
Paso 7: seguridad
Yo, nuevamente, diseñé un soporte en tinkercad para sostener un disyuntor de 7.5 amperios. Como puede ver en la imagen adjunta arriba.
Paso 8: Montajes IBT_2 / Montajes de controlador de motor
Encontré una montura en el universo que edité un poco. En mi opinión, hace un muy buen trabajo. También es muy resistente a pesar de estar montado con pegamento caliente.
Paso 9: Pruebe el código nuevamente
He escrito un código que, siempre que le envíe el número uno, hará que los motores giren hacia adelante. Aquí:
Paso 10: cableado
Usé una mezcla de bloques de chocolate y conectores eléctricos para conectar la mayoría de las cosas. Los pines arduino se han soldado. También he creado un diagrama de cableado para ti. Si desea construir esto, le recomiendo que busque partes individuales en el cableado, ya que esta es una versión simplificada.
Paso 11: Montaje de la rueda
Para las ruedas, usé las viejas de mi abuelo. Puse una tuerca M8 en el motor del limpiaparabrisas y luego usé un bloqueo de rosca. Después de eso, atornillé la varilla roscada dentro de la tuerca. Agregué dos tuercas para bloquearlo y luego agregué una arandela de un centavo. Luego, agregué una arandela y dos contratuercas muy apretadas entre la rueda.
Paso 12: Código final
Este fragmento de código usa una variable llamada 'i' establecida como un número entero en 170. Esto hizo que fuera mucho más fácil escribir esto ya que no tenía que escribir 170 cada vez que quería hacer girar cada motor. El número 170 se usa ya que es 170/255, lo que equivale a 12/18 voltios. Resolví esto dividiendo 18 entre doce y luego dividiendo 255 por el resultado de la última suma. 18/5 = 1,5. 255 / 1,5 = 170.
Luego, dado que hay dos pines pwm, nombré a cada motor Motor uno: RRPWM: RLPWM Motor 2: LRPWM LLPWM. Ambos se establecieron como salidas en los pines 5, 6, 10 y 11.
Además, establezco 4 enteros 1: forward_state 2: Backward_state 3: Left state 4: Right state. En la configuración, estos se establecieron en 0 de forma predeterminada. Usé declaraciones simples if para cada uno. Funciona estableciendo el estado de avance en 1 si se recibe '1' y también enciende los motores. Luego, hay otra declaración if que dice que si el estado de avance = 1 y se recibe uno, apague los motores. En general, esto significa que cuando hace clic en un botón, seguirá funcionando y luego, cuando vuelva a hacer clic en él, se detendrá.
Paso 13: Aplicación
Esta aplicación fue escrita en el inventor de la aplicación MIT y utiliza pantallas virtuales para lograr una conexión bluetooth en cada pantalla (2 de ellas). No le permite acceder a la pantalla de control a menos que tenga una conexión a través de bluetooth. Simplemente, todo lo que hace es enviar '1' '2' '3' '4' al arduino dependiendo del botón que presione.
Paso 14: Movimiento (TEST Sin Bin)
He creado un video para mostrar lo que puede hacer sin un contenedor.
Paso 15: Montaje del contenedor
Esto fue muy fácil y simplemente encajó. No tienes que atornillarlo ni nada. ¡Solo agregue las ruedas y ZOOM!
Paso 16: Primera conducción adecuada
Hay un video que hice si no lo viste al principio.
Paso 17: Cara móvil opcional
Imprimí en 3D cada archivo de esto: https://www.thingiverse.com/thing:2994999 publicación de thingiverse a una escala del 60%. Luego lo pegué en caliente al cuerno del servo y corté una ranura en el contenedor de esta manera. Usé una batería aa para alimentar un Arduino y un servo separados. Usé el ejemplo de la biblioteca Arduino de código de barrido.
Paso 18: ¡¡¡Gracias por llegar tan lejos !
Lo hiciste. Gracias si llegaste tan lejos, espero que lo hayas disfrutado.
Paso 19: Mejoras
Creo que este proyecto resultó genial, ¡pero siempre hay margen de mejora!
Lo primero que cambiaría es hacerlo completamente automático con sensores Lidar o algo así. También cambiaría las ruedas. Las ruedas tienen solo 7 pulgadas de diámetro y creo que si pudiera hacerlo un poco más grande, sería mejor para hacer cross country y más rápido. Por último, lo haría mucho más compacto para poder tener más espacio para la parte del contenedor.
Finalista en el Concurso de Robots
Recomendado:
Bote de basura automático: 7 pasos
Bote de basura automático: Este es un bote de basura de apertura automática con detección de movimiento. Tiene conectividad wifi y envía un mensaje de texto cuando está lleno. Esto está hecho para ECE-297DP en la Universidad de Massachusetts - Amherst. El objetivo principal de este curso fue ganar experi
Cubo de basura automático: 6 pasos
Cubo de basura automático: este es probablemente el cubo de basura más conveniente de todos los tiempos, está diseñado para personas perezosas como nosotros .;) Al usar este cubo de basura, ya no es necesario tocar la tapa del contenedor. A veces, la tapa de la papelera puede estar sucia, que contiene bacterias y virus que no de
Bote de basura Arduino Anti-Dog: 6 pasos (con imágenes)
Bote de basura Arduino Anti-Dog: En este proyecto, te mostraré cómo construir un método ridículo pero funcional para evitar que tus molestos perros entren en tu bote de basura
Cubo de basura inteligente DIY con Arduino: 6 pasos (con imágenes)
Cubo de basura inteligente de bricolaje con Arduino: Aquí haremos un cubo de basura inteligente usando arduino y un sensor ultrasónico. Espero que disfruten aprendiendo este proyecto
Bote de basura automático UCL-IIoT: 6 pasos
UCL-IIoT-Automatic Trashcan: Soy un estudiante del semestre de Tecnología de Automatización en UCL. En este instructable, mi objetivo es mover mi proyecto anterior a la industria 4.0.https: //www.instructables.com/id/UCL-Automatic-Tra…The arduino ha sido reemplazado por un nodemcu - esp8266 para t