Forum: Mikrocontroller und Digitale Elektronik Lichtsteuerung für den Rechner.


von Flo B. (bunkerschelle)


Lesenswert?

Hallöchen an alle!

Ich habe mal eine Grundsatzfrage die ich im Netz nicht so ganz klären 
konnte:

Habe vor mir eine Lichtsteuerung zu bauen, die ich vom PC aus bedienen 
kann (C Grundkenntnisse für I/O-Programmierung hab ich) .
Dazu hatte ich vor die RS232-Schnittstelle zu nutzen.

Umsetzen wollte ich das ganze mit einem MAX232 als Pegelwandler und 
einem ATTiny oder einem ATMega.

Meine Frage ist jetzt:

So wie ich gesehen habe, hat die RS232-Schnittstelle ja nur jeweils eine 
Datenbahn zum Senden bzw. zum Empfangen.
Ich wollte allerdings 3 versch. Relais ansteuern.
Jetzt ist meine Frage eigentlich nur folgende:
Ist nun die RS232-Schnittstelle gänzlich unbrauchbar für mein Vorhaben 
oder kann ich die anderen Pins auch einfach als I/O nutzen?
Alternativ evtl. LTP1 nutzen?

Konnte mir die Lösung wie gesagt leider nicht selbst erlesen und dachte, 
ich meld mich hier mal an um die Fachmänner und -frauen zu fragen.
Das ganze ist übrigens nur ein Interessens- bzw. Spaßprojekt.

Bin gespannt auf eure Antworten, und bitte reißt mir nicht den Kopf ab, 
ich bin Azubi und hab noch nicht so besonders viel Erfahrung was 
µC-Prozessoren in Verbindung mit PC-Schnittstellen betrifft ;)

Bin gespannt auf eure Antworten und freue mich über jede Hilfe.

Bester Gruß,
Bunkerschelle / Flo

von spess53 (Gast)


Lesenswert?

Hi

>Umsetzen wollte ich das ganze mit einem MAX232 als Pegelwandler und
>einem ATTiny oder einem ATMega.

>So wie ich gesehen habe, hat die RS232-Schnittstelle ja nur jeweils eine
>Datenbahn zum Senden bzw. zum Empfangen.
>Ich wollte allerdings 3 versch. Relais ansteuern.

Und was soll jetzt der ATTiny/ATMega machen?

MfG Spess

von Dennis (Gast)


Lesenswert?

Flo B. schrieb:
> So wie ich gesehen habe, hat die RS232-Schnittstelle ja nur jeweils eine
> Datenbahn zum Senden bzw. zum Empfangen.
> Ich wollte allerdings 3 versch. Relais ansteuern.

:-) Du hast einen kleinen Denkfehler. Es ist zwar richtig, dass nur eine 
Datenleitung pro Richtung da ist, aber die Hauptidee des RS232 ist die 
Datenübertragung. Sprich: wenn ich binär eine Zahl wie 0b00001111 
übertrage, könnte ich es als Ansteuerung für einen Port nutzen, also 
habe ich schon mal acht Ausgänge angesteuert.

Die Steigerung wäre eine Nachricht, das aus z.B. jeweils 4 Bytes 
besteht, damit könnte ich dann 32 Relais ansteuern...

Hoffe das war so verständlich erklärt

von Flo B. (bunkerschelle)


Lesenswert?

Also erstmal vielen Dank für die flinken Antworten.

@spess:

Der Tiny/Mega ist dazu gedacht zeitgesteuert (also per Programm) 
verschiedene Lichtmodi zu aktivieren (z.B. falls niemand zu Hause ist, 
das Gegenteil vorzutäuschen).
Ausserdem wollte ich mir ein Programm am PC schreiben mit dem ich über 
den Tiny/Mega auf die Schnittstelle zugreifen.
Das ganze ist allerdings eher als Programmierübung gedacht.
Ist da der Ansatz falsch oder hast du da eine bessere Idee für mich? =)

@Dennis:

Da hatte ich wirklich einen Denkfehler, danke.
Das bedeutet ich benutze die Schnittstelle ja tatsächlich nur dafür um 
sozusagen in einem bestimmten Port die einzelnen Bits zu setzen. Womit 
ich ja beim Tiny dann z.B. RB0-RB5 setzen könnte, richtig?

Danke nochmal!

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.