ArduMower: Drahtlose Datenschnittstelle
Dieser Wiki-Beitrag ist Teil eines Projektes, welches im Rahmen vom Fachpraktikum Elektrotechnik im 6. Semester Mechatronik absolviert wurde. Ziel des Beitrags ist es, eine nachhaltige Dokumentation zu schaffen, welche die Ergebnisse festhält und das weitere Arbeiten am Projekt ermöglicht.
Autoren: Tom Niehaus
Betreuer: Prof. Dr.-Ing. Schneider, Prof. Dr.-Ing. Mirek Göbel
Aufgabe
Erstellung einer drahtlosen Datenschnittstelle zur Überprüfung von Sensordaten
Erwartungen an die Projektlösung
- Erstellung einer Diagnose-Oberfläche
- Kommunikation zwischen Rechner und Roboter via Wifi
- Test des WLAN Moduls
- Gegebenfalls Verbindung mit Hochschulnetzwerk
- Integration der Schnittstelle in Simulation
Herangehensweise
- Einarbeitung in Funktion des W-Lan Modules ESP8266_W-Lan Modul
- Recherche Pinbelegung (https://arduino-hannover.de/2014/12/11/wifi-kochbuch-mit-esp8266/)
- Protokoll zur Datenübertragung festlegen (UDP)
- Platine für W-Lan Modul auf Grundlage der Pinbelegung fertigen, um dieses an den ArduMower anzuschließen (s. Bild 1)
- Einarbeitung in Programmierung eines Datenaustauschs mittels UDP zwischen Arduino und einem PC
- Umsetzen des Datenaustausches in Matlab Simulink
Schnittstellen
Bewertung und Ausblick
Der Chip des W-LAN Moduls ist erfolgreich auf seine Funktionen getestet worden. Das Senden und das Empfangen anhand des Chips funktioniert. Im Zuge des Tests ist eine Verbindung mit einem Rechner erforderlich gewesen. Diese konnte erfolgreich hergestellt werden um Daten über Simulink zum Modul zu senden. Bisher konnte nur das Senden vom Rechner zum Roboter mit Simulink implementiert werden. Ein Programm für das W-LAN Modul über Simulink auf den Arduino zu spielen führt bisher noch zu einer Fehlermeldung. Der nächste Schritt ist es diese zu beseitigen. Der Matlab Support ist diesbezüglich bereits informiert und hat einen Lösungsansatz vorgeschlagen. Die Kommunikation vom Roboter zum Rechner läuft in der Entwicklungszeit über einen vom Hochschulnetzwerk getrennten Router. Wenn die Entwicklung abgeschlossen ist wird die IT informiert um eine eventuelle Integration in das Hochschulnetzwerk herzustellen. Eine erste Version der Diagnoseoberfläche ist bereits in Matlab erstellt worden. Diese muss jedoch noch lauffähig gemacht werden, wenn das W-LAN Modul im Roboter integriert ist.