Forum: Mikrocontroller und Digitale Elektronik C-Programmierung Mega8 (Moving-Head)


von DRDI (Gast)


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

von Uff (Gast)


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.

von DRDI (Gast)


Lesenswert?

Es ist kein bestimmtes signal. In diesem Fall kommt das Signal vom 
Computer das was die Audio Karte her gibt solange dort ein Signal kommt 
soll es die Bewegungen ausführen.

von Tip (Gast)


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.

von Karl H. (kbuchegg)


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.

von DRDI (Gast)


Lesenswert?

Ok, Vielen Dank ich melde mich wieder sobald es sich erfolgreich bewegt.

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.