Modellhaus Beleuchtung

Gast #1069623
Lesenswert?

Guten Tag!

also ich habe folgenes problem:

ich habe ein modell haus mit led`s versetzt, 20stück immer 4 sind in 
reihe
quasi 5 leitungen.

die "räume" soll durch einen chip per zufall unterschiedlich an und aus 
sowie unterschiedlich lang laufen.
da ich absolut keine ahnung von AVR hab und die steuerung am 12.1 fertig 
sein soll bitte ich euch um hilfe.
da ich kaum zeit hab und noch 20häuser machen muss wird es eng...

bitte gebt mir ein programm mit logischen funktionen oder eine richtig 
gut verstehbare Erklärung.

hab mir ein Atmelboard und atiny 2313 gekauft dafür.
Gast #1077307
Lesenswert?

danke.


aber er ist doch zu teuer, 20häuser würden da allein 200euro kosten + 
LED
LED kosten 1 10cent in einem haus sind ca 25...

also 5 ausgänge, kann nach muster oder per zufall sein, zufall wäre mir 
lieber.

wenn ich die schaltung mit attiny 2313 bauen würde ostet eine gesamt 
platine nur 3euro.
#1077330
Lesenswert?

Nick wrote:
> danke.
>
>
> aber er ist doch zu teuer, 20häuser würden da allein 200euro kosten +
> LED
> LED kosten 1 10cent in einem haus sind ca 25...
>
> also 5 ausgänge, kann nach muster oder per zufall sein, zufall wäre mir
> lieber.
>
> wenn ich die schaltung mit attiny 2313 bauen würde ostet eine gesamt
> platine nur 3euro.

aber du brauchst 20 platinen für 20 häuser und das kostet dann 60
euro hilfe was sollen wir dir nur raten ach besser du lässt es dunkel.
Gast #1077403
Lesenswert?

einzeln ansteuern will ich eig nicht,

einfach nur einen baustein der mir zufällig an 5 ausgängen zu zufälligen 
zeiten eine 1 gibt ;)

hab aber keine ahnung wie ich das in den mikrocontroller reinprügeln 
soll.
der is aus china, der versteht leider meine sprache ne... ;)
Gast #1077409
Lesenswert?

> hab aber keine ahnung wie ich das in den mikrocontroller
> reinprügeln soll.

AVR-Studio und ein paar Zeilen Assembler:

1 Zähler hochzählen (z. B. im Sekundentakt)
2 Tabelle mit Schaltzuständen aus Flash einlesen
3 Wert aus Tabelle holen
4 auf Port ausgeben
5 weiter mit 1

Otto
Gast #1077434
Lesenswert?

Gerhard (Gast)

Was soll diese Schei...

Nick (Gast)

durch das einzelne ansteuern kannst du alles mit 5v realisieren.

10 ICs sind 80 Ausgänge + einen Taktgeber welcher durch einen zweiten
im Lichttaktwechsel freigegeben oder gesperrt wird.

Melde dich Morgen! es geht auch ohne Controller, aber schlechter.

Gruß
Persönliche Seite #1077538
Lesenswert?

Hallo  Nick,

was  juppi mit dem Schieberegister meint:
- du kannst (wenn du willst) 25*20=500 Leitungen von deiner Platine 
gehen lassen.
Dafür brauchst du dann aber 63 Schieberegister IC's.

So ein Schieberegister(74Hc595 oder 74HC4094) hat quasi einen Eingang 
und 8 Ausgänge.

Man kann auch z.B. 3 (mehrere) Schieberegister IC's hintereinander 
schalten, so dass du 3*8=24 Ausgänge hast.
Deshalb nennen manche sie auch Port-multiplikator :)

Ich würde an den Ausgängen des IC's immer einen Transistor verwenden, 
also je LED einen BC547C oder BC846 ...
Gast #1077708
Lesenswert?

mit dem schieberegister is zwar gut aber ich will das jedes haus sich 
kümmert und nur eine Spannungsversorgen (15V) bekommt, wird durch nen 
7805 runtergeregelt.
 Auf der anlage sind soviele bewegliche teile dass kaum noch platz für 
kabel ist durch die vielen Motoren.

mit schiebe register wären es ca 7, mit eigenem controller nur 2 :)



ja die LED steuer ich mi transistoren an :)
Gast #1078049
Lesenswert?

@Martin S. (panik)

Wenn man noch nie Programmiert hat geht es nicht so schnell!

@Nick (Gast)
>einfach nur einen baustein der mir zufällig an 5 ausgängen zu zufälligen
>zeiten eine 1 gibt ;)

Wird nur mit Controller deiner Wahl gehen.
Lass aber ein PIN ungenutzt ,mit diesen PIN kannst du später seriell
mit Primitivprotokoll deine Diodengruppen vom PC oder mit einen 
Mastercontroller alle schalten.


Atmega8 Atmega8 (atmega8) hat alles gesagt,du musst nur wissen das du 
Pro Haus ein Schieberegister brauchst.
alle sind nur mit der Spannungsversorgung und mit 3 Steuerleitungen 
verbunden.

Haben wir alles schon bei der Modellbahn getestet.

PS  Am besten du baust die Hardware und lässt deine Controller für 
einige EUS Programmieren.

Grüße
Persönliche Seite #1078121
Lesenswert?

> mit schiebe register wären es ca 7, mit eigenem Controller nur 2 :)

Ähm ... ?
Was meinst du mit 2 ?
Willst du nur RX und TX zum Controller führen ?
Oder VDD und GND ?

Du scheinst das nicht so zu verstehen.
Ein Controller schiebt die Daten in die Registerbausteine.

Die Registerbausteine und der Controller sind mit 3 Datenleitungen 
miteinander verbunden.

Wie viele Steuerbare Ausgänge du haben kannst ist nur noch durch die 
Anzahl der Registerbausteine begrenzt. (obwohl die auch nicht so extrem 
billig sind mit 20 cent)


Da du ja schon einen atiny 2313 hast interessiert das obige eigentlich 
nicht.

Was du brauchst sind ja nur 5 Leitungen die zufällig auf high oder low 
gehen.

An Quellcode brauchst du:
- ein einfacher Zeitgeber (Timer-Interrupt) mit einer Schleife
- dann den I/O-Port definieren
- jetzt nach jeden Schleifendurchlauf eine Pseudo-Zufallszahl generieren 
...

Beitrag "Random"

Oh, was für ein Zufall.
Schau dir mal den Link an! Das Programm macht genau das was du brauchst, 
da ist sogar ein Schaltplan und ein Layout dabei.

Theoretisch musst du dir das nur noch zusammenbauen, das Delay (im 
ASM-Code) etwas verlängern und du bist fertig.
Gast #1078863
Lesenswert?

also, ihr meint:

ich könnte zb mit einem 74 HC 4017 , einem schieberegister die schaltung 
machen.

ich probiers mal, bin jetzt aber erstmal ne woche arbeiten und habe kein 
internet.

nächste woche stell ich mal paar bilder rein um zu zeigen wie ich das 
meine.

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