Forum: Mikrocontroller und Digitale Elektronik Elektrisches Einziehfahrwerk PIC Kommunikation


von Georg D. (georgdonner)


Lesenswert?

Hallo,
ich habe leider schon wieder ein Problem bei meiner Diplomarbeit (HTL).
Ein Mitschüler und ich entwickeln eine Steuerung für ein elektrisches 
Einziehfahrwerk für einen Modellflieger.

Da unser ELME-Lehrer, der unser Projekt betreut, so auf 
PIC-Mikrocontroller abfährt, wollen wir natürlich für die Steuerung 
einen PIC verwenden. Leider ist uns der Lehrer bei diesem Problem keine 
wirkliche Hilfe.

Um die Steuerung auf dem Modellflugplatz programmieren zu können wollen 
wir ein Bedienterminal bauen, welches nur zum Programmieren angesteckt 
wird. In diesem Bedienterminal wird ebenfalls ein PIC arbeiten, der das 
Display steuert und die Tastendrücke erfasst.


Jetzt meine 2 Fragen:

1. Welche Kommunikation zwischen den PICs würdet ihr wählen?
   * SPI und I2C wären möglich oder habt ihr eine andere Idee
   * Kabellänge zwischen Steuerungselektronik und Terminal wäre 0,5m
   * Es müssten Daten aus der Steuerungselektronik gelesen und auf dem
     Display dargestellt werden. Anschließend müssten die veränderten
     Werte zurück geschrieben werden.

2. Welche ESD-Beschaltung wäre notwendig?

Bitte helft mir, ich verzweifle schon langsam.

lg
Georg

von Dirk (Gast)


Lesenswert?

RS232 3-Draht oder RS485 2-Draht Leitung.
Die mögliche Entfernung zwischen den Teilnehmern liegt hierbeim bei 
x-fachen der 0,5 Meter.
Voraussetzung ist eine UART auf beiden Seiten zur Kommunikation

von Karl H. (kbuchegg)


Lesenswert?

Georg Donner schrieb:

> Um die Steuerung auf dem Modellflugplatz programmieren zu können wollen
> wir ein Bedienterminal bauen, welches nur zum Programmieren angesteckt
> wird. In diesem Bedienterminal wird ebenfalls ein PIC arbeiten, der das
> Display steuert und die Tastendrücke erfasst.

Wollt ihr wirklich so viel Aufwand treiben?
UART sollte auch auf einem PIC kein allzugroßes Problem sein und einen 
Laptop, an den man die UART (gegebenenfalls mittels FTDI auf USB 
gewandelt) ansteckt, ist auch schnell aufgetrieben. Auf dem Laptop läuft 
ein Terminalprogramm und im PIC eine einfache 
Kommunikationsschnittstelle, die einem die Parametereinstellung erlaubt.
Fertig. Wenn dann noch Zeit bleibt, kann man auf dem PC ein eigenes 
Konfigurationsprogramm schreiben, welches auf demselben Protokoll 
aufsetzt und die ganze Sache in die nächste Dimension treibt. Aber im 
einfachsten Fall tut es auch ein ganz banales Terminal-Programm auf 
einem Laptop, auf dem ein Benutzer seine GET/SET Befehle eintippt.

http://www.sprut.de/electronic/pic/grund/rs232.htm

: Bearbeitet durch User
von Georg D. (georgdonner)


Lesenswert?

Das USART-Modul des PICs würde ich mir gerne für die Telemetrie 
freihalten.
Ich verwende nämlich das Jeti Duplex 2,4GHz System, welches Daten von 
Sensoren an den Sender übermittelt. Mithilfe des USART-Moduls könnte ich 
Daten vom Fahrwerk an den Sender (Piloten ) senden.

Trotzdem, vielen Danke für dein Antwort.

von Karl H. (kbuchegg)


Lesenswert?

Georg Donner schrieb:
> Das USART-Modul des PICs würde ich mir gerne für die Telemetrie
> freihalten.
> Ich verwende nämlich das Jeti Duplex 2,4GHz System, welches Daten von
> Sensoren an den Sender übermittelt. Mithilfe des USART-Moduls könnte ich
> Daten vom Fahrwerk an den Sender (Piloten ) senden.
>

Und was spricht gegen einen Jumper, der dem PIC mitteilt, wie die USART 
zu verwenden ist.
Wenn das Teil fliegt, brauchst du die Telemtrie aber keine 
Konfiguration. Wenn das Teil konfiguriert wird, brauchst du keine 
Telemetrie. Wenn man das ein wenig geschickt macht, kann man die 
Umschaltung sogar mit dem Anstecken des RS232 Kabels machen.

Ich würde diesen Teil nicht auf die leichte Schulter nehmen. Denn ihr 
macht euch hier eine Menge Arbeit für, ähm, nichts. (Ganz abgesehen 
davon, dass die wenigsten Modellflieger für die so ein System 
interessant wäre, mit einer zusätzlichen Elektronik happy sind)

: Bearbeitet durch User
von Helge A. (besupreme)


Lesenswert?

Vielleicht versteh ich die Anforderung ja falsch, und du willst im Feld 
nur parametrieren. Das geht seriell, und mit einem kleinen Pic mit 
Tastatur und LCD dran läßt sich das seriell bewerkstelligen.

Denn zum programmieren eines PIC eignet sich eher sowas wie PICkit und 
die MPLAB IDE. Damit ist dann auch die Steckverbindung vorgegeben.

Wenn du seriell programmieren willst, eignet sich die Picaxe. Die 
schließt du direkt an einen FT232 USB/Seriell Wandler an und benutzt den 
Picaxe programming editor bzw. LinAxepad. Abwer der läuft auch auf dem 
Laptop.

von Georg D. (georgdonner)


Lesenswert?

Erstmal Danke für die Antworten.
Ich werde mal über eure Vorschläge nachdenken.

@Helge A.: Du hast mich schon richtig verstanden.
           Ich will am Feld nur verschiedene Parameter einstellen.

Nochmals Danke.

von Frank K. (fchk)


Lesenswert?

Georg Donner schrieb:
> Das USART-Modul des PICs würde ich mir gerne für die Telemetrie
> freihalten.

Es gibt genügend PICs mit 2 und mehr UARTs. Hier kannst Du Dir den 
passenden heraussuchen:

http://www.microchip.com/productselector/MCUProductSelector.html

Es gibt Typen mit bis zu 8 UARTs.

fchk

von Georg D. (georgdonner)


Lesenswert?

Ich habe letzte Woche einen Lehrer getroffen der mir den FT232RL gegeben 
hat.
So, das Datenblatt liest sich ja super und die Beschaltung schaut auch 
einfach aus.

Aber wie könnte ich Parameter vom Computer in den PIC übertragen und wie 
könnte ich eingestellte Parameter auslesen.

Welches Programm sollte ich da verwenden.
Eines sei noch gesagt, meine Fachrichtung ist Elektrotechnik.
D.h., dass ich zwar ein bisschen Programmieren kann aber es ist nicht 
meine Stärke.

Vielen Dank für eure Hilfe.

von cppler (Gast)


Lesenswert?

Passenden USB Chip einsetzen ist keine Option ?
http://www.microchip.com/pagehandler/en-us/technology/usb

von Dipl Ing (TH) (Gast)


Lesenswert?

Georg Donner schrieb:
> Aber wie könnte ich Parameter vom Computer in den PIC übertragen und wie
> könnte ich eingestellte Parameter auslesen.
>
> Welches Programm sollte ich da verwenden.

Das, das ihr selber schreibt!

Georg Donner schrieb:
> Eines sei noch gesagt, meine Fachrichtung ist Elektrotechnik.
> D.h., dass ich zwar ein bisschen Programmieren kann aber es ist nicht
> meine Stärke.

Ja und, ich habe Elektritechnik studiert und arbeite seitdem erfolgreich 
als Software Entwickler. E-technik Studium heisst nicht daß ihr nicht 
programmieren dürft oder sollt!

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.