Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino-Controlled Aquatic Vehicle with Environmental Sensors and Bluetooth Connectivity

Image of Arduino-Controlled Aquatic Vehicle with Environmental Sensors and Bluetooth Connectivity

Circuit Documentation

Summary

The circuit in question is designed to control and monitor various components in an embedded system environment. It includes an Arduino UNO microcontroller as the central processing unit, which interfaces with a range of sensors and actuators. The system is powered by a 12V battery and includes two Electronic Speed Controllers (ESCs) to drive T200 Thrusters, a Bluetooth module for wireless communication, and sensors for temperature, dissolved oxygen (Do), and pH level monitoring. A water pump is also included in the circuit for fluid movement.

Component List

Arduino UNO

  • Microcontroller board based on the ATmega328P
  • It has 14 digital input/output pins, 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header, and a reset button.

Electronic Speed Controller (ESC)

  • Provides an interface to control the speed of the T200 Thrusters
  • It has connections for battery power, motor outputs, and a control signal input.

T200 Thruster

  • An underwater thruster designed for marine robotics applications
  • It has three connections for interfacing with the ESC.

12V Battery (mini)

  • Provides the power source for the circuit
  • It has a positive and a negative terminal.

Bluetooth HC-06

  • A wireless communication module that allows for Bluetooth connectivity
  • It has pins for power, ground, and serial communication (TX/RX).

PH Meter

  • A sensor used to measure the pH level of a solution
  • It has pins for signal output, power, and ground.

Temperature Sensor

  • Measures the temperature of the environment
  • It has pins for data communication, power, and ground.

Do Sensor

  • Measures the dissolved oxygen level in a solution
  • It has pins for signal output, power, and ground.

Water Pump

  • Used to move fluids within the system
  • It has connections for power and ground.

Adafruit WINC1500 Shield

  • A WiFi shield for Arduino that provides internet connectivity
  • It has numerous pins for interfacing with the Arduino UNO and the network.

Wiring Details

Arduino UNO

  • 5V pin connected to the VCC pins of the Do Sensor, Temperature Sensor, Bluetooth HC-06, and PH Meter
  • GND pin connected to the GND pins of the Do Sensor, Bluetooth HC-06, and various GND connections of the ESCs
  • D13 pin connected to the data pin of the Temperature Sensor
  • D12 pin connected to the signal pin of the PH Meter
  • D11 and D10 pins connected to the signal pins of the ESCs
  • D9 pin connected to the output pin of the Do Sensor
  • D3 and D2 pins connected to the RXD and TXD pins of the Bluetooth HC-06, respectively

Electronic Speed Controller (ESC)

  • Battery VCC and Battery GND pins connected to the positive and negative terminals of the 12V Battery, respectively
  • Signal pins connected to the D11 and D10 pins of the Arduino UNO
  • M1, M2, and M3 pins connected to the A, B, and C pins of the T200 Thrusters
  • 5v out and GND out pins provide power to the Arduino UNO and other components

T200 Thruster

  • A, B, and C pins connected to the M1, M2, and M3 pins of the ESCs

12V Battery (mini)

  • + and - terminals provide power to the ESCs and Water Pump

Bluetooth HC-06

  • VCC and GND pins connected to the 5V and GND pins of the Arduino UNO
  • TXD and RXD pins connected to the D2 and D3 pins of the Arduino UNO for serial communication

PH Meter

  • Signal pin connected to the D12 pin of the Arduino UNO
  • VCC and GND pins connected to the 5V and GND pins of the Arduino UNO

Temperature Sensor

  • Temp DQ Data Yellow pin connected to the D13 pin of the Arduino UNO
  • Temp VDD Red and Temp GND Black pins connected to the 5V and GND pins of the Arduino UNO

Do Sensor

  • Out pin connected to the D9 pin of the Arduino UNO
  • Vcc and Gnd pins connected to the 5V and GND pins of the Arduino UNO

Water Pump

  • VCC and GND pins connected to the positive and negative terminals of the 12V Battery

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Note: The provided code is a template and does not contain any functional code. It is expected that the user will add the necessary setup and loop code to control and monitor the connected components.