Tabla de contenido:

Bote de basura Arduino Anti-Dog: 6 pasos (con imágenes)
Bote de basura Arduino Anti-Dog: 6 pasos (con imágenes)

Video: Bote de basura Arduino Anti-Dog: 6 pasos (con imágenes)

Video: Bote de basura Arduino Anti-Dog: 6 pasos (con imágenes)
Video: prueba de robot recoge basura(basurabot) 2024, Noviembre
Anonim
Bote de basura Arduino Anti-Dog
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.

Paso 1: Introducción

Image
Image

Mi perro es un beagle y no puede evitar oler toda esa deliciosa basura en el basurero. Esto lo lleva a estar constantemente tratando de meter la nariz en la basura y meterse en lo que pueda. Pensé que comprar un bote de basura con una tapa controlada por pasos resolvería este problema de una vez por todas. Poco sabía, mi perro se burló de la lata y descubrió casi instantáneamente que podía usar su hocico para abrir la tapa y sacar toda la basura que quisiera. Podría poner un peso en la tapa para evitar esto, pero eso suena mal y estoy atrapado en casa debido a la cuarentena, así que construí este bote de basura anti-perros.

Es un proyecto simple y podría usarse como una gran introducción a los sensores, la electrónica y la programación.

Considere suscribirse a mi canal de YouTube para apoyarme y ver más proyectos divertidos.

Paso 2: componentes necesarios

Los componentes necesarios para este proyecto son los siguientes:

1. Arduino Uno o Nano (enlace de Amazon)

2. Resistencias (10K Ohm, 10 Ohm) (Enlace de Amazon)

3. Condensadores (10 uF x 2, 220 uF,.05 uF) (Amazon Link)

4. Potenciómetro de 10K (enlace de Amazon)

5. Módulo de tarjeta Micro SD (Amazon Link)

6. Interruptor de límite (enlace de Amazon)

7. Fuente de alimentación 9V-12V para Arduino (Amazon Link)

8. Altavoz de 8 ohmios (este es diferente al mío, pero debería funcionar)

9. Amplificador LM 386 (Amazon Link)

Divulgación: Los enlaces de Amazon anteriores son enlaces de afiliados, lo que significa que, sin costo adicional para usted, ganaré una comisión si hace clic y realiza una compra.

Paso 3: formatear sus archivos de audio

Electrónica
Electrónica

Para reproducir sus archivos de audio que puede conectarse en línea o grabarse a sí mismo para reproducir cuando su perro abre la tapa del bote de basura, debe convertirlos al formato correcto.

Para hacer esto, vaya a https://audio.online-convert.com/convert-to-wav y configure sus archivos en la configuración que se muestra en la imagen.

Una vez convertidos, póngalos en la tarjeta SD con los nombres "1.wav", "2.wav", etc.

Paso 4: Electrónica

Ahora que ha reunido todos los componentes necesarios, es hora de comenzar a ensamblar todo. Recomendaría conectar todo en una placa de pruebas primero y luego, una vez que todo funcione correctamente, siga adelante y suelde todo en una placa de perforación. Decidí mantenerlo en una placa de pruebas ya que después de ejecutarlo durante unos días, mi perro dejó de intentar ir a la basura.

Este circuito es muy simple y consta de pocas partes.

Primero, tenemos un Arduino Uno que está conectado a un interruptor de límite, módulo de tarjeta Micro SD y a un amplificador LM386 que está conectado a su altavoz.

En el módulo de la tarjeta micro SD, ahora debería tener todos sus archivos de audio en el formato correcto. El módulo se conecta utilizando el protocolo SPI y la biblioteca de módulos SD.

Luego está el interruptor de límite con una resistencia pull up. Conecte GND al lado común del interruptor y el NO a la entrada digital 2. La resistencia pull up hará el valor predeterminado en la entrada ALTA, y cuando el interruptor de límite esté encendido, será BAJO. Cuando se levanta la tapa de basura, veremos una señal ALTA en nuestro bote de basura y podremos comenzar la cuenta atrás desde 4, 3, 2, 1 antes de activar un archivo.wav en la tarjeta SD.

La salida de Arduino no es lo suficientemente fuerte para hacer funcionar su altavoz, por lo que necesitamos un amplificador que en este caso es un LM386. La ganancia del amplificador viene dada por el condensador conectado a los pines 1 y 8 que en este caso es un 10 UF que establece la ganancia en 200, sin el condensador será 20 según la hoja de datos. El potenciómetro controla el volumen del amplificador.

Paso 5: programación

Asumiré que sabe cómo programar su arduino, pero si no, hay muchos excelentes tutoriales disponibles en línea.

Deberá instalar las siguientes bibliotecas para que se compile el código.

1. TMRpcm

2. SPI

3. SD

Una vez que tenga las bibliotecas instaladas, descargue el archivo.ino adjunto a este paso en el instructable y cárguelo en su arduino.

El programa es muy simple y espera a que se abra el interruptor de límite (que muestra que el bote de basura está abierto) y luego comienza una cuenta regresiva de 4 segundos. Si el interruptor de límite no se cierra en 4 segundos, el arduino leerá un archivo.wav de la tarjeta sd conectada al módulo. El archivo se reproducirá a través del altavoz.

El programa actual requiere 7 archivos de audio diferentes y los recorre uno tras otro cada vez que se activa. Puede ajustar esto a tan pocos o tantos sonidos como desee simplemente manteniendo el patrón actual.

Paso 6: ¡Pruébelo

Ahora que ha hecho su bote de basura a prueba de perros, ¡es hora de probarlo!

Conecte la corriente y disfrute de su nuevo bote de basura sin perros. Considere suscribirse a mi canal de YouTube para apoyarme y ver más proyectos / videos. ¡Gracias por leer!

Recomendado: