Eine App, die es ermöglicht, einen ROV (Unterwasserroboter) über Android zu steuern
Über ein beliebiges Android -Telefon können Sie den Roboter über USB -Kabel mit PC oder WLAN/Bluetooth -Netzwerk steuern.
Die PC Bridge übernimmt die Bestellungen und senden sie dann über Ethernet an die PIC MCU (Arduino) über Ethernet mit dem UDP / Serial -Port.
Auf dem Bild (Arduino) empfindet es die Reihenfolge und verhält sich danach.
PIC (Arduino) kann Signale von Sensoren über UDP / Serienanschluss von Sensoren an die PC -Brücke senden.
Android App:
- A simple user interface consists of buttons for control and seekbar for speed
- When interacting with UI the app writes to logcat stream
- Written in Android Java
PC -Brücke:
- UI changes according to user input or robot's output
- Contains places to show user or robot's action
- Connects with android via ADB and reads logcat stream
- Sends data to robot via Ethernet cable using UDP (or Serial Port in case of Arduino)
- Written in Java
PIC Microcontroller App:
- Recieves data from PC via ENC28J60 Chip
- Processes Data and send signals to motors/sensors
- Sends running values motors
- Data Transmission is via UDP
- Written in MikroC (MikroElectronica Embdedded C compiler)
Arduino Board App:
- Backup to PIC Microcontroller
- Simple sketch to recieve data on serial port and process data
- Envoking actions according to sent data
Code ist für Bildungszwecke verfügbar und Sie können ihn gemäß den Bedingungen der Lizenz wiederverwenden.
Das Projekt ist unter GNU Public Lizenz v3.0 unterzeichnet