Arduino gereguleerde Animatronic Skeleton rockband - lopende (4 / 7 stap)

Stap 4: Arduino UNO - geluidskaart


Ik ben met behulp van de Uno te spelen de muziek bestanden via een SD-schild. Ik ben met behulp van de SimpleSDAudio bibliotheek om te spelen de stereo ASF-bestanden via PWM outputs 9 en 10. Ik vond een oude hoofdtelefoonaansluiting die ik gesoldeerd aansluitende terminals op. Dit is de audio-uitgang naar sluit de luidsprekers aan. Het aangesloten op het breadboard en is aangesloten op de uitgangen 9 en 10 door sommige weerstanden en condensatoren zoals in het voorbeeld SimpleSDAudio Base Minimum. Pin 9---100 uF condensator---10 k weerstand---rechterkanaal input op jack---1 k weerstand---GND. Pin 10 is bedraad het linkerkanaal op de jack-ingang (als u controleren het enige spoor van de stem wilt) op dezelfde manier.

Pin 2 is ingesteld als uitgang en bedraad aan invoer pin 50 van de Mega.

Pin 7 is geconfigureerd als een input_pullup en aangesloten via de knop op de grond (te vervangen met een welkom mat switch)

De schets is gebaseerd op een gewijzigde versie van het absolute Minimum voorbeeld opgenomen met de SimpleSDAudio-bibliotheek.

De eerste versie van deze sketch, "BooFrightersAudioUNO", speelt een bestand op de SD-kaart "skel.asf" genoemd. U kunt de naam van uw bestand skel of lijn 26 omzetten in de juiste bestandsnaam.

De nieuwe versie, BooFrightersRandAudioUNO", kiest willekeurig een lied van de SD-kaart. Alle van de bestandsnamen zijn nummers. Bijvoorbeeld, mij verdopen "skel.afs" voor "1.afs", het volgende nummer is "2.afs", enzovoort. Regel 31 in de schets moet worden veranderd om te bepalen van het aantal bestanden om uit te kiezen. Op dit ogenblik ik heb 2 nummers voor testdoeleinden. Regel 31 luidt als volgt:
fileToPlay = random(1,3);
1 is het eerste nummer van de willekeurige volgorde en 3 is het hoogste aantal plus 1. Als u hebt 10 bestanden om uit te kiezen, zou het tweede nummer 11.

De volgende coderegel zet het getal in een tekenreeks en de extensie toegevoegd.
sprintf (AudioFileName, "% d.afs", fileToPlay);

In de volgende regel wordt de naam van het bestand om te spelen.
if (!. SdPlay.setFile(AudioFileName)) {}

Ik ben met behulp van willekeurige zaad van analoge pin 0 om een echt willekeurige afspeelvolgorde.

Gerelateerde Artikelen

Arduino draadloze Animatronic Hand

Arduino draadloze Animatronic Hand

BTW!!! Dit instructable is awsomeeeeeeDit is een zeer eenvoudig, maar op hetzelfde moment een moeilijk project afhankelijk van uw vaardigheidsniveau. Laat krijgen gebouw!Wat dit is, is een draadloze animatronic hand die heeft geen behoefte aan een co
Arduino gereguleerde klokkentoren/beiaard

Arduino gereguleerde klokkentoren/beiaard

dit is een set van muzikale klokken die worden aangedreven door elektromagneten en gecontroleerd door een Arduino microcontroller.Er zijn 8 klokken die betrekking hebben op een octaaf.De klokken zijn controleerbaar vanaf een PC, of de toren kan stand
Tutorial 6 - MATLAB en Arduino deel 1 (opwaarts en lopende)

Tutorial 6 - MATLAB en Arduino deel 1 (opwaarts en lopende)

hoe je Arduino werken met MATLAB.Helaas MATLAB kan erg duur zijn, maar u kunt een soortgelijke versie van MATLAB hieronder genoemd FreeMat downloaden.FreeMat:http://freemat.sourceforge.net/File:www.mathworks.com/matlabcentral/fileexchange/32374-MATLA
Android & Arduino gereguleerde projectorscherm

Android & Arduino gereguleerde projectorscherm

dit is mijn eerste keer met behulp van de Arduino, of een microcontroller. Ik ben blij het werkte zo goed maar mijn vrouw niet kan, als gevolg van de stapels van microcontrollers die zal worden weergegeven op onze deur binnenkort voor toekomstige pro
Arduino gecontroleerd animatronic houten hoofd (leeslamp)

Arduino gecontroleerd animatronic houten hoofd (leeslamp)

deze kop is een leeslamp die kan worden aangepast aan de richting van de verlichting, en grijs als vereist.Dit Instructable combineert Arduino, programmering, sommige eenvoudig elektronica, snijwerk met hand en power tools, mechanische controle en ee
Arduino gereguleerde/Voice TV Remote

Arduino gereguleerde/Voice TV Remote

wordt een student, kunt u Word vrij lui.  Dit was de motivatie achter mijn project voor het maken van een nieuwe afstandsbediening voor mijn TV die kan worden bediend vanuit mijn telefoon, computer of mijn stem.Ik begon dit project mijn eerste jaar o
ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)

ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)

Welkom bij mijn solar charge controller tutorials serie. Ik heb twee versie van mijn PWM heffing controller gepost. Als je nieuw bent aan zulks wees zo goed verwijzen mijn eerdere tutorial voor het begrijpen van de basisprincipes van heffing controll
Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Hallo iedereen! Ik ben Michalis Vasilakis uit www.ardumotive.com en in deze Instructables zal ik u tonen hoe te maken van uw eigen Internet van dingen (IOT) thermometer met behulp van de Arduino uno board.U kunt thuis, op kantoor of ergens is er een
Hoe maak je draagbare display

Hoe maak je draagbare display

Hoe maak je draagbare display - OLED SSD1306 display gerund door ATtiny85Stap voor stap handleiding, met geen stappen overslaan.Het belangrijkste doel van deze tutorial is te laten zien hoe maak draagbare vertoning uitvoeren door Attiny85 en OLED dis
Multitouch Pinball Instrument

Multitouch Pinball Instrument

dit instructable is over een instrument dat ik heb gemaakt, waarin een eenvoudige Multi-Touch-oppervlak met elektromagneten.Ik zal behandelen dit als documentatie van mijn proces, in plaats van een "how-to" voor mensen om te kopiëren van mijn pr
Beste technologieprojecten van 2012

Beste technologieprojecten van 2012

voordat de wereld tot een abrupt einde komt, ik dacht dat het zou betrekking hebben op terugkijken op het afgelopen jaar, en de aandacht vestigen op enkele van mijn favoriete Tech Instructables. Aanvankelijk, ik was van plan om dit een top 20-lijst,
$8 raceauto datalogger

$8 raceauto datalogger

Tegenwoordig produceren veel verschillende bedrijven datasystemen van de logboekregistratie voor racing toepassingen. Echter, deze systemen meestal starten rond de $200-$300 en omhoog gaan van daar. Vandaag zal ik u tonen hoe te bouwen van een eenvou
Enorme Arduino Animatronic LED Eyeball

Enorme Arduino Animatronic LED Eyeball

Ik ben momenteel bezig met een Halloween contraption dat bestaat uit een paar onderdelen die de moeite waard documenteren. De Enorme Arduino Animatronic LED Eyeball is een van hen.AchtergrondDe meeste animatronic oogbol projecten die ik vond waren mi
Arduino Animatronic Hand Mark 1

Arduino Animatronic Hand Mark 1

dit is een animatronic hand ik gebouwd. De vingers, de palm en de onderarm zijn volledig gemaakt van hout (populier om precies te zijn). De vingers zijn geleed door pezen (vislijn) getrokken door motoren. Nu, de 5 servomotoren worden geregeld met een