Stap 2: Arduino All de dag.
Ik begon met het idee van het gebruik van een piëzo-sensor voor de activering, maar besloot op een versnellingsmeter - het leek meer beheersbaar en consistent.
Dus, de eerste stap was het verzamelen van onderdelen. Na een beetje advies van mijn 123D-mates Gian Pablo en Rob, ik dacht dat ik zou moeten een Arduino Uno, een Wave Shield en de versnellingsmeter om te beginnen. Wij hebben sommige Arduinos aan kant bij Pier 9, maar kunt u alles van Adafruit, detailhandel voor ongeveer $60. De Wave Shield is in principe een ander circuit board dat direct bovenop een Ardiuno en zorgt voor WAV-bestanden kunnen worden afgespeeld vanaf een SD-kaart. Nu kan ik de audio opnemen op mijn laptop, converteren naar het juiste bestandstype (.wav) en bewaar ze op een SD-kaart voor willekeurig afspelen wanneer daarom wordt gevraagd; in dit geval, wanneer de versnellingsmeter wordt bewogen door een bepaalde hoeveelheid kracht.
Ik gebruikte Adafruit de Wave Shield Kit, v.1.1, waarvoor ze een grote tutorial over het solderen en het opbouwen van het werkelijke bord hebben. Als u solderen kunt, is het heel eenvoudig. U moet een 2GB SD kaart (het niet gebruiken om het even wat groter) die is geformatteerd - gebruikte ik de SD formatter die Adafruit voorgesteld, maar Schijfhulpprogramma van Mac's zal werken. Zodra de Raad van bestuur werd gebouwd volgens de instructies, voegde ik alleen enkele vrouwelijke headers om gemakkelijker te testen. Voor de versnellingsmeter is de enige solderen die is vereist de wire leads die van de Arduino aan het schild/Arduino loopt. Geel/blauw/rood koos ik voor mijn X-, Y- en Z bewegingen, zwart voor macht en groen voor grond (mijn elektronica aptitude heeft is ingegeven door motorfiets bedrading). Laat gewoon een voet of zo van draad speling voor het testen van de sensor.
Zodra het schild klaar was, begon ik te werken aan de codering. Mijn programmeerervaring is vrij beperkt (een keer maakte ik een licht knipperen met een Arduino, maar that's about it). Gelukkig is er een enorme gemeenschap met vooraf geschreven codes (Sketches), dus je wegkomen kan met het niet hebben van het volledig zelf schrijven. Ik trok uit de Adafruit voorbeeld schetsen voor de Wave Shield en de versnellingsmeter. The Arduino forums zijn ook een goede bron. Maar aangezien ik naast hem zit, ik Gian Pablo om me te helpen met de schild code eerst gevraagd.
De enige WAV-bestanden die ik had bij de hand waren van Star Wars en Nacho Libre (don't ask), dus ik leg ze op de SD-kaart, sommige richtingen gevolgd, en voila... mijn kleine schild was in gesprek met mij. Onophoudelijk.
Na succesvol programmeren van de Arduino te aanvaarden van de versnellingsmeter om audiobestanden trigger input, we opgenomen sommige WAV-bestanden.