Glühbirne über RS 232 an den PC anschließen

Im Unterforum Projekte im Selbstbau - Beschreibung: Selbstbau von Elektronik und Elektro

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 01 7 2024  11:26:14      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Projekte im Selbstbau        Projekte im Selbstbau : Selbstbau von Elektronik und Elektro

Gehe zu Seite ( 1 | 2 | 3 | 4 Nächste Seite )      


Autor
Glühbirne über RS 232 an den PC anschließen

    







BID = 360104

mex82

Neu hier



Beiträge: 24
Wohnort: Calw
 

  


Hallo,

ich möchte gerne eine Glühbirne an den PC anschließen!

Am PC möchte ich die Steuerung realisieren (einfach nur: Glühbirne an oder aus).

Die Glühbirne soll über die serielle Schnittstelle (RS 232) angeschlossen werden! Parallel zur Glühbirne soll entweder eine Batterie oder eine Solarzelle angebracht werden!

Frage: Was brauch ich zwischen der Glühbirne und der seriellen Schnittstelle?

Danke im Voraus

BID = 360113

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

 

  

Also, in diesem Fall sinnvoller, die serielle Schnittstelle nicht seriell zu benutzten, sondern eine Handshakeleitung zu verballern.

Mit einem Widerstand (Größenordnung 10-22kΩ) gehts über eine normale Diode (1N4148) auf die Basis eine NPN-Transistors (BD135). Der Emitter des Transistors liegt auf Masse, der Kollektor an einer Seite der Glühlampe. Die Diode muss mit der Kathode zur Basis "zeigen".

Dann zur Versorgung: Der Minuspol der Batterie wird an GND gehängt (gemeinsames Bezugspotential), der Pluspol kommt an die andere Seite der Glimmlampe.

Sobald eine 0 ins Steueregister für die serielle Schnittstelle für den entsprechenden Pin geschrieben wird, geht die Lampe an.

_________________

BID = 360128

mex82

Neu hier



Beiträge: 24
Wohnort: Calw

Danke für die schnelle Antwort!


Was ist Handshakeleitung?

Die eine Leitung aus dem RES232 wird wo angebunden?

Merci!


BID = 360129

mex82

Neu hier



Beiträge: 24
Wohnort: Calw

Danke für die schnelle Antwort!


Was ist Handshakeleitung?

Die eine Leitung aus dem RES232 wird wo angebunden?


Ich selber bin Maschinenbau-Student und relativ unerfahren in Elektronik und Informatik!
Ich möchte ein ganz kleines C Programm schreiben!

Merci!



[ Diese Nachricht wurde geändert von: mex82 am 15 Aug 2006 15:03 ]

BID = 360131

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Damit meinte ich nur, dass man die Pins direkt über die Statusregister an/ausschalten kann. Ansonsten funktioniert eine serielle Schnittstelle nämlich anders.

Dafür lassen sich afaik 5 Signale benutzten, inkl. dem Signal Rx. Den Pin dafür kann man setzen/löschen ohne ihn für den eigentlichen Zweck zu benutzen, nämlich die asynchrone Datenübertragung. .

Die Signale neben Tx und Rx (ser. senden und empfangen) werden zur Flussteuerung benutzt. Das nennt man dann Hardwarehandshake, damit stuert man angeschlossene Geräte. Kannst ja mal nach der Steckerbelegung und den Daten suchen .

_________________

BID = 360145

mex82

Neu hier



Beiträge: 24
Wohnort: Calw

hmm, ok. Kann man in C auf diese Staqtusregister zugreifen?
Nochmal zu meinem Vorhaben:
ich möchte ein kleines C-Programm schreiben mit GUI (zwei Buttons: einschalten, ausschalten)
dann eben noch die Schaltung (mit Diode, Trnsistor,...)
jetzt weiß ich eben nicht, wie ich hardware und software verknüpfen soll? also wo anschließen, wie ansteuern... bin Nooob!

BID = 360172

Peda

Schriftsteller



Beiträge: 891

Für welches Betriebssystem möchtest du das machen?
Bei Win XP und NT z.B. ist es nicht so ganz einfach, weil du nicht mehr direkt auf die Schnittstelle zugreifen kannst. Ansonsten, wenn du mehr als eine Lampe betreiben willst, würd ich den Parallelport nehmen. Dort kannst du nähmlich dann ganz gewöhnliche Datenleitungen nehmen.

Gruss Peter

_________________
Do you have Math Problems ?? Then call 0049-0800 sin(lg((10^45*tan(56))/(f(0)'->(45x^3/3x^2*3x^7)))

BID = 360175

mex82

Neu hier



Beiträge: 24
Wohnort: Calw

Das Programm soll sowohl auf XP auch auf Win 98 laufen!

Später soll man zwischen Batteriebetrieb und Solarbetrieb umschalten können.


Gibt es dazu irgendein Tutorial oder ähnlichen Versuchsaufbau?

Merci

BID = 360192

SIGINT

Stammposter



Beiträge: 381
Wohnort: Mönchengladbach

Warum machst du das nicht über USB?!?!
Da gibts auch schon was fertiges:
http://www.obdev.at/products/avrusb/powerswitch.html

Gruß,
SIGINT

BID = 360398

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Es soll doch nicht immer alles fertig sein und wenn einer nichtmal weiß, wie RS232 ansatzweise funktioniert, dann bringt es auch nichts, ihm USB zu empfehlen. Bei allem Respekt.
(Habe mir den Link allerdings nicht angesehen)

Es gibt im Internet irgendwo eine fertige DLL, damit kannst du die Statusregister direkt beschreiben. Ich glaube, sie hieß ioport.dll.

_________________

BID = 360510

mex82

Neu hier



Beiträge: 24
Wohnort: Calw

Kann ich mir die Hardware folgendermaßen vorstellen:
(siehe Anhang!)



BID = 360515

LeoLöwe reloaded

Schreibmaschine



Beiträge: 1407
Wohnort: Meine
Zur Homepage von LeoLöwe reloaded ICQ Status  

So, dann schau auch hier im Forum mal nach einem Programm...
Hab ich selber geschrieben

https://forum.electronicwerkstatt.d......html

In dem Archiv mit dem Quellcode findest du auch gleich die DLL.

Für dich interessant wäre die Datei RS232.pas und die COM.DLL
Procedure TIMEINIT; stdcall; external DLL;
Procedure CLOSECOM; stdcall; external DLL;
Function TIMEREAD: DWORD; stdcall; external DLL;


Zitat :
const DLL='COM.DLL';
Procedure DELAY(i:WORD); stdcall; external DLL;
Procedure DELAYUS(i:DWORD); stdcall; external DLL;
Procedure TIMEINITUS; stdcall; external DLL;
Function TIMEREADUS: DWORD; stdcall; external DLL;
Procedure OUTPORT(PortAddr:Word; Data:byte); stdcall; external DLL;
Function INPORT(PortAddr:Word):Byte;stdcall; external DLL;
Function OPENCOM(S:PCHAR):Integer;stdcall; external DLL;
Function READBYTE:Integer;stdcall; external DLL;
Procedure SENDBYTE(d:WORD);stdcall; external DLL;

Procedure DTR(d:WORD);stdcall; external DLL;
Procedure RTS(d:WORD);stdcall; external DLL;
Procedure TXD(d:WORD);stdcall; external DLL;

Function CTS:Integer;stdcall; external DLL;
Function DSR:Integer;stdcall; external DLL;
Function RI:Integer;stdcall; external DLL;
Function DCD:Integer;stdcall; external DLL;
Procedure REALTIME(d:BOOLEAN);stdcall; external DLL;
Function SOUNDSETRATE(Rate:DWORD):DWORD; stdcall; external DLL;
Function SOUNDGETRATE:DWORD; stdcall; external DLL;
Function SOUNDBUSY:Boolean; stdcall; external DLL;
Function SOUNDIS:Boolean; stdcall; external DLL;
Procedure SOUNDIN(Puffer:Pchar;Size:DWORD); stdcall; external DLL;
Procedure SOUNDOUT(Puffer:Pchar;Size:DWORD); stdcall; external DLL;
Function SOUNDGETBYTES:DWORD; stdcall; external DLL;
Function SOUNDSETBYTES(B:DWORD):DWORD; stdcall; external DLL;
Procedure SOUNDCAPIN; stdcall; external DLL;
Procedure SOUNDCAPOUT; stdcall; external DLL;
Function JOYX:DWORD;stdcall; external DLL;
Function JOYY:DWORD;stdcall; external DLL;
Function JOYZ:DWORD;stdcall; external DLL;
Function JOYR:DWORD;stdcall; external DLL;
Function JOYBUTTON:DWORD;stdcall; external DLL;


@mitlesender Moderator: kann jemand vielleicht den Fred mit dem Steuerprogramm oben anpinnen? Scheint ja Bedarf da zu sein

_________________
We now return you to your regularly scheduled nonsense.

BID = 360517

mex82

Neu hier



Beiträge: 24
Wohnort: Calw

Ich wollte erst mal wissen ob die Hardware (siehe Bild von vorhin) richtig angeschlossen wäre!

BID = 360518

mex82

Neu hier



Beiträge: 24
Wohnort: Calw

Ich wollte erst mal wissen ob die Hardware (siehe Bild von vorhin) richtig angeschlossen wäre!

BID = 360521

hajos118

Schreibmaschine



Beiträge: 2453
Wohnort: Untermaiselstein


Zitat :
mex82 hat am 16 Aug 2006 14:31 geschrieben :

Ich wollte erst mal wissen ob die Hardware (siehe Bild von vorhin) richtig angeschlossen wäre!

NEIN!
Du kannst nicht sicherstellen, dass an den Sendepin (TxD) ständig ein Signal anliegt!
Gibt der UART nicht her.
Deshalb auch oben der Hinweis auf die Steuerleitungen der ser. Schnittstelle. Die sind i.A. einzeln programmierbar und können dauerhaft auf einen (Logik-)Pegel gelegt werden.


      Nächste Seite
Gehe zu Seite ( 1 | 2 | 3 | 4 Nächste Seite )
Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 16 Beiträge im Durchschnitt pro Tag       heute wurden bisher 7 Beiträge verfasst
© x sparkkelsputz        Besucher : 181588644   Heute : 1646    Gestern : 6775    Online : 538        1.7.2024    11:26
5 Besucher in den letzten 60 Sekunden        alle 12.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0346169471741