C-Programmierung Mega8 (Moving-Head)

Gast #2130447
Lesenswert?

Hallo ich bin ein anfänger in der C-Programmierung und arbeite mich 
gerade durch das Openbook von Galileo C von a bis z.
Ich benötige diese Programmiersprache vor einen Moving-Head den ich 
gerade mit 2 Klassenkameraden als schul Projekt baue. Da wir uns mit dem 
Abgabetermin vertan haben bleibt uns nur noch eine Zeit von gut 2 
Wochen.
Um den Moving-Head zu Bauen benutzen wir den Mega8 als Basis mit diesem 
wollen wir 2 Servos (1 Horizontal und der andere Vertikal) ansteuern.
Dazu haben wir noch 3 lm3404 mit jeweils einer Farbigen LED hinten dran 
(RGB). Jetzt muss ich mit der C Sprache den Mega8 so Programmieren das 
er gewisse Bewegungen und Farbwechsel macht wen ein bestimmtes signal 
kommt in diesem Fall were das ein Analoges-Siginal (Musik) das von einem 
AD-Wandler ins Digitalle gewandelt wird. Wir haben uns das so 
vorgestellt das wir eine gewisse vorgabe geben an Bewegungen diese dann 
sogesehen in einen Zufallsgenerator Packen und der Mega8 diese solange 
Ausführt wie das Signal kommt.

Hättet Ihr für mich Tipps die ich Nutzen kann um Schnell und Ifizent 
sowas zu Programmieren. Ich bin für jede Hilfe Dankbar.


DRDI
Gast #2130463
Lesenswert?

So etwas ohne großartige Erfahrung in 2 Wochen machen zu wollen zeugt 
nicht gerade von Realitätsnähe ...

DRDI schrieb:
> Wir haben uns das so
> vorgestellt das wir eine gewisse vorgabe geben an Bewegungen diese dann
> sogesehen in einen Zufallsgenerator Packen und der Mega8 diese solange
> Ausführt wie das Signal kommt.

Also gibt es nur Bewegungen, solange ein Signal kommt, oder muss es 
auch noch ein bestimmtes Signal sein ?
Und wenn ja, definiere dieses "bestimmte" genauer.
Gast #2132974
Lesenswert?

Dann Zerleg doch die Aufgaben erstmal in Teilaufgaben, die man dann 
nacheinaner umsetzen und testen kann.
Ein Ding wäre eine Routine, die für die Servos die Pulse für eine 
vorgegebene Stellung erzeugt. Damit das unabhängig von anderen Dingen 
läuft, sollte das über Interruptsteuerung laufen und/oder 
Hardwarebaugruppen des Controllers nutzen.
#2132985
Lesenswert?

Tip schrieb:
> Dann Zerleg doch die Aufgaben erstmal in Teilaufgaben, die man dann
> nacheinaner umsetzen und testen kann.

Würde ich auch sagen.

Das Wichtigste ist momentan, dass ihr euch nicht in "coolen Details" wie 
Musikansteuerung verliert.

> Ein Ding wäre eine Routine, die für die Servos die Pulse für eine
> vorgegebene Stellung erzeugt.

Exakt.
Damit geht's los
Modellbauservo Ansteuerung

Wenn sich das Teil erst mal bewegt, dann hat man schon mal was, mit dem 
man spielen kann. Fangt ihr aber mit der Soundauswertung an, dann steht 
ihr am Ende da ohne etwas zum Vorzeigen zu haben.
Hingegen ist ein Moving Head, der sich bewegt, weil jemand auf 4 
kreuzförmig angeordnete Taster drückt, schon Nachweis, das etwas gemacht 
wurde.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren