Arduino Tutorial - lätt Hemlig knackning detektor (4 / 4 steg)

Steg 4: Arduino skiss

"const int outputPin = 5; LED indikatorn ansluten till digital pin const int gaspedalsignal = A2; piezo är ansluten till en analog pin const int thresholdHIGH = 120; tröskelvärde som beslutar när den identifierade knock är hård (hög) const int thresholdLOW = 70. tröskelvärde som beslutar när den identifierade knock är mild (låga) const int secretKnockLength = 3; Hur många smällar är din Hemlig knackning / * detta är Hemlig knackning sekvensen * 0 representerar en låg eller tyst slå * 1 representerar en hög eller hög knock * sekvensen kan vara så länge du vill, men långa koder öka svårigheten av matchande * / const int secretKnock [secretKnockLength] = {0, 0, 1}; int secretCounter = 0; Detta spår rätt knackar och du kan flytta genom sekvens int sensorReading = 0; variabel för att lagra värdet läsa från sensorn pin void setup() {//Set utgångsstiftet som en utgång pinMode (outputPin, produktionen); //Begin seriell kommunikation. Serial.BEGIN(9600); } void loop() {/ / läsa piezo-sensor och lagra värdet i variabeln sensorReading: sensorReading = analogRead(knockSensor); / / först bestämma är knock om hårt (hög) eller mild (låg) //Hard slår (hög) upptäcks om (sensorReading > = thresholdHIGH) {//Check att se om en Hard Knock matchar hemlighet slå i rätt sekvens. om (secretKnock [secretCounter] == 1) {//The Knock var korrekt, iterera counter. secretCounter ++; Serial.println("correct"); } annat {//The Knock var felaktig, Återställ räknare secretCounter = 0; Serial.println("Fail"); digitalWrite (outputPin, låg); } //close om //Allow en tid innan provtagning igen för att säkerställa en tydlig signal. Delay(100); Mild knock (låg) upptäcks} else om (sensorReading > = thresholdLOW) {//Check att se om en mild slå matchar hemlighet slå i rätt sekvens. om (secretKnock [secretCounter] == 0) {//The Knock var korrekt, iterera counter. secretCounter ++; Serial.println("correct"); } annat {//The Knock var felaktig, återställa counter. secretCounter = 0; Serial.println("Fail"); } //close om //Allow en tid innan provtagning igen för att säkerställa en tydlig signal. Delay(100); } //close om annat //Check för framgångsrik ta koden, genom att se om hela matrisen har varit gick genom. om (secretCounter == (secretKnockLength)) {Serial.println("Welcome"); //if sececret knock är korrekt, tänds lysdioden för ett par sekunder digitalWrite (outputPin, hög); //Reset hemligheten mot 0. secretCounter = 0;} nära framgång check} //close loop".

Se Steg
Relaterade Ämnen

Hemlig knackning Box - V 1,0

Detta projekt visar en design av en enkel krets och en låda som kan låsas med hjälp av en specifik knock. Kretsen består av en Arduino uno, en mikrofon, två lysdioder och en servomotor. Rutan kan göras med egen design och kreativitet, men om du har t...

Hemlig knackning upptäcka låda Lock(origional)

Har du någonsin velat ha en egen hemlig stash plats, men du inte vill att det ska vara något som alla vet av? Ja nu kan du! Denna hemlighet slå upptäcka låda Lock gör att du kan ha din egen privata stash plats, och vet ingen!Obs: Gillar, kommentar, o...

Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX)

Intresserad av att göra snyggt projekt med en Arduino men inte säker på var du ska börja?Här är ett lätt att följa guide på hur man ansluta och använda en uppsjö av elektroniska komponenter.(skamlös plugg)Vill du göra allt?Komplett kit med komponente...

Arduino Tutorial - Laser security system

I denna tutorial kommer jag visa dig, hur man gör en enkel laser säkerhetssystem med Arduino.Steg 1: Du behöver: Hardware LEDLaserFotomotståndPiezo summernBrödunderläggenArduino unoResistor 10Ω Resistor220Ω motstånd för ledde.bygel trådProgramvaraArd...

Arduino tutorial - organisera dina projekt

om du har lyckats några arduino projekterar, Grattis! Du kan vara motiverad att ta på ett större projekt.Men när du tar på ett större projekt, din skärbräda blir smutsigare och smutsigare, som en skål med spaghetti (hoppare ledningar). Du kommer även...

Arduino Tutorial - numerisk Keypads

detta är ett exempel på en av min Arduino tutorials.Numeriska knappsatser kan ge ett enkelt slutanvändaren alternativ för olika gränssnitt för dina projekt. Eller om du behöver en massa knappar, de kan spara mycket tid när det gäller konstruktion. Vi...

Arduino fasta punkter fordonets närhet detektor.

Detta är den högteknologiska versionen av hängande en tennisboll i taket från en bit snöre. Naturligtvis har du två olika typer av fordon, kommer det tennisboll inte att landa på samma plats på dem båda. Detta projekt kan hindra hundratals dollar i t...

ISC Arduino Tutorial 1

Detta är en handledning som strävar efter att lära människor grunderna i Arduino. Det utvecklades speciellt för att hjälpa till att utbilda våra nya klubbmedlemmar i grunderna i programmering och robotics men vi planerar också att distribuera dem vi...

Arduino Tutorials (del två-17 Tutorial Pack)

Detta är Arduino Tutorial Pack del 2.Den 1: a delen finns här:Den 3: e delen finns här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att göra mätningar frå...

Arduino gasol och lågan detektor

Detta projekt är en Arduino baserat gasol och lågan detektor. Jag fick idén att bygga detta projekt eftersom dessa dagar har jag min semester och jag har alltid velat göra ett nyskapande och unikt projekt. Hoppas du kommer gilla det.Steg 1: Samla nöd...

Arduino Tutorials (del 3-17 Tutorial Pack)

Detta är Arduino Tutorial Pack Del3.Den 1: a delen finns här:Del 2 här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att göra mätningar från massor av sens...

Arduino Tutorials (del ett-16 Tutorial Pack)

Detta är Arduino Tutorial Pack Del1.Del 2 finns här:Den 3: e delen finns här: Till skillnad från andra tutorials här jag kommer inte att ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur man ska uppnå det - för att göra m...

Arduino Tutorials (del 4-21 Tutorial Pack)

Detta är Arduino Tutorial Pack del 4.Den 1: a delen finns här:Del 2 finns här:Den 3: e delen finns här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att gö...

Hemliga slå upptäcka dörrlås

skydda din hemliga gömställe från inkräktare med lås som öppnas endast när den hör den Hemlig knackning.Detta började som lite av ett skämt projekt, men visade sig vara förvånansvärt exakt på att döma smällar. Om precisionen är aktiverad allt vägen u...

Dansar Tippy med arduino och stepper motor

Tippy skapades helt av en slump.För att säga längre skulle om det kräva mig att bara göra några saker upp.Här en video för dig underhållning:Viktig information:Projektet förutsätter att du har en grundläggande kunskap om Arduino och lödning.De 3 förs...

Automatiska hemliga biblioteksdörren

Jag har alltid velat ha en hemlig bokhylla dörr. Vem skulle inte? Så när jag slutade min vinden, jag hade chansen att bygga en egen bokhylla dörr som öppnas och stängs genom att skjuta in ett utrymme bakom väggen, avslöjar mitt hemmakontor.Men jag vi...

Arduino Knock-Knock Treasure Box

Detta är min första Arduino projekt och Instructable. Jag gjorde det för min tre unga barnbarn som har haft det mycket. Jag köpte lådan från Jo-Ann tyg och hantverk butik och installerade ett Arduino. Jag lägga godis i rutan och programmet en hemlig...

Raspberry Pi-Arduino-SignalR Home Automation navet

Efter ett par min prelude IBLEs publiceras här och här, detta projekt tar det första steget för att bygga upp en grundläggande version av en funktionell hem Automation Hub.Jag har använt flera olika tekniker i en ansträngning för att förstå hur jag k...

Arduino Tutorials-RFID-

lära sig hur man använder RFID-läsare med din Arduino. I denna delbetalning använder vi en RDM630 eller RDM6300 RFID-läsare. Om du har en innovationer ID-12 eller ID-20 RFID-läsare, har vi en annan tutorial för dig. Detta är kapitel femton av vår eno...