Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Part overview

Table of Contents
maxLevel12

Mainboard - ROV

...

TODO: picture

Connections

ExternalNRPCB


Echo ping sonar


Green (RX)
White (TX)

X10

TS_P8 (TX2)
TS_P7 (RX2)
Red
Black
X95V
GND

Pressure sensor


White (SDA)
Green (SCL)
X8SDA
SCL
Red
Black
X75V
GND


Stepper starboard

Green (A-)
Green/White (A+)
X6DRV1 A2
DRV1 A1
Blue/White (B+)
Blue (B-)
X5DRV1 B1
DRV1 B2
Sensor starboardRed
Black
X43,3V
TM_P9


Stepper port

Green (A-)
Green/White (A+)
X3DRV2 A2
DRV2 A1
Blue/White (B+)
Blue (B-)
X2DRV2 B1
DRV2 B2
Sensor portRed
Black
X13,3V
TM_P17

Mainboard gets power from "Dual Voltage supply - ROV"
The connection is located on the backside of the PCB.


Teensy 4.0

Two teesny 4.0 is used in the ROV. Both are connected to RPi with USB.
Teensy is used instead of Arduino because it has a faster processor.

...

Getting started guide

Teensy 4.0 Documentation



Stepper Driver Polulu DRV8825 (md20b)

A stepper driver is used to control a stepper motor. Teensy is controlling the Drivers.
There is one driver for each stepper motors. (2 in total)

...

Reference

Pololu Guide and docs



Leak sensor

Leak sensor detects water leak in the electronics tube.
The sensor is connected to sensor teensy.

...

Blue Robotics water probe


IMU

Inertial measurement unit is gathering positional data of roll, yaw and pitch.
Is connected to sensor Teensy with 3.3V i2c.

...

Reference

Adafruit IMU docs



Temperature sensor 

This sensor is planned to measure the internal temperature of the ROV. Two sensor is planned, one for each side. 
Both PCB has ready holes for the sensor. Sensor is not currently mounted or bought.
Code is not edited to support the sensor, but should not be hard to implement.
The purpose of this sensors is to check if the tube is overheating. 

...