Lichsteuerung für Modellbau

#3105003
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
Gast #3105022
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
Gast #3105068
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.

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