Приложение, которое позволяет контролировать ROV (подводной робот) через Android
Через любой телефон Android вы можете управлять роботом через USB -кабель на ПК или Wi -Fi/Bluetooth Network.
PC Bridge обрабатывает заказы, затем отправляют их на PIC MCU (Arduino) через Ethernet с помощью UDP / последовательного порта.
На рисунке (Arduino) это определяет порядок и ведет себя в соответствии с ним.
PIC (Arduino) может отправлять сигналы с датчиков на мост ПК через UDP / последовательный порт.
Приложение для Android:
- 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
ПК -мост:
- 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:
- Backup to PIC Microcontroller
- Simple sketch to recieve data on serial port and process data
- Envoking actions according to sent data
Код доступен для образовательных целей, и вы можете повторно использовать его в соответствии с условиями лицензии.
Проект подписан в соответствии с GNU Public License v3.0