Hardware Setup Guide
User Manual:
Open the PDF directly: View PDF .
Page Count: 8
Download | |
Open PDF In Browser | View PDF |
Hardware Setup Information The system diagram of the Autonomous Water Rover is as follows : Figure 1 System Diagram The various components in the above figure are as follows :● Power System: The power generation, storage and distribution includes the following main components : ○ Battery : LiPo will be used to ensure operation of rover for over an hour on one charging ○ Solar Panel : A 50W Solar Panel is used to charge the 12 volt battery and also increase the operation period ○ Charge Controller : A 20A 12V waterproof solar panel charge controller will be used ○ Voltage regulation : Voltage regulators will be used to always keep the supply voltage for the pumps constant i.e. 12V to obtain similar performance even at different battery levels. Also 5V and 3.3V voltage regulators will be used for obtaining required supply voltage for the Rpi controller board, Navio2, telemetry and all installed sensors on the rover ● Raspberry Pi 3b : It is a single board computer which will be used for complex path planning through ardupilot, hosting the web interface, providing live video streaming and communicating with sensor nodes ● Navio2 : It is an autopilot Hat for Raspberry Pi 3b which simplifies autonomous navigation by bringing multiple sensors on a single board and by seamless integration with Raspberry Pi. It also has analog to digital converters along with pulse generators to produce pulses which can control servo motors. The following sensors will be used by the Autonomous Water Surveillance Rover : ○ GNSS Receiver : Tracks GPS, GLONASS, Beidou, Galileo and SBAS satellites for accurate positioning ○ Dual IMU : Accelerometers, gyroscope and magnetometer readings will be used for orientation and motion sensing ○ High resolution barometer : Senses altitude with 10 cm resolution and can be used to relay accurate location information along with GPS ○ Communication Ports : UART interface will be used to relay information through telemetry radio ● Ground Control Station : It could be any windows based personal computer having Mission Planner installed ● Local Area Network : A LAN is created to access the website hosted on the raspberry pi. It is not needed for operation in autonomous mode ● Telemetry Radio : The mRo SiK Telemetry Radio V2 operates at 433Mhz and provides 300m range by default. This radio will be the link to relay localization details and program missions for the rover remotely ● Underwater Camera : A GoPro hero is used to gather images of the underwater bed upto three meters. As penetration of light at this depth is sufficient, an illuminating light source will not be necessary. The light source can be fitted to the base of the rover for illumination if surveillance is to be done in the absence of sunlight ● Camera : A raspberry pi camera version 2 is used to provide live first person view of the rover to operator ● Sensor Node : Data acquisition from the environment will carried out and the information will be relayed to the Rpi. An arduino pro mini is used because of its small form factor for interfacing the sensors and communicating with raspberry pi ● Distance Sensors : Two waterproof ultrasound (40 KHz) distance sensors i.e. JSN-SR04T are used to detect obstacles on the surface of the water and in the forward path of the rover ● Water Quality Monitoring Sensors : To measure the quality of water following parameters are being measured :○ pH : DFRobot Gravity : analog pH sensor is being used to measure the pH of water. The pH measurements have a resolution of ± 0.1pH at 25 ℃ ○ Temperature : DS18B20 waterproof temperature sensor probe is used to get ±0.5°C accuracy in the range -10°C to +85°C. It uses 1-Wire interface i.e. requires only one digital pin for communication ○ Conductivity : A generic rain sensitive sensor module is used in analog mode to get the conductivity readings. The accuracy of this module for measuring isn’t high but can be used for thresholding purposes ○ Turbidity : DFRobot Gravity : analog turbidity sensor is used to obtain the turbidity readings which is later converted to NTU units. ● Fish Finder : ZEEPIN Fish Finder is a wireless & rechargeable sonar sensor along with a smart portable LCD display which is used to get depth data, temperature data along with the add on of identifying fishing areas ● Signal Converter : The output signal from the Navio 2 is in the form of RC pulses of the duration 1ms to 2ms. The external interrupt pins of an arduino uno is used to measure the pulse widths of these pulses and accordingly generate a PWM signal which drives the motor driver circuit ● Motor Driver Circuit : The arduino uno will send control signals to the motor driver which in turn will control the actuator i.e. pumps. The pumps will be operated at variable speed according to navigation control using PWM to allow more precise control over the rover Hardware Design Hardware design has three main components. They involve the power distribution circuit, the motor driver circuit and other peripheral device connections. A circuit as shown below was designed to reduce wire connections and also to simplify sensor interfacing. It includes the power distribution system, the motor driver circuits and sensor input slots for the Arduino Pro Mini. Figure 2 Circuit Diagram Step 1 ● The foremost thing to figure out is the motor control on the right hand side of the diagram. Since we are using bilge pumps, only unidirectional control is required eliminating the need for a H-bridge configuration. ● ● ● The ULN 2803 has Darlington pair transistors which are being used to provide the Gate of the n-channel Mosfets with the corresponding voltages. A point to remember is that the ULN 2803 will complement the output, thus a 0v i/p is to be given for a high output and vice versa. The Gate terminal is to be grounded with a high value resistor (10k ohms) since the Mosfet is a voltage controlled device. The Resistor strip A103 helps to keep the output of the ULN 2803 at a stable output. Thus, by giving complementary i/ps to the ULN 2803, we can control the pump motors. Motor Driver Circuit Fig 3 MOSFET schematic Fig 3 shows the basic controlling of a motor using a MOSFET. The total cost for the board is Rs. 561/8.25$ Step 2 Power Distribution Circuit The 12V Lipo battery is connected to a General Purpose Board on which different circuits of the system are soldered. The voltage is stepped down for powering the sensors and the microcontroller board, using a LM2596 buck converter which step downs the voltage from 12V to 5V. The circuit is soldered on a General Purpose Board as shown in figure 2 Step 3 ● The peripheral devices include the RPI 3b, Navio 2, Arduino Pro Mini, Arduino Uno and sensors. After Navio2 is mounted on RPI we have to proceed and attach other peripherals and wires for communication and sensors. The connection diagram is as follows :- ● Arduino Pro-mini shield in figure 2 is made using female bergstrips and the data pins of all the 4 sensors are connected to the corresponding pins as shown in above figure. ● The ultrasound sensors are also connected with their echo and trigger pins. All the sensors and the Pro-mini are powered by the LM 2596 buck converter which gives a 3A/5V output.
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : Yes Producer : Skia/PDF m69 Page Count : 8EXIF Metadata provided by EXIF.tools