Forum: Mikrocontroller und Digitale Elektronik Frage zur LED Steuerung nach Zeit


von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

== Hallo Forum,

meine Semesterarbeit steht vor der Tür und nun habe ich ein 
RIESENPROBLEM!
Ein Teil der Semesterarbeit besteht aus einem Kalender den ich mit LEDs 
beleuchten möchte, die sich von alleine einmal nach 24 Std und einmal 
nach 30,31 bzw 28 Tagen schalten sollen!!! (insgesammt 43 LEDs)
Nun habe ich erfahren, dass es nicht anderes geht als mit einem 
Mikrocontroller!!!!
Gibt es wirklich keine andere Alternative??
Ich habe mir "Franzis Lernpaket für Arduino" gekauft aber das ist nicht 
MAC kompatibel! Und vom Fach bin ich auch nicht!

Bitte, bitte helft mir!

Viele Grüße ==

von spess53 (Gast)


Lesenswert?

Hi

>die sich von alleine einmal nach 24 Std und einmal
>nach 30,31 bzw 28 Tagen schalten sollen!!!

Alle paar Jahre gibt es einen Monat mit 29 Tagen und außerdem noch Tage 
mit 23 bzw. 25 Stunden.

MfG Spess

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Ja, natürlich! Ich habe das als Beispiel so geschrieben damit das 
verständlicher ist!

von Eisfalke (Gast)


Lesenswert?

eine Idee wäre DCF.

Dann hast du schon mal Datum und Uhr. Um 0:00 und an jedem 1. schaltest 
du dann deine LEDs.
Damit hast du Sommer-/Winterzeitumstellung, Schaltjahr etc. automatisch 
erschlagen.

Ein Beispiel (auch für Arduino)  findet sich bestimmt hier im Forum.

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Dein Problem ist, dass du ja eine  halbwegs genaue Zeitreferenz 
benötigst, das lässt sich, denke ich, mit Mikrocontroller mit Quarz bzw. 
mit RTC weitaus einfach bewerkstelligen als auf irgendeine andere Art 
und Weise. Und wenn du dann eh schon einen Mikrocontroller hast ist die 
Ansteuerung der LEDs ein Kinderspiel.

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Genau genommen muss ich 2013 programmieren!

von Thomas E. (thomase)


Lesenswert?

Isa L. schrieb:
> Nun habe ich erfahren, dass es nicht anderes geht als mit einem
> Mikrocontroller!!!!
Manche Erfahrungen sind echt bitter.

> Gibt es wirklich keine andere Alternative??
Eine Alternative wird es sicher geben. Uhren und Kalender gab es schon 
als noch niemand wusste, was Strom ist. Aber eine mechanische Lösung 
wird sicherlich noch viel aufwendiger sein. Deshalb macht man das mit 
einem µC. Weil es erstens exakt und zweiten sehr einfach ist.

> Ich habe mir "Franzis Lernpaket für Arduino" gekauft aber das ist nicht
> MAC kompatibel!
Mal davon abgesehen, daß alles von Franzis ziemlich überteuert ist, 
wirst du in der Controllerwelt eher wenig Tools finden, die ohne Windows 
auskommen. Vieles geht auch mit Linux. Aber Mac ist wohl eine andere 
Welt.

>Und vom Fach bin ich auch nicht!
Von welchem Fach bist du denn. Wo wird denn sowas in einer 
Semesterarbeit verlangt?

mfg.

von zagge (Gast)


Lesenswert?

möglicherweise läuft die Franzis Software nicht auf OS X, den Arduino 
kannst du aber problemlos damit programmierenm die Standard-IDE ist für 
alle Betriebssysteme ident.
Für dein Problem existiert  auch eine bequeme Library
http://www.arduino.cc/playground/Code/Time
Beispiele gibt es genug im Netz

LEDs müssen natürlich über FET oder Transistor angesteuert werden.

von Wastl F. (rescuetigerchen)


Lesenswert?

Du kannst mit einem Mac sehr wohl Atmel programmieren, auch mit XCode. 
Wenn du einen Mac hast, wirst du ja auch einen Intel-basierten haben. 
Damit kannst du über Bootcamp auch WinXP laufen lassen, damit steht dir 
dann die ganze Welt (mittels USB-Rs232 Konverter sogar das Universum) 
offen.

von Thomas E. (thomase)


Lesenswert?

Isa L. schrieb:
> Genau genommen muss ich 2013 programmieren!
Das ist doch noch lange hin.
Bis dahin hast du gelernt, wie man ein Lauflicht, einen Timer und ein 
paar Zähler programmiert. Mehr ist das nämlich nicht.

mfg.

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Daniel H. schrieb:
> Und wenn du dann eh schon einen Mikrocontroller hast ist die
> Ansteuerung der LEDs ein Kinderspiel.

:) Das wäre wirklich toll wenn das ein Kinderspiel wird (was ich leider 
nicht glaube :))

Ich weiß nicht welche LEDs ich kaufen soll!! (bitte nicht lachen)
Und überhaupt bin ich am verzweifeln WIE und WAS ich machen muss!

von Karl H. (kbuchegg)


Lesenswert?

Isa L. schrieb:
> Daniel H. schrieb:
>> Und wenn du dann eh schon einen Mikrocontroller hast ist die
>> Ansteuerung der LEDs ein Kinderspiel.
>
> :) Das wäre wirklich toll wenn das ein Kinderspiel wird (was ich leider
> nicht glaube :))
>
> Ich weiß nicht welche LEDs ich kaufen soll!! (bitte nicht lachen)
> Und überhaupt bin ich am verzweifeln WIE und WAS ich machen muss!

Hmm.
In dem Fall frage ich mich, wie du dann zu so einer Semesterarbeit 
kommst.
Wenn du einen beleuchteten Kalender bauen willst, musst dir doch von 
vorne herein klar sein, dass

  * du die Beleuchtung bauen musst
  * die einen Zeitgeber und -zähler brauchst
  * der Zeitzähler irgendwie die Lampen ansteuern muss

kurz und gut: das alles weiß man im Vorfeld, wenn man sich die 
Aufgabenstellugn ansieht. Und dann denkt man mal kurz nach, überschlägt 
die Problemstellungen, gleicht mit dem was man kann ab und kommt zum 
Schluss: kann ich machen oder kann ich nicht machen.

Wie hast du dir denn ursprünglich vorgestellt, wie das alles laufen soll 
ohne Ahnung von Elektronik oder gar programmieren?


Wenn der Termin schon vor der Tür steht (anzunehmen um diese Jahreszeit)
Geh zu deinem Betreuer und bitte ihn um eine andere Semesterarbeit. Aber 
achte diesmal schon im Vorfeld darauf, dass du sie auch schaffen wirst.

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Also Zeit habe ich kaum noch, denn nächster Mittwoch wäre dann die 
Abgabe!
Und ich suche nach einer einfacheren Lösung!

Thomas Eckmann schrieb:
> Von welchem Fach bist du denn. Wo wird denn sowas in einer
> Semesterarbeit verlangt?

Ich studiere Kommunikationsdesign, verlangt wird das zwar nicht aber ich 
wollte nichts aus Papier machen und dachte ich finde bis dahin etwas 
vorgefertigtes an LEDs oder Mikrocontroller!

von Karl H. (kbuchegg)


Lesenswert?

Isa L. schrieb:
> Also Zeit habe ich kaum noch, denn nächster Mittwoch wäre dann die
> Abgabe!
> Und ich suche nach einer einfacheren Lösung!
>
> Thomas Eckmann schrieb:
>> Von welchem Fach bist du denn. Wo wird denn sowas in einer
>> Semesterarbeit verlangt?
>
> Ich studiere Kommunikationsdesign, verlangt wird das zwar nicht aber ich
> wollte nichts aus Papier machen und dachte ich finde bis dahin etwas
> vorgefertigtes an LEDs oder Mikrocontroller!

Aha. Selbst 'etwas Würze' in die Aufgabe gebracht, nicht nachgedacht und 
dann festgestellt, dass die Welt doch nicht so einfach ist. Willkommen 
in der Realität!

Geh zu deinem Betreuer und bitte ihn um eine andere Semesterarbeit. Aber
achte diesmal schon im Vorfeld darauf, dass du sie auch schaffen wirst.

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Isa L. schrieb:
> Also Zeit habe ich kaum noch, denn nächster Mittwoch wäre dann die
> Abgabe!
> Und ich suche nach einer einfacheren Lösung!

Das ist, vorsichtig ausgedrückt, etwas sehr sportlich wenn man bisher 
mit Programmierung von Mikrocontroller noch nichts zu tun hatte und noch 
nie den Lötkolben geschwungen hat.

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Also wie gesagt ich hatte um Hilfe gebeten weil ich am verzweifeln bin 
und nicht um Kritik! Im Nachhinein ist man immer schlauer!Ich kann es 
nun auch nicht mehr ändern!

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Hilfe kriegst du hier auch, aber sowas musst du dir eben auch gefallen 
lassen. Immerhin wird dir die Semesterarbeit ja nicht erst heute 
aufgegeben worden sein sondern eher ein paar Wochen früher, oder?

von Karl H. (kbuchegg)


Lesenswert?

Isa L. schrieb:
> Also wie gesagt ich hatte um Hilfe gebeten weil ich am verzweifeln bin

Dann muss ich dir leider sagen:
Es ist nicht möglich.
Nicht mit den Voraussetzungen.

Deine einzige Chance ist, dass dir wer das Projekt macht. Und das ist 
ganz sicher nicht im Sinne der Sache.

> und nicht um Kritik! Im Nachhinein ist man immer schlauer!Ich kann es
> nun auch nicht mehr ändern!

Dann musst du die Krot schlucken.
Und nächstes mal ein wenig schlauer an solche Sachen rangehen.
So ist nun mal das Leben. Wer sich blauäugig gnadenlos übernimmt, wird 
daran scheitern.

von heiko möll (Gast)


Lesenswert?

Isa L. schrieb:
> aus einem Kalender den ich mit LEDs
>
> beleuchten möchte,


"möchte" doch einfach etwas anderes, dann ist das riesenproblem weg!

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

ja klar habe ich die Aufgabe nicht letzte Woche erst bekommen! Ich bin 
doch schon seit Wochen am rumtesten und versuche die Arduino zu 
programmieren! Aber ich schaffe es nicht! Und so hatte ich gehofft dass 
es etwas einfacheres geben muss! Ich hatte ja auch nach einer 
Alternative gefragt...

von Zoilap (Gast)


Lesenswert?

Tauche 43 LEDs (superrot) gegen "Franzis Lernpaket für Arduino".

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Isa L. schrieb:
> Und so hatte ich gehofft dass es etwas einfacheres geben muss!

Außer fertig kaufen (sofern es sowas schon gibt) fällt mir da nichts 
ein.

Mikrocontroller nehmen einem bei solchen Anwendungen schon eine Menge an 
Arbeit und Schaltungsaufwand ab. Man kann es bestimmt noch anders 
hinkriegen, aber das wird nur noch komplizierter weil man alles, was man 
beim Mikrocontroller in Software machen kann dann in Hardware machen 
muss.

von Lars73 (Gast)


Lesenswert?

Die Arduino IDE läuft auch auf dem MAC. Einfach die MAC Version runter 
laden.

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Lars73 schrieb:
> Die Arduino IDE läuft auch auf dem MAC. Einfach die MAC Version runter
> laden.

Habe ich! ich versuche es nochmal!
Danke dir.

von Klaus Dieter (Gast)


Lesenswert?

Isa L. schrieb:
> Habe ich! ich versuche es nochmal!

Das wird dir aber leider nicht mehr weiter helfen. Dein Vorhaben ist in 
einer Woche bei deinem Kenntnisstand nicht zu schaffen.

von Der L. (vhdl-neuling)


Lesenswert?

Und wenn doch, dann sollte sie auf E-Technik umschwenken :o)

von Karl H. (kbuchegg)


Lesenswert?

Klaus Dieter schrieb:

> Das wird dir aber leider nicht mehr weiter helfen. Dein Vorhaben ist in
> einer Woche bei deinem Kenntnisstand nicht zu schaffen.

Auch auf die Gefahr hin, Öl ins Feuer zu giessen

Der Kentnisstand ist das Hauptproblem.
Denn die Arduino Libs bringen eh schon alles mit, was man braucht um 43 
LED an einer Schieberegisterkette anzusteuern. Und fertige Uhrenklassen 
gibt es auch.

Für jemanden der sich mit seinen Klassen auskennt, ist das eine Sache 
auf ein paar Stunden und es kann ans Bauen des Kastens gehen. Aber wenn 
man mehr oder weniger bei 0 anfängt, dauert es eben entsprechend länger.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Karl Heinz Buchegger schrieb:
> Dann muss ich dir leider sagen:
> Es ist nicht möglich.
> Nicht mit den Voraussetzungen.
>
> Deine einzige Chance ist, dass dir wer das Projekt macht.
Da hat Karl Heinz leider recht...

Wenn du noch Zeit hättest, dann könntest du die Aufgabe in einzelne 
Teilbereiche zerlegen. Und diese kleinen Aufgaben nacheinander 
erledigen....

So hast du aber noch vor dir:
1. den Compiler zum Laufen bekommen
2. den Programmer zum Laufen bekommen
3. ein Konzept überlegen: wie soll der Kalender gestellt werden? usw...
4. einen Schaltplan malen, wie die 43 LEDs angeschlossen werden
5. die 43 LEDs+drumrum einkaufen
6. ein Programmkonzept ausdenken
7. Programmieren
8. die Schaltung aufbauen
9. alles zusammen testen

Ich denke, so etwa beim Punkt 7 ist dann wieder Mittwoch.... :-o

Thomas Eckmann schrieb:
> Isa L. schrieb:
>> Genau genommen muss ich 2013 programmieren!
> Das ist doch noch lange hin.
Nein, dieser Kalender muss nur im Jahr 2013 funktionieren. Dann ist sein 
Leben zu Ende!
Abgabe ist aber schon nächsten Mittwoch....  :-o

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Karl Heinz Buchegger schrieb:
> Klaus Dieter schrieb:
>
>> Das wird dir aber leider nicht mehr weiter helfen. Dein Vorhaben ist in
>> einer Woche bei deinem Kenntnisstand nicht zu schaffen.
>
> Auch auf die Gefahr hin, Öl ins Feuer zu giessen
>
> Der Kentnisstand ist das Hauptproblem.
> Denn die Arduino Libs bringen eh schon alles mit, was man braucht um 43
> LED an einer Schieberegisterkette anzusteuern. Und fertige Uhrenklassen
> gibt es auch.
>
> Für jemanden der sich mit seinen Klassen auskennt, ist das eine Sache
> auf ein paar Stunden und es kann ans Bauen des Kastens gehen. Aber wenn
> man mehr oder weniger bei 0 anfängt, dauert es eben entsprechend länger.

Soweit ist schon längst alles fertig was ich brauche (Front, 
Matrix...usw)
nur die Arduino programmieren fällt mir schwer!

von Krapao (Gast)


Lesenswert?

@ Klaus Dieter

> Das wird dir aber leider nicht mehr weiter helfen. Dein Vorhaben ist in
> einer Woche bei deinem Kenntnisstand nicht zu schaffen.

Nana. Eine Woche ist lang.

Hauptsache die Arduino IDE rennt und die Programmübertragung zum Arduino 
läuft. Dann sich in den ersten Beispielsketch 'Blink' einarbeiten, um 
eine LED zu schalten.  http://arduino.cc/hu/Guide/MacOSX

Anschliessend sich ins Multiplexen einarbeiten, um 43 LEDs zu schalten. 
Z.B. wie in dieser 8x11 Matrix. Die restlichen 88-43 Leds kann man im 
Kalender unterbringen (z.B. dreifarbige Beleuchtung eines Anzeigefelds 
z.B. rot, grün rot+grün=orange/gelb), blind legen oder in der 
modfizierten Schaltung weglassen. 
http://amigojapan.github.com/Arduino-LED-Matrix-Display/

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Krapao schrieb:
> @ Klaus Dieter
>
>> Das wird dir aber leider nicht mehr weiter helfen. Dein Vorhaben ist in
>> einer Woche bei deinem Kenntnisstand nicht zu schaffen.
>
> Nana. Eine Woche ist lang.
>
> Hauptsache die Arduino IDE rennt und die Programmübertragung zum Arduino
> läuft. Dann sich in den ersten Beispielsketch 'Blink' einarbeiten, um
> eine LED zu schalten.  http://arduino.cc/hu/Guide/MacOSX
>
> Anschliessend sich ins Multiplexen einarbeiten, um 43 LEDs zu schalten.
> Z.B. wie in dieser 8x11 Matrix. Die restlichen 88-43 Leds kann man im
> Kalender unterbringen (z.B. dreifarbige Beleuchtung eines Anzeigefelds
> z.B. rot, grün rot+grün=orange/gelb), blind legen oder in der
> modfizierten Schaltung weglassen.
> http://amigojapan.github.com/Arduino-LED-Matrix-Display/


Danke dir! Endlich mal einer der mir Mut macht! Bin eh schon fix und 
fertig!
Vielen dank auch für die Links! :)
Immerhin funktioniert das Programm schonmal und er erkennt den 
Mikrocontroller!!!!

von Der L. (vhdl-neuling)


Lesenswert?

Wenn die Hardware schon fertig ist, dann zeig uns doch mal deinen 
Schaltplan. Dann können wir dir auch effektiv helfen ;)

von Thomas E. (thomase)


Lesenswert?

Lothar Miller schrieb:
> Abgabe ist aber schon nächsten Mittwoch....  :-o
Hab' ich mittlerweile auch gesehen. Aber 2013 wäre wenigstens 
realistisch.

mfg.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Thomas Eckmann schrieb:
> Aber 2013 wäre wenigstens realistisch.
Keine Sorge, das wird schon noch klappen. Mit ein paar delays und 
einem festen Ablauf geht das schon, man muss dann nur die Schaltung am 
1.1.2013 um 0:00 Uhr einstecken. Und die Note gibts ja schliesslich vor 
dem 31.1.2013...  ;-)

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Angehängte Dateien:

Lesenswert?

Also vielen, lieben dank für die wenigen guten Tipps!Ihr habt mir sehr 
geholfen!
Und mal so zur Info für alle die meinen, dass sie einem mit dämlichen 
Sprüchen weiterhelfen: Ich habe meine Semesterarbeit abgegeben und es 
natürlich auch geschafft einen Mikrocontroller zu programmieren!!!
Ich verstehe nicht warum hier Profis sind die Hilfe anbieten, wenn sie 
es im Endeffekt nicht tun, sondern sich nur über Fragen lustig machen!!!
Lächerlich!!!

von Isa L. (Firma: isa_l) (isabella_l) Flattr this


Lesenswert?

Der Lars schrieb:
> Und wenn doch, dann sollte sie auf E-Technik umschwenken :o)

Was sagst du nun???
hast recht ich sollte wirklich auf E-Technik umschwenken!!! :o

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.