Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ampelschaltung mit Delphi über Com Port (https://www.delphipraxis.net/148177-ampelschaltung-mit-delphi-ueber-com-port.html)

ruebach 24. Feb 2010 09:45


Ampelschaltung mit Delphi über Com Port
 
Hallo ihrs,
ich bzw. wir haben ein Problem.
Wir wollen für den Informatikunterricht eine Ampelschaltung bauen und programmieren.
Das Bauen war kein Problem. Es ist auch schon gelötet.
Unser Problem liegt jetzt bei der Programmierung, da wir nicht wirklich Ahnung davon haben.
Wir haben uns zwar durch viele Foren und Infoseiten gesucht, aber nichts gefunden, was uns wirklich weiterhilft, da es meistens nur in Delphi programmiert und dargestellt wurde oder ein anderes Beispiel für die Portbenutzung genommen wurde, die mit unserem nichts zu tun hat.

Danke im voraus.

haentschman 24. Feb 2010 09:59

Re: Ampelschaltung mit Delphi über Com Port
 
Hallo... :hi:

welche Schnittstelle habt ihr vorgesehen ? (Parallel, Seriell, USB)

ruebach 24. Feb 2010 10:00

Re: Ampelschaltung mit Delphi über Com Port
 
Hi erstmal schon Danke für die Antwort und Aufmerksamkeit :)
Wir wollen über eine serielle gehen. RS232

jfheins 24. Feb 2010 10:02

Re: Ampelschaltung mit Delphi über Com Port
 
Was habt ihr denn für eine Schaltung? Also welche Daten muss man dem Mikrocontroller senden? Oder sind die LED's direkt an die Schnittstelle angeschlossen?

Grundsätzlich würde ich mir an deiner Stelle ein funktionierendes Beispiel hernehmen und die Stelle suchen, an der der neue Zustand der Ampel gesetzt wird und das dann per COM-Port verschicken.

ruebach 24. Feb 2010 10:03

Re: Ampelschaltung mit Delphi über Com Port
 
Die LED's sind direkt angeschlossen.

Jaynder 24. Feb 2010 10:10

Re: Ampelschaltung mit Delphi über Com Port
 
Alle LEDs einzeln? wie viele ComPorts habt ihr denn, weil schaltbar sind höchstens zwei der Leitungen (DTR, DSR)

ruebach 24. Feb 2010 10:14

Re: Ampelschaltung mit Delphi über Com Port
 
Hä?
Also wir haben ne Schaltung, mit einer 4er-Kreuzung, wobei an jeder Seite eine Ampel mit Grün und Rot angebracht ist. Die gegenüberliegenden LEDs haben wir miteinander verbunden, also jeweils die gegenüberliegenden roten und grünen. So haben wir noch 4 Eingänge und 4 Ausgänge. Ich weiß nicht, wie weit man das jetzt dann noch weiter verbinden müsste und könnte. Nutzen wollten wir nur einen ComPort

jfheins 24. Feb 2010 10:22

Re: Ampelschaltung mit Delphi über Com Port
 
4 Ausgänge? Was wollt ihr denn ausgeben?

Also wenn ihr nur rot und grün habt, dann sollte es relativ simpel sein: Ihr könnt ja jeweils 4 LED's in Reihe schalten (2 mal grün für links/rechts und 2 mal rot für oben/unten)
Dann braucht ihr nur noch 2 Pins zu beschalten ;)

Btw.: Ich hoffe ihr habt die nicht direkt angeschlossen sondern einen passenden Vorwiederstand berechnet - ansonsten grillt ihr eure LED's ;)

himitsu 24. Feb 2010 10:26

Re: Ampelschaltung mit Delphi über Com Port
 
Allgemein sollte man das Problem erstmal aufteilen.

- Berechnung/Simulation der Ampelsteuerung
- Ansteuerung der Elektronik

Ampelschaltung gibt es schon einige Fertige, welche eventuell man nur noch an die Hardware anpassen müßte.
- So daß die Simulation die selben Signale und Aufteilung (also die Lämpchen und Co.) besitzt.
Also daß auf dem Monidor das Selbe vorhanden ist, wie eure reale Anlage hat.

Nun braucht man noch Ansteuerung der Anlage.
- Dafür müßte man wissen, was und wie ihr es an den PC angeschlossen habt.

Und nun muß nur noch die Simulation mit der Anlage verbunden werden.
- Praktisch: Wird eine "Lampe" auf dem Monitor als angeschaltet dargestellt, dann muß diese in der Anlage auch angeschaltet werden.

haentschman 24. Feb 2010 10:28

Re: Ampelschaltung mit Delphi über Com Port
 
Hallo...

ich würde euch da in etwa so etwas Relaiskarte empfehlen.
Vorteile:
- galvanische Trennung vom Computer
- mehrere Möglichkeiten zum Schalten
- Lastunabhängig (Schalten von größeren Lasten)

Edit: Softwarebeispiele dabei :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz