Inhoudsopgave:

Arduino Anti-Dog Prullenbak - Ajarnpa
Arduino Anti-Dog Prullenbak - Ajarnpa

Video: Arduino Anti-Dog Prullenbak - Ajarnpa

Video: Arduino Anti-Dog Prullenbak - Ajarnpa
Video: Make Beautiful, Unique Home Decor From Items You Would Typically Throw Away 2024, Juli-
Anonim
Arduino Anti-Dog Prullenbak
Arduino Anti-Dog Prullenbak

In dit project laat ik je zien hoe je een belachelijke maar werkende methode bouwt om te voorkomen dat je vervelende honden in je prullenbak belanden!

Stap 1: Intro

Image
Image

Mijn hond is een beagle en kan niet anders dan al dat heerlijke afval in de prullenbak ruiken. Dit leidt ertoe dat hij constant probeert zijn neus in de vuilnis te steken en in wat hij maar kan te krijgen. Ik dacht dat het kopen van een prullenbak met een trapgestuurde deksel dit probleem voor eens en altijd zou oplossen. Ik wist niet dat mijn hond het blik te slim af was en kwam er bijna onmiddellijk achter dat hij zijn snuit kon gebruiken om het deksel open te doen en al het afval te krijgen dat hij wilde. Ik zou een gewicht op het deksel kunnen leggen om dit te voorkomen maar dat klinkt stom en ik zit thuis vast door de quarantaine dus heb ik deze anti-honden prullenbak gebouwd.

Het is een eenvoudig project en kan worden gebruikt als een geweldige introductie in sensoren, elektronica en programmeren.

Overweeg om je te abonneren op mijn YouTube-kanaal om me te steunen en meer leuke projecten te zien.

Stap 2: Benodigde onderdelen

De componenten die nodig zijn voor dit project zijn hieronder:

1. Arduino Uno of Nano (Amazon Link)

2. Weerstanden (10K Ohm, 10 Ohm) (Amazon Link)

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

4. 10K Potentiometer (Amazon Link)

5. Micro SD-kaartmodule (Amazon Link)

6. Eindschakelaar (Amazon Link)

7. 9V-12V voeding voor Arduino (Amazon Link)

8. 8 Ohm luidspreker (deze is anders dan de mijne, maar het zou moeten werken)

9. LM 386-versterker (Amazon Link)

Openbaarmaking: de bovenstaande Amazon-links zijn gelieerde links, wat betekent dat ik zonder extra kosten voor jou een commissie verdien als je doorklikt en een aankoop doet.

Stap 3: Uw audiobestanden formatteren

Elektronica
Elektronica

Om uw audiobestanden af te spelen die u online kunt krijgen of die u zelf kunt opnemen om af te spelen wanneer uw hond het deksel van de vuilnisbak opent, moet u ze naar het juiste formaat converteren.

Ga hiervoor naar https://audio.online-convert.com/convert-to-wav en stel je bestanden in op de instelling die in de afbeelding wordt getoond.

Zodra ze zijn geconverteerd, plaatst u ze op de SD-kaart met de namen "1.wav", "2.wav", enz..

Stap 4: Elektronica

Nu je alle benodigde componenten hebt verzameld, is het tijd om alles in elkaar te zetten. Ik zou aanraden om eerst alles op een breadboard te bedraden en als alles goed werkt, ga je gang en soldeer je alles op een perf-board. Ik besloot het op een breadboard te houden, omdat mijn hond na een paar dagen te hebben gelopen, eigenlijk stopte met proberen de vuilnisbak in te gaan.

Deze schakeling is heel eenvoudig en bestaat uit slechts enkele onderdelen.

Ten eerste hebben we een Arduino Uno die is aangesloten op een eindschakelaar, Micro SD-kaartmodule en op een LM386-versterker die is aangesloten op uw luidspreker.

Op de micro SD-kaartmodule zou je nu al je audiobestanden in het juiste formaat moeten hebben. Je sluit de module aan met behulp van het SPI-protocol en met behulp van de SD-modulebibliotheek.

Dan is er de eindschakelaar met een pull-up weerstand. Sluit GND aan op de gemeenschappelijke kant van de schakelaar en de NO op digitale ingang 2. De pull-up-weerstand maakt de standaardwaarde op de ingang HOOG, en wanneer de eindschakelaar is ingeschakeld, is deze LAAG. Wanneer het vuilnisdeksel wordt opgetild, zien we een HOOG signaal op onze prullenbak en kunnen we beginnen met aftellen vanaf 4, 3, 2, 1 voordat een.wav-bestand op de SD-kaart wordt geactiveerd.

De Arduino-uitgang is niet sterk genoeg om je luidspreker te laten werken, dus we hebben een versterker nodig, in dit geval een LM386. De versterking van de versterker wordt gegeven door de condensator die is aangesloten op pin 1 en 8, in dit geval een 10 UF die de versterking instelt op 200, zonder de condensator zal het 20 zijn volgens de datasheet. De potmeter regelt het volume van de versterker.

Stap 5: Programmeren

Ik ga ervan uit dat je weet hoe je je Arduino moet programmeren, maar zo niet, dan zijn er veel geweldige tutorials online beschikbaar.

U moet de volgende bibliotheken installeren om de code te compileren.

1. TMRpcm

2. SPI

3. SD

Zodra u de bibliotheken hebt geïnstalleerd, downloadt u het.ino-bestand dat bij deze stap in de instructable is bijgevoegd en uploadt u het naar uw arduino.

Het programma is heel eenvoudig en wacht tot de eindschakelaar opengaat (de prullenbak is open) en begint dan 4 seconden af te tellen. Als de eindschakelaar niet binnen 4 seconden wordt gesloten, zal de arduino een.wav-bestand lezen van de SD-kaart die op de module is aangesloten. Het bestand wordt afgespeeld via de luidspreker.

Het huidige programma vereist 7 verschillende audiobestanden en bladert er een voor een door elke keer dat het wordt geactiveerd. U kunt dit aanpassen aan zo weinig of zo veel geluiden als u wilt, alleen het huidige patroon behouden.

Stap 6: Test het uit

Nu je je prullenbak hondproof hebt gemaakt, is het tijd om hem uit te testen!

Steek de stekker in het stopcontact en geniet van je nieuwe hondvrije vuilnisbak. Overweeg om je te abonneren op mijn YouTube-kanaal om me te steunen en meer projecten/video's te zien. Bedankt voor het lezen!

Aanbevolen: