Arduino frekvens identifiering
Som en uppföljning till den Arduino-Audio-ingång tutorial som jag postat förra veckan, skrev jag en skiss som analyserar en signal som kommer in den Arduino analog ingång och bestämmer hur ofta. Koden använder en samplingsfrekvens på 38,5 kHz och har generaliserats för godtyckliga waveshapes. Jag har även stängt LED bifogas stift 13 till en indikator för klippning, så du vet om du behöver justera din signal amplitud som du skicka det till Arduino.
Vissa projektidéer för koden presenteras här inkluderar:
pitch reaktiva projekt- ändra färg på RGB-lysdioder med Beck, eller göra ett lås som bara öppnas när du sjunger en viss tonhöjd eller melodi
ljud till MIDI-konvertering- få Arduino att översätta en inkommande signal till en serie av MIDI-meddelanden. Se min instructable om att få Arduino skicka och ta emot MIDI för massor av exempelkod att komma igång
ljudeffekter- frekvens uppgifterna används för att rekonstruera en audio signal från tone() bibliotek eller med några lagrade prover att göra en cool effekter box/synthesizer
Det första steget i detta projekt är att inrätta den audio input kretsen. Jag skrev en detaljerad Instructable om det här.