USB-powered klepel schakelaar - uiterst kleine HW nodig! (1 / 4 stap)

Stap 1: Hoe het werkt!


Er zijn veel verschillende varianten van het circuit van de klap.  U kunt de circuits die activeren wanneer het hoort een luid geluid (klap), en deactiveert als het hoort een ander hebben.  Typische clap circuits, zoals degene die ik heb in mijn tweede instructable gemaakt vereist twee luide geluiden (klapt) binnen een zeer korte periode van tijd te activeren van het circuit, dan anoother twee klapt deactiveren het circuit.  Dit alles gebeurt door middel van eenvoudige programmering.

De elektronische hardware is zeer beperkt, dat is geweldig, zoals de meesten van ons niet een ton van het geld te besteden aan de projecten van onze kant hebben.  Ik ben erg trots op dit feit.  Ik heb nooit gezien dat een willekeurige versie van de klepel waarmee een ADC steekproef voor lawaai.  Alle van mijn vorige clap-circuits, en de andere klap circuit varianten die ik heb gezien vereist actieve of passieve versterking.  Het duurde een beetje tijd om de programmering recht... Ik had veel wijzigingen aanbrengen door verschillende timing registers voordat ik tevreden met het resultaat was.

De Schematische CIRCUIT op de volgende pagina bevat een diepgaande analyse van de eenvoudige circuits betrokken.  U moet geen probleem volgorde te volgen.  Voor nu, laten we praten over de basistheorie achter het circuit.  Ook, als je de video hebt bekeken, zult u hebben gezien een schematische verdeling van mijzelf persoonlijk.

Stap voor stap:
1) zodra de devive is aangesloten op de USB-poort van de computer, wordt het actief.  Door actief, ik bedoel dat is voortdurend scannen voor luide geluiden, zoals een klap.

2) zodra het apparaat een luid genoeg lawaai detecteert, begint het een countdown-reeks.  Het apparaat is in deze zeer korte tijd, voortdurend scannen voor een tweede lawaai.  De duur van de countdown-reeks is onder 600 milliseconden.

3) indien binnen de termijn van de reeks van de countdown een tweede lawaai wordt gedetecteerd, de microprocessor activeert een relais, die is aangesloten op een AC stroombron, en een lading waarvoor AC (een lamp, ventilator, LCD, enz).  Als de volgorde van de countdown zonder een ander lawaai wordt gedetecteerd verstrijkt, vervolgens het programma opnieuw gestart en zoekt naar een eerste lawaai.  Dit is om ervoor te zorgen dat twee klapt vereist voor de activering, niet slechts een zijn.

4) als het apparaat gedetecteerd twee klapt, uw Relais is nu geactiveerd en uw AC-apparaat wordt aangedreven.  Het programma gaat nu in een zeer vergelijkbaar gebied van het programma dat in principe het eerste deel van het programma imiteert.  Hij wacht op een andere set van klapt, alleen dit keer die het Relais deactiveren zal als twee klapt worden gedetecteerd.

5) als twee meer klapt worden gedetecteerd binnen de countdown-reeks, wordt het Relais gedeactiveerd, en het AC-apparaat wordt uitgeschakeld.  Het programma begint dan opnieuw.

Het is een zeer eenvoudige programmering algoritme.  Ik besloot om de PIC10F222 -Microprocessor (MCU), die zeer goedkoop - minder dan $1 is als gekocht in bulk gebruiken).  Het probleem met de PIC10-serie, is dat het een archiac MCU, en het gaat zonder de BTG (Bit wisselknop) en vergelijk opdrachten.  Dit maakte de MCU een vrij grote pijn in de kont te programmeren.  Het vereist veel meer code, en een TON meer geduld.  Ik heb de voorwaarde dat de code in de SOFTWARE stap, dus eens een kijkje op het.  Ik heb mijn best gedaan om commentaar van de code, dus probeer te volgen samen met het!

GEEN VERSTERKER???
Dat klopt!  Geen versterker!  Het gekoppelde signaal vanuit de microfoon is zo klein dat het meestal vereist versterking verenigbaar zijn met de PIC.  Wat ik hier heb gedaan is, via programmering, lezingen ontleend aan de ADC, en keek voor signalen in het bereik van 20-40 millivolt (0.02-0.04 volt).  Als het geluid luid genoeg is, vermag de ADC pikken dat kleine signaal, en zet hem in een hexadecimale waarde, die vervolgens wordt vergeleken met een vooraf geladen waarde.  Als het signaal sterker dan 20mv is, wordt vervolgens aanvaard door de programmering als een "CLAP".

DE ADC:
De PIC10F222 heeft een interne ADC mogelijkheid waarmee de gebruiker om te proeven van een analoog signaal tussen 0v en 5v.  Deze analoge waarde wordt vervolgens omgezet in een HEX-waarde op basis van een binair getal.  Dit is een 8-bit HEX waarde.
Als er 5v op onze analoge ingang, en we een monster genomen, zal de waarde in het ADC register "1111 1111, die gelijk is aan FF in HEX" worden
Als er 0v op onze analoge ingang, en we een monster genomen, zal de waarde in het ADC register "0000 0000, die gelijk is aan 00 in HEX" worden
In de programmering, uitgevoerd ik een routine die monsters van de spanning aan de ADC-input, en als de waarde 0000 0001 (01 H is) of hoger, deze wordt herkend door het programma als een "Clap".

Overzicht van de onderdelen (met behulp van USB als de stroomvoorziening):
* Electret/condensator microfoon
* PIC10F222 MCU 8-pins DIP IC
* USB-kabel
* Aansluitblok
* 5v Relais
* NPN kleine signaal transistor, zoals 2N2222, 2N4401 of S9013
* De dollaropslag macht bar
* Weerstanden: 470R / 100k / 2 x 10 k
* Rode LED
* N4004 diode
* Condensatoren: 2 x 0.1uf / 10uf
* Prototyping PCB (5cm / 7cm)

GEREEDSCHAP:
1) Soldering Iron
2) lijmpistool
3) de veiligheidsbril
4) geduld
5) sommige solderen ervaring

Gerelateerde Artikelen

USB Powered LED licht

USB Powered LED licht

dit Instructable zal tonen hoe te bouwen een fel usb powered led licht. Dit kan komen zeer handig tijdens het werken op uw computer of verlichting van het toetsenbord in het donker. Een andere mogelijkheid van dit licht zou zelfs voor een stemming li
Hoe het bouwen van een USB-Powered LED Light

Hoe het bouwen van een USB-Powered LED Light

de volgende instructable doorloopt u de procedures voor het maken van uw eigen USB-powered LED licht.  Kunt u dit licht als een cool accent licht achter de monitor/tv, zelfs als een licht tot verlichting van uw toetsenbord of boeken in het donker.  I
USB Powered Instructables Robot nachtlampje

USB Powered Instructables Robot nachtlampje

een paar dagen geleden ik was het surfen op het internet en kwam erachter dat we konden macht een gadget met een kracht van 5V en 100mA (500mA op sommige speciale voorwaarden) door het verbinden met een USB-poort, dus ik dacht dat ik zou een beginner
USB Powered Mystic Light

USB Powered Mystic Light

dit instructable zal u tonen hoe gemakkelijk het bouwen van een USB-Powered Mystic licht met behulp van gemakkelijk beschikbaar en goedkope onderdelen.  Dat is niet alleen eenvoudig te maken, maar zijn leuk om te experimenteren met en het maken van i
USB-powered LED licht van groeien

USB-powered LED licht van groeien

nieuw ontwerp; De Plant planknieuw ontwerp; De Arm van de PlantHallo wereld, (Vergeet niet om te controleren op nieuwe prototype uploads op mijn profiel)mijn eerste instructable over hier, dus gelieve kale met mij. vorige week ik echt in elementaire
USB-Powered Bureau Fan van ongewenste

USB-Powered Bureau Fan van ongewenste

dit is een kleine fan die u kunt plaatsen op uw bureau en wordt aangedreven door de USB-poort op uw computer. Dit volledig kan worden gemaakt van junk en is een grote eerste project voor zowel USB en solderen. Het is relatief eenvoudig, maar sommige
Apple USB-Powered

Apple USB-Powered

goed, het vakantieseizoen is snel inbreuk te maken op onze anders saai en aangename existenties. Binnenkort zullen de meesten van ons hebben om te zitten door middel van veel lange maaltijden met onze familie (of iemand anders) en proberen te houden
Gasmelder / indicator (USB powered) met arduino

Gasmelder / indicator (USB powered) met arduino

ArduSnifferDit Instructable toont hoe het bouwen van een gas detector / indicator met behulp van een arduino.Het eindproduct is USB powered en bevat het bedrag van gedetecteerde gas op een led display.De reset-knop op de arduino werkt ook in dit ontw
Prototype configuratie voor een USB-Powered Low cost; Real-time continue straling monitoringsysteem voor ziekenhuis heelkundige pathologie, hematologie, biologische afvalbeheer en onderzoeksfaciliteiten

Prototype configuratie voor een USB-Powered Low cost; Real-time continue straling monitoringsysteem voor ziekenhuis heelkundige pathologie, hematologie, biologische afvalbeheer en onderzoeksfaciliteiten

Prototype configuratie voor een goedkope USB Powered; real-time continue straling monitoringsysteem voor ziekenhuis heelkundige pathologie, hematologie, biologische afvalbeheer en onderzoeksfaciliteitenRunning Titel: USB-Powered continu Radiation Mon
USB Powered CD schonere

USB Powered CD schonere

na sodemieter mijn zus voor enige tijd, kwamen we met dit gekke idee: The USB Powered CD CleanerHeel wat u nodig hebt om het project te voltooien:-een fan uit een gebroken power supply-een vrije USB-kabel-2 CD doosjes, de plastic ones-iets te houden
Transformeren van een draagbare Battery-Powered fan in USB-Powered Fan

Transformeren van een draagbare Battery-Powered fan in USB-Powered Fan

Ik heb me altijd afgevraagd wat er in een USB-kabel. Ik leerde dat het zorgt voor de gegevensoverdracht in en uit. Een ander ding dat ik heb geleerd dat de USB-kabel ook lopende elektriciteit biedt. Dit feit leidde me om te proberen om te zetten een
USB-powered LED fiets licht V2.0 - BigGun

USB-powered LED fiets licht V2.0 - BigGun

HalloIn mijn vorige Instructable, bouwde ik een USB powered LED fiets licht, dat heel goed, maar voor sommige reden werkte (misschien omdat ik fiets bij hoge snelheden), lijkt er een probleem van de zichtbaarheid, zoals de auto's en andere fietsers z
USB Powered Glowing LEGO Man

USB Powered Glowing LEGO Man

dit is mijn eerste Instructable, dus kale met mij als foto's op de verkeerde plaatsen zijn...Tegen het einde van dit instructable zul je een gloeiende lego mannetje dat u op uw computer aansluiten kuntU moet:Lego manLEDDunne draad met en zonder kunst
Hoe maak je een USB powered fishtank

Hoe maak je een USB powered fishtank

hoe maak je een USB powered vissentank.