Arduino interaktiv ljud Sensor (3 / 5 steg)

Steg 3: Skriva koden: Loop()

Lägg sedan till den följande lina av koden till funktionen loop() (innanför klammerparenteserna).

tonen (PIEZO_PIN, map(analogRead(SENSOR_PIN), 400, 1023, 300, 1500), 100);

Om du inte koden ofta, ska den första lina av koden se ganska skrämmande för er. Inte för att oroa dig, är det faktiskt ganska enkelt. Låt oss titta på det utifrån och in.

tonen (PIEZO_PIN, frekvens, 100);

Tonen är den funktion som utgång ljud till din piezo. Det behöver tre argument eller parametrar - pin-kod, (PIEZO_PIN), frekvens (frekvens) och längden på ljudet i millisekunder (100). Vi säger åt denna funktion för att produktionen ett ljud till enheten är ansluten till pin PIEZO_PIN, med en frekvens av lite kod som vi kommer att diskutera senare, för 100 millisekunder. Låt oss gå djupare nu.

karta (värde, 400, 1023, 300, 1500)

Vi väljer du frekvens för funktionen tonen med hjälp av karta. Karta tar ett värde och justerar det ett annat värde. Det tar fem argument eller parametrar - värdet att mappa (värde), den nedre gränsen av vad detta värde bör vara (400), den övre gränsen för vad detta värde bör vara (1023), och lägsta mappas till (300), och det högsta värdet ska mappas till (1500). Vi kommer ansluta vår sensor värde i värde, och vi kan få möjliga värden är 0 till 1023. Vi väljer spänna av 400 till 1023 ställa lite av en tröskel - något värde under 400 kommer att ignoreras. Vi vill ha den lägsta frekvensen vi utgång för att vara omkring 300, och högst vara ca 1500. Alla tillsammans, är vad vår kartfunktion säger "ta värdet från våra sensorn, vilket bör vara mellan 400 och 1023, sedan justera att vara mellan 300 och 1500." Du kan justera dessa värden till din böjelse till bättre arbete med projektet. Låt oss gå en nivå djupare och avsluta denna kodrad.

analogRead(SENSOR_PIN);

Allt vi gör här läsning av värdet för analoga från vår sensor stift. PIN-koden tar ett argument eller parametern, och det är många av klämma fast att läsa (SENSOR_PIN). Det är så enkelt är det! Nu, kan lägga till denna sista kodrad i slutet av vår loop() funktion (innanför klammerparenteserna).

Delay(200);

Allt vi gör här är att stanna och vänta på 200 millisekunder innan du gör hela igen. Detta tjänar tre funktioner: att låta våra tonen att spela, att lägga till lite av separation till våra toner och att läsa sensorn i en rimlig takt, vilket ger gott om tid att ändra dess värde.

Se Steg
Relaterade Ämnen

Arduino ljud Sensor Control

Arduino ljud sensor controlYouTube-VideoDokument...

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...

Arduino tid-och-Sensor-baserade Android musikspelare

Tänk dig din musikspelare som spelar för dig, en spelare den meningen det omgivande ljuset, temperatur och tid som påverkar stämningen i en person, och välja en låt kategorisera som stämningar. Eftersom jag inte har en sensor som kan översätta mänskl...

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...

FC-04 ljud Sensor sköt sina gränser

Förord: Som jag ständigt arbetar på synkroniseringen rutiner för lysdioder, även när jag skriver detta Instructable, finns det några ändringar i sista minuten som jag kommer att lägga till slutet i steg 13 "Ändringar i sista minuten".Videoklipp:...

Arduino: Nokia LCD & sensorer

Arduino: Nokia LCD & sensorerPROBLEM: Att göra min Arduino, en temperatur-relativ luftfuktighet sensor och en Nokia3310LCD skärm tillsammans.Nu, jag är en Lat gamla Geek, så vad jag ville ha var en Arduino kit som skulle ta sköldar. Denna Freeduino v...

Arduino och ultrasonic sensor control servo och distans mätare

Arduino och ultrasonic sensor control servo och distans mätareI detta projekt kan du se hur du styr servomotor och tu beräkna avstånd med hjälp av arduino och ultrasonic sensor. Du behöver: 1. Arduino (uno, nano, pro mini)HårdvaraInrätta trigpin ultr...

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!...

Bil strålkastare Arduino fotomotstånd Sensor

Kunna berätta om huruvida du strålkastare är på att använda en arduino och foto sensorSteg 1: Vad du behöver 1. Arduino * jag använde och Arduino Uno2. hoppare ledningar3. fordon med manuell huvudet ljus4. ledde5. fotomotståndSteg 2: KretsenEn ström...

Hur man gör en Arduino Ultra ljud bil parkering Sensor

Så detta projekt är ganska mycket exakt som anges i titeln, en parkering sensor. Vad var min inspiration för detta projekt? Det är en bra fråga, som sanningen att säga det ingen fanns. Jag var fumla runt med Ultra ljud ombord och se om jag kunde anvä...

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 avstånd sensorer

Ett avstånd sensor är den viktigaste sensorn för varje robot. Det är vanligtvis kallas "ögon" en robot. Avståndet sensorer är mycket användbara som vi kan göra system som reagerar utifrån hur nära vi är att dem eller baserat på förekomsten av ol...

Anpassade Arduino Shield och sensorer

Översikt:Detta instructable kommer att bygga en rad anpassade sensor moduler och en Arduino shield. Modulerna är tillgängliga från många olika källor, men fans av Instructables webbplats skulle förmodligen hitta tillfredsställelse i att göra sina egn...

Hur till vända på AC ljus och Fan av clap använda Arduino och sund sensor

Hur man gör en klappa byta?? Det är verkligen lätt att få AC apparater att fungera bara genom snapin eller klappa, var försiktig när du använder AC apparater, om du är nybörjare vänligen försök inte detta utan att förstå några grundläggande saker om...

Arduino markens fukt Sensor

Redigera ***Använd gärna motstånd när du ansluter lysdioderna till din Arduino!Redigera ***I detta instructable jag visar dig hur du ansluter till en Arduino Nano och en fukt sensor. Informationen kommer då att visas med 5 lysdioder. Detta är mycket...

Arduino Nano - TSL45315 Sensor för omgivande ljus handledning

TSL45315 är en digital sensor för omgivande ljus. Det efterliknar mänskliga ögat svar under olika ljusförhållanden. Enheterna har tre valbara integration gånger och ge en direkt 16-bitars lux utgång via en I2C bus gränssnitt. Enheten innehåller en fo...

Eld detektering med Arduino och flamma sensor

Lågan sensor är kopplats ihop till arduino att upptäcka lågan. Lett och summern är kopplats ihop till arduino att indikera lågan.Hårda ware komponenter som krävs:-1) lågan sensor (analog utgång)2) Arduino3) bröd styrelse4) LED5) Summer6) förbindande...

Arduino termometer med Sensor LM35 temperatur

Arduino termometer med LM35 temperaturgivare är en mycket enkel att genomföra Arduino baserat projekt. Dess en perfekt projekt om du är nybörjare och har bara började praktiskt testa Arduino projekt.I detta projekt kommer vi visar temperaturen i grad...

Arduino kontrollerad Motion Sensor

i detta Instructable, ska jag förklara hur man bygger en rörelse aktiverat larm! Det använder en Arduino mikrokontroller, en PIR (passiv infraröd)-sensor och en typ av larm. Du kan använda en LED-indikator, en Summer eller en piezo. Det är den enkla...