|
Dieser Text ist auch |
|
|
Infracar Sendeschaltungen |
|
Zur Bedienung der Fahrzeuge gibt es prinzipiell 2 Möglichkeiten. Einerseits die Bedienung mittels einem oder mehreren Handsendern. Die Bedienung erfolgt hier über Tasten und einer Auswahlmöglichkeit für die Fahrzeuge. Auch der stationäre Betrieb in einer Anlage ist denkbar. |
|
Handsender |
|
Die hier vorgestelle Variante ist die 'neue' Schaltung. Gegenüber der ursprünglichen Schaltung ist diese jetzt einfacher aufzubauen und hat eine geänderte Fahrzeugauswahl. Wer Interesse an der alten Schaltung hat, findet den alten Beitrag im 'Downloadbereich'. |
|
|
|
Der Schaltplan
In dieser Schaltung kommt der Controller AT90s4433 zum Einsatz. Hier sei noch einmal
ausdrücklich darauf hingewiesen, dass der Controller mit einem Programm versehen werden
muss. Erst damit erfüllt er die hier beschriebenen Funktionen. Der programmierte Controller
ist exklusiv über Helmut Malinowski zu beziehen. |
|
|
|
Betrieb mehrerer Sender |
|
PC Interface |
|
Schaltplan |
|
|
Herzstück der Schaltung ist der '2313' - mit dem
Senderprogramm. Hier kann der Chip mit dem gleichen Programm wie im Sender
verwendet werden. Durch die Beschaltung (Pin 16 auf Masse) erkennt das Programm, dass es
seinen Dienst im PC-Sender versehen muss und läuft in einem entsprechenden
Modus. |
|
Aufbau |
|
|
Ansteuerung Automatisierung und mehr
Übertragungprotokoll
Baudrate 2400 8N1
Der gesamte Befehl setzt sich normal aus 3 Bytes zusammen.
1.Byte:Adresse LSB 2.Byte:Adresse MSB 3.Byte:Steuerbyte
Die Bytes sind durch die beiden höchstwertigen Bits gekennzeichnet.
Die Reihenfolge der Übertragung ist jedoch nicht beliebig, sondern
zwingend. Dadurch ergibt sich ein Stück Übertragungssicherheit.
Adresse LSB:
00aaaaaa
Kennung ist "00" danach folgt die Adresse (0..63)
Adresse MSB:
01bbbbbb
Kennung ist "01" danach folgt der MSB Teil der Adresse (0..63)
Diese Adresse ist derzeit generell 0, muss aber übertragen werden !
Steuerbyte:
Hier wird zwischen zwei Arten unterschieden.
Schaltfunktionen:
10cccccc
Kennung ist "10" danach kommen die Zustände der Schaltfunktionen.
Das niederwertigste Bit entspricht Kanal 1
Motorsteuerung und mehr:
11dddddd
Die Kennung für die Motorsteuerdaten ist "11",
die folgenden 6 Bit sind noch weiter unterteilt.
Motor direkt:
11ee1eee
"eeeee" gibt die PWM Rate in 32 Schritten an. Die "1" mittendrin ist kein
Tippfehler sondern muss entsprechen "zwischengefummelt" werden.
Motor Beschleunigung / bremsen
11000ppp
"ppp" ist der Fahrbefehl. 0....7
Dabei bedeuten:
0: Stop PWM sofort auf null
1: Keine Änderung
2: Stark bremsen
3: Bremsen
4: Beschleunigen
5: Stark beschleunigen
6: reserviert
7: reserviert
Beschleunigen und Bremsen wird durchgeführt bis PWM 0% oder 100% oder
der Befehl "keine Änderung" eintrifft.
Diese Befehlsart entspricht den Tasten des Handsenders.
Not Aus
Abweichend vom Standardprotokoll gibt es den Befehl "Not Halt",
der für alle Fahrzeuge gilt:
11110000
Dieser Befehl muss 2 mal unmittelbar hintereinader gesendet werden.
Auf diesen Befehl reagieren alle Empfänger sofort. Adressunabhängig.
|
© mnop, Karsten Hildebrand