Bauvorschlag:
Hardware:
- Mega8515 mit Grundbeschaltung laut Datenblatt
- Quarz 3,6864MHz (damit UART funktioniert)
- MAX232 mit Beschaltung nach dessen Datenblatt
- 4 mal ULN2803 (Datenblatt dazu lesen)
- bis zu 30 Relais für 12V oder 24V
- Netzteil, welches 12V oder 24V für die Relais erzeugt
- Stabilisierung mit 78L05 für AVR (Schaltung laut Datenblatt)
- Herausführen der potentialfreien Relaiskontakte auf Klemmleiste
- Anschluss an PC über serielle Schnittstelle.
Software:
- Empfangsroutine für UART
- empfangene Daten den Ports zuordnen (Relaistreiber schalten)
- Programmiersprache deiner Wahl (am einfachsten in ASM realisierbar,
denn auch in anderen Programmiersprachen musst du das Datenblatt
des AVRs lesen und verstehen, denn der AVR hat kein Betriebssystem,
man muss also die Hardware direkt programmieren.
- Ob du für die Übertragung eine Art Befehlssatz implementierst, oder
einfach nur mit jedem Datenpaket 4 Bytes mit den Bitmustern der
Ports sendest (Pause zur Synchronisation), das bleibt dir
überlassen. PC-Software dazu musst du ja sowiso schreiben.
Das ganze Projekt ist mit überschaubaren Mitteln realisierbar.
...