PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche Serviceleistung Programmierer für Animatronikprojekt gesucht (Sound, Servo)



Andree-HB
05.10.2020, 09:43
Hi Kollegen,
ich würde gerne mit einem Kumpel ein kleines Animatronik-Projekt anstarten, dafür benötigen wir einen Programmierer mit Lust & Zeit...da es (aktuell) ein Spaßprojekt ist gibt es als Belohnung allerdings mal wieder nur Ruhm und Ehre ! :-)

Projekt:
Es soll eine über Modellbauservos bewegliche Figur synchron zu einem MP3-Soundfile animiert werden

Umsetzung:


Ein Arduindo / ESP steuert ein MP3-Soundfile über einen DF-Player (SD-Karte) an, gleichzeitig diverse Servos und Ausgänge (LED`s, Ventile, u.Ä.) mit einer vorher aufgezeichneten "Bewegungsabfolge" synchron zum Soundfile


Anforderung Elektronik:


Eine Platine konstruieren, die einen Controller, MP3-Player Modul, schraubbare Ein-/Ausgänge, steckbare Servosignale (auch per I2C Erweiterung), Audioverstärkung und eine Stromversorgung enthält.

(diesen Teil übernehme ich)

Anforderung Software:


In einer Oberfläche soll ein MP3-File geladen werden, welches grafisch im Zeitverlauf dargestellt werden kann.
Per Dreh-/Schieberegler/Klick-Kanäle kann man dann seine Aktionen/Animationen im Zeitverlauf nach eigenen Anforderungen erstellen & editieren.
Diese "Aktionsliste aus Warteschleifen und PWM-Informationen" soll dann in den Controller transferiert werden und nach Triggern des Soundfiles gleichzeitig mit abgespult werden. Die Servos/Aktoren spielt dann die zuvor aufgezeichneten Bewegungen ab.


Um betriebssystemunabhängig zu sein wäre es toll, wenn man das Ganze browserbasiert umsetzen könnte -> es würde da schon ein erzeugtes Textfile reichen, dessen Inhalt man dann in seiner (Arduino)IDE einbinden kann.


Es gibt solche Systeme ja schon für PC oder Mac (& Raspberry) - dort müssen diese aber auch immer die eigentliche Steuerung übernehmen...wir finden daher zumindest die Ausgabe umständlich und dass mit Kanonen auf Spatzen geschossen wird.


Hätte jemand (softwareseitig) Interesse an so einem Projekt ?

Moppi
05.10.2020, 10:25
Hallo!

Noch ein paar Gedanken dazu.

"

In einer Oberfläche soll ein MP3-File geladen werden, welches grafisch im Zeitverlauf dargestellt werden kann."


Soll die Amplitude dargestellt werden? Dann muss das gesamte Soundfile ausgelesen und grafisch dargestellt werden.

Mir fällt da noch eine Triggertaste ein, das kann auch ein Button einer HTML-Seite sein, die gedrückt wird.
Während man das Soundfile abspielt und anhört kann man Ereignismarker speichern, die man dann nachher mit bestimmten Aktionen verknüpft.
Etwas tricki wird das wohl mit der Synchronisierung des Sounds. Aber da könnte man darauf bauen, dass das File immer gleich schnell abgespielt wird, weil digital. So dass die Trigger immer zum Sound passen sollten.
Sonst müsste das Soundfile ausgelesen werden etc.

MfG

Andree-HB
05.10.2020, 10:44
..als Beispiel hier mal die Software VSA:
https://www.robotshop.com/en/visual-show-automation-software-vsa-ultimate.html

Aber so komplex/umfangreich soll es ja natürlich gar nicht werden