FC-04 ljud Sensor sköt sina gränser (14 / 14 steg)

Steg 14: felsökning



Tyvärr du har problem, låt oss se om någon av dessa idéer hjälpa;

Index:

1. allmän felsökning

2. lysdioder svarar, men de flimrar bara

Allmän felsökning;

1. kommentera ut avsnittet som kontrollerar om det genomsnittliga värdet är för hög eller för låg. Lägga till "/ *" i början av dessa uttalanden och "* /" (utan anföres nedan) i slutet av dem.

/*

om (genomsnittliga < 50) avgLOW = (avgLOW + 1);
om (genomsnittliga > 910) avgHIGH = (avgHIGH + 1);

om (avgLOW > 8)
{
avgLOW = 0;
gå till CheckCount;
}
om (avgHIGH > 8)
{
avgHIGH = 0;
gå till CheckCount;
}

*/

Re-load skissar med det avsnittet kommenteras ut för att se om det gör någon skillnad. Om inte, du kan gå vidare och lämna det bortkommenterad för nu.

1a. vi behöver veta vad det "värdet" är som att vara returneras när genomsnittliga sensor värdet bestäms.

Så, börja genom att vrida på serial skärmen och titta på detta värde. Och att göra det:

1A1. Tillsätt Serial.begin(9600); i avsnittet void setup() i skriptet

1A2. i void loop() avsnitt, under genomsnittliga = genomsnitt / 3; lägga till Serial.println (genomsnitt);

Glöm inte att kommentera dessa ut och åter ladda SKISSEN med SERIAL MONITOR OFF innan du gör några justeringar. Med seriella bildskärmen Om saktar ner hela programmet dramatiskt.

1a3. Öppna seriell bildskärmen (tre sätt du kan göra det - Klicka på förstoringsglaset i det övre högra hörnet i gränssnittet Arduino eller Välj Verktyg på menyraden och sedan Serial Monitor, eller Ctrl + Skift + M).

1a4. Ladda upp skissen till din Arduino och du bör se nummer rullning på serial bildskärmen

Tips: Serial bildskärmen är inte mycket hjälp om siffrorna rullar av så snabbt du inte kan riktigt berätta vad som händer. Det är när "Auto Scroll" kryssrutan (längst ned till vänster på serial monitor) blir din vän. Avmarkera rutan om du vill stoppa skärmen från rullning som nya data kommer och du kan sedan bläddra manuellt genom nummer för en bättre look. Aktivera "Auto Scroll" igen när du vill komma tillbaka till den senaste informationen kommer in.

Vilken typ av siffror ser du?

Förändras värdet när ljud upptäcks?

Ja - vilka värden är du ser? När ljud upptäcks, finns det bara ett högt och ett lågt nummer eller finns det några värden mellan hög och låg antalet? Du behöver stänga av automatisk rullning och rulla tillbaka upp genom siffrorna för att verifiera detta.

Nej - värdet ändras inte. Prova att spela med POTTEN på sund sensorn, vrida den sakta medan du tittar på värdet på serial monitorn. Kan du få värdet att ändra nu?

För både ja och nej ovan - spela med POTTEN på sund sensorn. Du kan hitta en "sweet spot" - där värdet ändras så snart som ljud detekteras

Summan av kardemumman är att hela projektet är beroende av detta värde; eller mer exakt det är beroende av värdet förändras på ett förutsägbart sätt.

Så om värdet bara växlar mellan hög eller låg och du aldrig se något annat än det, hade jag försöker leka med värdet av kondensatorn som är i linje med den ut.

Om värdet förändras - är de siffror du ser nära värdena i intervallen för de ledsON rapporterna? Om inte dessa uttalanden kan behöva justera. Om värdena är nära, vända den seriella monitorn off och försöker leka med POTTEN på sensorn medan det finns musik att spela. Slå den POTTEN långsamt och stoppa den andra något annat händer med lysdioder. Nu, sätta lite press på POTTEN, i riktning du där vrida den, för att se vad som händer. Du försöker inte "slå" POTTEN på denna punkt, du vill bara finjustera det lite. Här är där du får att bli riktigt bra vänner med den POTTEN (det försök att vara din fiende men du måste vara den större personen och visa tålamod och förståelse. Så småningom POTTEN kommer att bryta ner och vill vara din vän).

2: lysdioder svarar, men de bara flimrar

Justera antalet gånger uttalandena som "På" läses. Och i detta fall, där de är alla på men flimmer, lägre nummer. Det nummer du vill ändra är i uttrycket "om" under den "CheckCount:" etikett;

om (count > 1100) goto ledsOFF; 1100 är nummer att spela med

Att öka detta antal orsaker uttalandena som "På" att läsa fler gånger innan någon lysdioder är avstängda. Detta resulterar i mer lysdioder bor ON längre. Till hög flera om och lysdioderna kommer att slås på så ofta de verkar alltid vara på.

Sänka detta nummer orsakar "På" uttalanden att läsa mindre innan lysdioderna är avstängda. Detta resulterar i färre LED-lampor slås på och de är avstängt snabbare.

Tips: För att justera antalet start med stora förändringar till det och smala ner det som du gå. Till exempel om du ändrar det från 1100 till 500 och du inte gillar det, prova 900. Om det är lite bättre du har minskat det till någonstans mellan 500 och 900, Fortsätt tills du hittar nummer som ser bäst ut till dig.

Se Steg
Relaterade Ämnen

Enkla FC-04 ljud Sensor Demo

FC-04 ljud Sensormodul, enligt min mening, är en mycket känslig ljud upptäckt modul för priset. Även om denna sensor inte ger någon möjlighet att identifiera specifika ljud eller frekvensen av ett ljud den gör vad den ska - upptäcker den ljud.Nyckeln...

Arduino ljud Sensor Control

Arduino ljud sensor controlYouTube-VideoDokument...

LinkitONE ljud Sensor

Vill testa ljudet omkring dig? Wana göra projektet nya vetenskap eller bara ha kul? Fick en LinkitONE styrelse? Då är du på rätt plats!Här ska jag visa dig steg för steg hur gränssnittet en sund sensor med din linkit styrelse och sedan spela med det!...

Ardunio kontrolleras ljud Sensor

bygga en Arduino ljudstyrenhet SensorVerktyg-Lödkolv-7 i tråd-skruvmejsel-löda-krympslang-nål näsa tång-fräs tångDelar-ett relä (http://www.mouser.com/Search/ProductDetail.aspx?qs=0cdP5f6kAtG%252b5JijxMWEYQ%3D%3D)-en bra sensor (https://www.jameco.co...

Arduino interaktiv ljud Sensor

Vi kommer att lära hur man bygger en Arduino krets som tar input från någon form av analog sensor (vibrationsgivare, trycksensor, potentiometer) och använda den till utgång ljud från en piezo speaker. Detta gäller till exempel lär du dig att ansluta...

Intellekten Edison och Grove ljud sensor - skicka meddelande till mobil via MQTT

Detta projekt använder en sund sensor för att fånga ljud och övervakning ljudintensitet, när ljudet når en hög, Edison skickar ett MQTT meddelande som kommer att visas på mobiler eller datorer prenumererar på samma ämne.Meddelandet kunde levereras av...

LEGO Mindstorm ljud Sensor

detta är min första instructable och jag hoppas du gillar det! Det är en ganska enkel design och om du följer bilderna du bör kunna göra detta ganska enkelt.Steg 1: Dessa är de delar du behöverSteg 2: Att sätta saker tillsammansSteg 3: Att sätta mer...

Papercraft Goldfish Robot

detta är en sällskapsdjur guldfisk som aldrig behöver mata eller hans vatten förändrats. Han är gjord av papper och sitter på toppen av ett servo som vänder sig till ändra riktning och svänger för att simulera simning.En Picaxe 08m mikrokontroller st...

EL Wire hatt: Sekvenserade och ljud aktiverat med fjärrkontroll - drivs med Arduino och Sparkfun

Välkommen till Instructable guide av hatten EL Wire med några roliga funktioner.Konceptet är en EL Wired hatt med 8 sekvenserade EL ledningar kontrolleras av en trådbunden fjärrkontroll. Flera hastighetslägen kontrollerbar sekvens är förprogrammerad...

EL Wire belysning upp till ljud

för detta instructables projekt, jag trodde jag skulle ta en audio sensor, EL Wire och en jacka och har EL wire bildar en (A) för Alabama. Målet för projektet: Jag vill ha EL tråd att lysa upp när någon gjorde ljud.Nedan är en video av en demonstrati...

Intellekten edison baserade ljud övervaka för hemautomation!

Hej alla!Jag Geeve George en MAKER stolt från Indien! Jag började göra vid en ålder av 10 och min iver för att göra fortfarande fortsätter som jag är fascinerad av de oändliga möjligheter och möjligheter som tekniken erbjuder!Hatt! är min serie hemau...

Ljud Sensing väckarklocka ljus

Först vill jag säga att detta är ett coolt projekt för någon skicklighetsnivå. Om du är nybörjare med Arduino och är nervös om komplexitet uppmuntra jag dig att ge detta ett försök som jag ska prova till så hjälpsamma som jag kan och dess alltid bäst...

Ljud aktiverat Fan

Någonsin tala till en fan som barn eftersom det gjorde den coola roboten ljud? Det är en universell minne för de flesta människor i dessa dagar. Jag skapade en fläkt som är själ syfte är modulera din röst och tar dig tillbaka till det barndomsminne....

Kamera ljud avtryckare

I detta projekt använder jag en Adafruit Perma-Proto Pi hatt med en Raspberry Pi 2 och en sund sensor för att bygga en mekanism för att utlösa en kamera av ljud.Steg 1: Delar som behövs Adafruit Perma-Proto Pi hattRaspberry Pi 21 x LM393 ljud Sensor1...

Ljud aktiverat ljus för klockan

Har du någonsin omkull något bara för att du ville kolla tiden på natten?Du vaknar mitt i natten som undrar vad det är.Vad händer om larmet fungerade inte och du har sovit!På vintern när det är mörkt ute, är det lätt att bli förvirrad.Jag gillar inte...

Arduino Nano - HTS221 relativ fuktighet och temperatur Sensor handledning

HTS221 är en ultra-kompakt kapacitiv digital sensor för relativ fuktighet och temperatur. Den innehåller ett fjärranalys element och en blandad signal ansökan specifik integrerad circuit(ASIC) att mätning genom digital seriella gränssnitt. Integrerat...

Arduino Nano - TCN75A temperatur Sensor handledning

TCN75A är en två-tråd seriell temperatursensor med temperatur-till-digital-omvandlare. Det har blandats med användaren programmerbara register som ger flexibilitet för temperaturkännande program. Med registret inställningarna kan användare konfigurer...

Interaktiva Ambient Sensor med Intel Edison & Grove Starter Kit Plus

Hej jag har sett en hel del Instructables här men jag vill göra ett projekt där du kan se användningen av olika sensorer, knappar, buzzers, lysdioder och lcd tillsammans! Vad vi kommer att inse är en interaktiv SENSOR för omgivande där du kan välja v...

Biblioteket ljud Meter

Detta instructable skapades som en del av Instructables bygga natten med Chibitronics på MakeICT.Vi fick Chibitronics skal-och-stick elektronik för crafting kretsar för en Instructable bygga natt. Dessa krets klistermärken tillåta någon att lägga til...