Forum: Mikrocontroller und Digitale Elektronik Lichsteuerung für Modellbau


von Fabian F. (fabiii9)


Lesenswert?

Hallo,
ich bin mir nicht sicher in welches Forum es gehört. WEnn es falsch ist. 
Sorry.
ich habe vor eine Platine zu entwickelt.
An der Platine1 sollen 20-30 Ausgänge sein. An diese Ausgänge kann man 
LED´s anschließen.
Die Platine1 soll man unentlich erweitern können (in Reihe schalten).
Von der Platine1 geht es zu einer Platine2.
Die Platine2 soll ein Art Interface werden.
An die PLatine2 soll der Computer angeschlossen werden.
Habe jetzt mal an die serielle Schnittstelle gedacht.

Ich will dann eine Software programmieren mit der ichdann jeden 
einzelnen ausgang ansteuern kann und manchen Ausgängen Effekte 
zuzuordnen. (Wie z.B. Blinklicht).

Ich denke, ich brauche auf den Platinen Microcontroller. Aber welche?
Welches Entwicklerkit empfehlt ihr mir ?

Mit microcontrollern habe ich noch nicht viel gemacht. Aber ahbe ganz 
gute Elektronikentnisse.
Die Software will ich mit vb programmieren, weil ich vb schon kann.

Wenn jemand schon einen Schaltplan dafür hätte, wäre ich dankbar wenn er 
mir diesen zukommen lassen könnte. Habe im Netz keine Pläne gefunden.

Vielen Dank für euere Bemühungen
Gruß
Fabi

von oldmax (Gast)


Lesenswert?

Hi
Du brauchst für dein Vorhaben mindestens einen Atmega16. Das Datenblatt 
gibt's im Netzt und daraus kannst du dir dann deine Schaltung 
entwickeln. Bei Pollin gibts ein Eval.Board. Das brauchst du nicht zu 
kaufen, aber im Download ist die Schaltung. Da´kannst du dir die Teile 
raussuchen, die du brauchst, speziell die RS 232. Den Controller kannst 
du nicht mit VB programmieren, bestenfalls mit BASCOM, einer 
Basic-änhlichen Programmiersprache. Aber, PC  und µC sind verschiedene 
Welten und wenn du schon Erfahrungen mit VB hast, vergiß das und lern 
BASIC.
Und nun schau, was du sonst noch brauchst, denn ein Controller will auch 
programmiert, d. h. geflasht werden.
Gruß oldmax

von ... (Gast)


Lesenswert?

Schon mal "DCC Lightsign Max" angeschaut?
http://www.scharsoft.de/moba/index.html

von Poster (Gast)


Lesenswert?

Unendlich ist eine grosse Zahl, aber realistische Portzahlen sind schon 
realiesierbar.
Ich würde das was über 485 machen. Auf der Intfaceplatiene einen RS232 
zu 485 oder auch USB zu 485 Wandler.
Bei den Ausgängen auf der Ausgabeplatiene sind vielfache von 8 gunstig.
Also 24 oder 32 Ausgänge.
Jede Ausgabeplatiene bekommt eine Busadresse.
Dann machst du ein einfaches Protokoll.

Konstantes Starzeichen
Bussadresse
Datenbytes
Stopzeichen

Wenn man die Datenbytes in ASCII sendet (immer zwei Zeichen pro Byte) 
ist das einfach mit dem Start und Stopzeichen die dann ja eimalig sind.

Der Aufwand der Software hängt noch ein bischen von den gewünschten 
Funktionen ab. Für reinens EIN AUS würde ja Ein Datenbyte pro 8er Gruppe 
reichen.
Das ganze kann eigendlich so fast jeder Microcontroller erfüllen.
Wenn er nicht genug PORTs hat würde ich da was mit Latches und ULNs 
machen.
Je nach verwendeten 485 Baustein kann man da bis zu 256 Baugruppen 
adressieren. Wenn mehr gewünscht könnte man da aber auch was machen.

von Fabian F. (fabiii9)


Lesenswert?

Hallo,
vielen Dank für diese schnellen Antworten !!!

Haben mir sehr weitergeholfen.
Werde mir den Link anschauen sieht echt sehr vielversprechend aus.
Werde das alles mal planen.
Werdet dann später mal von mir hören.

Vielen Dank
Gruß
Fabi
P.S.: Das Forum ist ech der Wahnsinn. So schnell wie man Antworten 
bekommt.
Super Forum !!!

von Borislav B. (boris_b)


Lesenswert?

oldmax schrieb:
> Den Controller kannst
> du nicht mit VB programmieren

Oh doch! Einen Netduino kannst du wunderbar in VB.NET oder C# 
Programmieren (gegen das .NET Micro Framework).

von Fabian F. (fabiii9)


Lesenswert?

Hallo,
nur das keiner Verwirrt ist.
Die Controller wollte ich auch nicht in vb programmieren.
Ich will die Software die, Ereignisse auslöst in vb programmieren.


Gruß
Fabi

von Borislav B. (boris_b)


Lesenswert?

Gut, wenn du den Controller nicht in VB programmieren willst, vergiss 
den Netduino ;-)

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.