Forum: Mikrocontroller und Digitale Elektronik Erstes eigenes Projekt: Soundboard


von Sven K. (engelskrieger381)


Lesenswert?

Hallo liebe Leute.

Ich habe mich hier angemeldet da ich mir hier für mein erstes (allein 
durchgeführtes) Mikrocontrollerprojekt ein wenig Hilfe erhoffe.

Zunächst zu mir: Ich bin 31 Jahre alt, Nachrichtentechnik-Ingenieur und 
habe im Studium bereits ein wenig mit Mikrocontrollern Kontakt gehabt, 
das Problem ist, daß das ganze bereits ein bisschen her ist.
Löten kann ich mittlerweile recht gut von daher brauche ich in 
handwerklicher Richtung schon mal keine wirkliche Hilfe :-)
Auch Platinen habe ich wären meiner Studienarbeit bereits entworfen 
(obwohl das mittlerweile auch schon ein paar Jährchen her ist) und 
programmiermäßig bin ich am ehesten mit JAVA und C# erfahren, muss mir 
also das Programmieren auf dem Controller wohl von Grund auf beibringen.

Nun zu meinem Projekt, das wie ich glaube recht ehrgeizig ist, hat aber 
dafür für mich einen großen Praktischen Nutzen und etwas wo ich 
letztendlich Praktischen Nutzen habe mach ich normalerweise auch eher 
fertig als einfach nur Übungen.
Ich bin Pen&Paper Rollenspieler und auch Spielleiter, dafür möchte ich 
einen Soundgenerator basteln der mir auf Tastendruck bestimmte 
atmosphärenfördernde Sound-Dateien bzw. Musikstücke abspielt.
Das Gerät soll als Kontrollinstrumente einen Wahlschalter mit 3 oder 4 
Auswahlstellungen haben und mehrere kombinierte Taster/Schalter 
(wahrscheinlich 32 Stück, weil ich wohl ein altes Step 7 Test Rack aus 
unserer Firma Recyceln werde)
Funktion soll dann folgendermaßen aussehen:
Ich stelle den Wahlschalter auf „Mittelalterlich“.
Nun stelle schalte ich die Taster/Schalter „Kaminfeuer“ und 
„Tavernengeräusche“ auf Dauerbetrieb um eine heimelige 
Tavernenatmosphäre zu schaffen. Ab und zu während dem Spiel möchte ich 
dann die Taster/Schalter „Tür schlägt zu“ oder „Gewitterdonner“ oder 
„Zerbrechendes Geschirr“ oder so etwas in der Art kurz antasten um diese 
Geräusche jeweils einmal abzuspielen.

Also technisch zusammengefast:
Vorauswahl der Soundfiles über den Wahlschalter.
Kurzes Tasten der Bedienelemente: einmaliges Abspielen des zugeordnetes 
Soundfiles
Dauerschalten des Bedienelementes: Soundfile als „Endlosschleife“ 
abspielen.
Es sollen mehrere Soundfiles gleichzeitig abspielbar sein.
Als Ausgänge dachte ich an einen einfachen Kopfhörerausgang an den ich 
dann einfach PC-Lautsprecherboxen anschließe.

Als Basis für das ganze habe ich an folgendes Gerät gedacht: MOD-MP3-X
Man muss ja nicht das Rad neu erfinden :-)
Erste Frage (Vielleicht an jemandem der Erfahrung mit dem Teil hat): 
kann das Teil das ich mir da rausgesucht habe das ganze leisten, d.h. 
direkte Auswahl eines Titels und Ausgabe von mehreren Dateien parallel.
Zweite Frage: Hat jemand einen Denkanstoß für mich für eine Schaltung 
mit der ich die 128 verschiedenen Signale an den MP3-Player weitergebe, 
so das der das auch versteht (Warum 128? Weil ich ja jedes File als 
„einmal abspielen“ und als „Schleife abspielen“ möchte).
Eine Idee war schon, daß ich die Tastersignale in Binärcodes umwandle 
(mit 8 Bit):
Die hintersten 5 Bits geben das Soundfile direkt an, Bits 6 und 7 geben 
die Wahlschalterstellung an und Bit 8 ob getastet oder Geschaltet wurde.
z.B.: 11010011 --> Schalterstellung 2, Taster / Schalter 19 angewählt 
--> Datei 2_19.mp3 wird gewählt und zwar auf Dauerbetrieb.
(Dabei ist mir schon klar, daß über mehrere Takte abgefragt werden muss 
damit wirklich sicher ist, ob geschaltet oder getastet wurde).
Alternativ wäre auch noch möglich kurz vor Ablauf des Sounds abzufragen 
ob das Signal noch ansteht, das würde ein Bit sparen …

So, ich glaub das war erstmals alles.
Wie schon geschrieben, ich möchte mich einfach mal umhören ob ich 
überhaupt Chancen habe das Ganze zu verwirklichen und hätte gerne ein 
paar Tipps was ich mir noch besorgen muss außer dem o.g. MOD-MP3-X 
(Programmierumgebung und –hardware), und einen Anstoß für das umwandeln 
der Schaltersignale in Signale die der Controller verstehen kann ohne 
daß ich eine S7-300 mit Profibusanbindung einbaue (just joking).
Das ganze Projekt wird sich eh über längere Zeit erstrecken, deswegen 
eilen Antworten auch nicht so.

Ich danke schon mal im Voraus denjenigen die mir mit konstruktiven Tipps 
zur Seite stehen und auch denen die es unterlassen werden etwas zu 
schreiben wenn sie nichts Konstruktives zu schreiben haben.
Grüße Sven

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.