Automatische verlichting management met behulp van ambient geluiden (2 / 5 stap)

Stap 2: Clap uw LYT!

Nu is het tijd om uw handen gebruiken.

U kunt met deze schets uw LYTs klappen van uw handen!!

Een klap power ON. Twee klapt power OFF.

Geluidsgevoeligheid vergroten of verkleinen van de SOUND_LEVEL-waarde, kunt u aanpassen.

De schets zal telt het aantal klapt gegenereerd binnen CHECK_TIME millisecons (in dit geval 1000).

Tussen een detectie en de andere is een DETECT_DELAY (150 ms) om te voorkomen dat meerdere klappen detectie geïntroduceerd.

Spelen met een van de vorige waarden aan uw behoeften.

U kunt ook het aanpassen van de schets om te herkennen van meer klapt of een specifieke opeenvolging van klapt!

** Gelieve kunt REMEMEBR dat AUTHOMETION LYT een 2,4 GHz RADIO gecontroleerde E27 RGBW lamp en u is draadloos controle met behulp van een LYT/WiFi Shield **

 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * *<br> Code by AUTHOMETION S.r.l. Version: 1.00 Date: 02.06.2015 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
 #include <SPI.h> #include <PL1167.h> #include <EEPROM.h> #include <Lytwifi.h> #include <SoftwareSerial.h> #include <WiFiInterrupt.h> 
 #define PL1167_CS_PIN 10 #define BULB_ADDRESS_HIGH 0 #define BULB_ADDRESS_LOW 0 #define SOUND_LEVEL 100 #define CHECK_TIME 1000 #define DETECT_DELAY 150 
 int CLAP = 0; int PULSE = 0; int FLAG_WAIT = 0; long BtnDelay; 
 //ESP8266 Serial SoftwareSerial mySerial(5, 6); // RX, TX LYTWiFi myNetWork(mySerial); 
 void setup() { Serial.begin(9600, SERIAL_8N1); myNetWork.vfInitialize(PL1167_CS_PIN); vfISRInit(&myNetWork); } 
 void loop() { int adc_sound; adc_sound = analogRead(0); //CONNECT MICROPHONE VCC TO ARDUINO 3.3VDC FOR BETTER PERFORMANCE adc_sound = abs(adc_sound - 350); // Center on zero (3.3VDC) //CLAP DETECTED if (adc_sound > SOUND_LEVEL) { BtnDelay = millis(); if (FLAG_WAIT == 0) FLAG_WAIT = 1; CLAP++; Serial.println("\r\nCLAP++"); //Delay to avoid multiple clap detection delay(DETECT_DELAY); } //AFTER ONE SECOND (CHECK_TIME=1000) CHECK HOW MANY CLAPS DETECTED if ((millis() - BtnDelay > CHECK_TIME) && FLAG_WAIT == 1) { if (CLAP == 1) { myNetWork.ui8fSwitchOnAndCheck(BULB_ADDRESS_HIGH, BULB_ADDRESS_LOW, C_MULTICAST); Serial.println("\r\nLYT ON"); } else if (CLAP == 2) { myNetWork.ui8fSwitchOffAndCheck(BULB_ADDRESS_HIGH, BULB_ADDRESS_LOW, C_MULTICAST); Serial.println("\r\nLYT OFF"); } FLAG_WAIT = 0; CLAP = 0; } } 

Gerelateerde Artikelen

Automatische verlichting controle met behulp van IR

Automatische verlichting controle met behulp van IR

In dit systeem, er zijn 2 infrarood zender en ontvanger paar geplaatst op de deur van kamer 1 en hetzelfde in zaal 2. Wanneer een persoon passeert deur, krijgt deze paar zintuigen en de verlichting van de kamer nu op. Op dezelfde manier als een perso
Automatische color detector met behulp van LDR

Automatische color detector met behulp van LDR

Dit is een gids voor het bouwen van een automatische color detector met behulp van LDR (licht afhankelijke resistor). Dit is klein van formaat, en in minder dan een paar minuten kan worden opgebouwd.Stap 1: Dingen die je moetU moet de volgende-LDR (l
Digitale ontwerp: Eenvoudige automatische Tally teller met behulp van Velostat druksensor

Digitale ontwerp: Eenvoudige automatische Tally teller met behulp van Velostat druksensor

In deze Tutorial Leer je hoe maak je een eenvoudige automatische tally teller met behulp van druksensoren (waardoor we ook)!De teller tally zal verhogen met één telkens de druk pads zijn liep door welke zal worden weergegeven in een 7 segment display
Automatische Photo Booth met behulp van Arduino Board

Automatische Photo Booth met behulp van Arduino Board

fotografie is altijd een passie van mij, dus het maken van een foto stand gevangen mijn liefde voor fotografie en design. Met behulp van een arduino board, de camerafuncties automatisch door het indrukken van een rode knop.  Van concept tot voltooiin
Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Het doel van mijn project is om automatische home surveillancesysteem zonder enige handmatige tussenkomst. In het algemeen andere surveillancesysteem is power ON TV en camera ontvanger moet elke keer. En het moet ook input van de gebruiker naar de we
Eenvoudige "LED Cube" verlichting (niet met behulp van microcontroller)

Eenvoudige "LED Cube" verlichting (niet met behulp van microcontroller)

Voordat lezen, ik zou willen zeggen dat deze "LED kubus" deed niet gecontroleerd door de microcontroller, het slechts een "LED cube"-zoals verlichting...Deze LED-kubus met behulp van 27 geleid die zelf kleur verandert, ze allemaal sold
Automatische ventilator op met behulp van de Arduino en DHT11

Automatische ventilator op met behulp van de Arduino en DHT11

Hallo allemaalDit is mijn eerste post op Instructables, en aangezien ik hier veel leren, heb ik besloten om bij te dragen met een van mijn ervaringen met behulp van de Arduino, sensoren en motoren. Ik heb niet maken iets nieuws; Ik neem enkele tutori
Eenvoudige automatische verplaatsen Robot met behulp van de arduino & L293d IC

Eenvoudige automatische verplaatsen Robot met behulp van de arduino & L293d IC

dit is een fundamentele Robot wordt beheerd door een arduino en wat het doet is dat het gewoon zwerft rond en volg een cirkelvormig pad door standaardcode maar kunt u de code om het pad gemakkelijk wijzigen. Het is een eenvoudig project dat iedereen
Over zinken verlichting vernieuwd met behulp van pallets en oude keuken items

Over zinken verlichting vernieuwd met behulp van pallets en oude keuken items

Hallo, ik denk dat als een disclaimer voor mijn lopende huis renovaties I 'm gonna toevoegen van deze disclaimer hieronder:Gewoon een beetje achtergrondinfo... Onlangs kocht we onszelf een mooi klein stuk grond te doen allerlei projecten op. Het kwam
Automatische as kalibratie met behulp van Mach 3

Automatische as kalibratie met behulp van Mach 3

voor uw Industriële CNC Router te nauwkeurig snijden, de motoren moeten worden afgestemd. Dit betekent in feite dat elke puls verzonden vanaf de computer naar de machine vertalen correct moet voor de productie van de eenheden die u met (inches of mil
Automatische LED-nachtlampje (met behulp van 555 timer)

Automatische LED-nachtlampje (met behulp van 555 timer)

zachtjes kreeg stroomonderbreking!En u uw zaklamp te vinden in het donker! Oh...Geen zorgen, hier is het automatische donker gedetecteerd leidde licht.Stap 1: Onderdelen die u nodig hebt * 1M resistor* 1K Ohm weerstand* 10 weerstand* LDR (light afhan
Automatische trein kruising met behulp van Arduino

Automatische trein kruising met behulp van Arduino

dit is een eenvoudige school project. Het automatisch uitschakelen van de spoorweg-poort wanneer trein aankomst en na vertrek van de trein.Stap 1: Verzamelen van het materiaal 1. Arduino UNO (Or other)2. L293d motor driver ic of shilling3. twee IR-se
Batterij Manager met behulp van Labjack U3 en VLIETSTEEN.

Batterij Manager met behulp van Labjack U3 en VLIETSTEEN.

Hier is een eenvoudige en effectieve manier om te controleren en beheren van een batterij. Deze combinatie van software en hardware die ik heb gebruikt voor het beheren van mijn home solar batterij bank. Onderspanning verbinding verbreken en laden op
Bureau snoer Management met behulp van Binder Clips

Bureau snoer Management met behulp van Binder Clips

een van mijn minst favoriete (en meest voorkomende) momenten is wanneer ik haal een kabel van een apparaat op mijn bureau (bijvoorbeeld USB-kabel, camera connecter, lader, etc.) en het valt in de chaos van koorden en objecten op de grond writhing.Van