Bar100 High-Resolution 1000m Depth/Pressure Sensor


Bar100 High-Resolution 1000m Depth/Pressure Sensor

240,29


Description

The Bar100 pressure sensor is a high-pressure underwater pressure sensor that is sealed from the water and ready to install in a watertight enclosure on your ROVAUV, or other project. This sensor can measure depths down to 1000 meters (100bar), so you can go deeper than ever before!

The sensor is the Keller LD Series pressure/temperature sensor with I2C communication. It has a pressure resolution of 3 mbar, providing a depth measurement resolution of 3 cm in the water column! It operates on 3.3V I2C voltage but can accept power input up to 5.5V, just like the Bar30. It comes standard with a 4-pin DF13 connector that is compatible with most autopilots including the PixHawk and others.

This sensor includes a temperature sensor accurate to ±2°C, with data also accessible through I2C. If you need something with more temperature accuracy, please check out the Celsius Temperature Sensor.

The anodized aluminum body was designed around the cable penetrator design and is compatible with all of the watertight enclosures.

This sensor is fully supported in ArduSub and works on the BlueROV2. We also have Arduino and Python libraries available below to make this sensor as easy to use as possible! Please make sure that if you use it with a 5v board, such as the Arduino, that you use a Level Converter.

The electrical schematic is open-source and available below. Feel free to adapt for your own needs.

Contents

  • 1 x Bar100 Pressure Sensor
  • 1 x O-ring
  • 1 x Nut

Resources

Specification Table

For further information please see the Keller 7LD Data Sheet.

Electrical    
Item Condition Value
Supply Voltage 2.5-5.5 volts
I2C Logic Voltage (SDA and SCL) 1.8 - 3.6 volts
Peak Current 1.5 mA
Pressure    
Item Condition Value
Maximum Mechanical Pressure 350 bar
Operating Pressure 0-100 bar [up to 3344 ft (1019 m) in freshwater]
Absolute Accuracy (0-50°C) From 0-100 bar +/- 500 mbar (5.1 m in freshwater)
Resolution From 0-100 bar 3 mbar (3 cm in freshwater)
     
Temperature    
Item Condition Value
Operating Temperature -40 to +110°C
Absolute Accuracy From 0-100 bar at 0-50°C +/- 2°C
     
Physical    
Overall Length 41 mm  
Thread Size M10x1.5 20 mm threaded  
Recommended Through Hole Size 10-11 mm  
Wrench Flats 16 mm  

DF13 Pinout

1 Δ Red - Positive (3.3-5.5V)
2 Green - I2C Clock (SCL)
3 White - I2C Data (SDA)
4 Black - Ground

DF13 Pinout

Mating Connector: Hirose 4-pos DF13 on Digi-Key

2D Drawing

Drawing Bar100 pressure sensor

3D Model

All 3D models are provided in zip archives containing the follow file types:

  • SolidWorks Part (.sldprt)
  • IGES (.igs)
  • STEP (.step)
  • STL (.stl)
Bar 100 Pressure Sensor    
Bar100 Pressure Sensor BAR100-ASM-R1.zip  
Bar100 Penetrator Nut PENETRATOR-M-NUT-10-A-R2.zip  

Installation

Step 1: Lubricating the O-ring

Use a small amount of silicone grease on the O-ring for lubrication and place it in the groove of the Bar100 Pressure Sensor.

Step 2: Installation

Install the Bar100 Pressure Sensor into an endcap and tighten by hand or with a wrench.

Example Code

Arduino

This example uses the BlueRobotics KellerLD Library with the connected sensor. The example reads the sensor and prints the resulting values to the serial terminal.

Please remember to use a logic level converter, such as this one, to convert Arduino 5v levels to 3.3v!

If you’ve never used Arduino before, we suggest checking out some tutorials!

#include <Wire.h>
#include "KellerLD.h"

KellerLD sensor;

void setup() {
  
  Serial.begin(9600);
  
  Serial.println("Starting");
  
  Wire.begin();

  sensor.init();
  sensor.setFluidDensity(997); // kg/m^3 (freshwater, 1029 for seawater)
}

void loop() {
 
  sensor.read();

  Serial.print("Pressure: "); 
  Serial.print(sensor.pressure()); 
  Serial.println(" mbar");
  
  Serial.print("Temperature: "); 
  Serial.print(sensor.temperature()); 
  Serial.println(" deg C");
  
  Serial.print("Depth: "); 
  Serial.print(sensor.depth()); 
  Serial.println(" m");
  
  Serial.print("Altitude: "); 
  Serial.print(sensor.altitude()); 
  Serial.println(" m above mean sea level");

  delay(1000);
}

Python

This example uses the BlueRobotics KellerLD Python Library with the sensor connected to a Raspberry Pi. The Raspberry Pi uses 3.3v logic levels on the I2C pins, so a logic level shifter is not required.

from kellerLD import KellerLD
import time

sensor = KellerLD()

if not sensor.init():
  print "Failed to initialize Keller LD sensor!"
  exit(1)

print "Testing Keller LD series pressure sensor"
print "Press Ctrl + C to quit"
time.sleep(3)

while True:
  try:
    sensor.read()
    print("pressure: %7.4f bar\ttemperature: %0.2f C") % (sensor.pressure(), sensor.temperature())
    time.sleep(0.2)
  except Exception as e:
    print e

 

Blue Robotics, Marine Distribution & Consulting, MDC, ROV, AUV, Pressure Sensor, Bar100, Bar100 pressure sensor, Presión capteur, presión capteur 100 bar, Españasubmarino

Accesorios

Producto Nota Estado Precio
Bar30 High-Resolution 300m Depth/Pressure Sensor Bar30 High-Resolution 300m Depth/Pressure Sensor
62,50 €

Ficha del producto

Blue ROV2 by MDC Blue ROV2 by MDC
7.999,83 €

Ficha del producto

Cámara analógica con poca luz Cámara analógica con poca luz
29,58 €

Ficha del producto

Lumen Subsea Light for ROV/AUV (New R2 Version) Lumen Subsea Light for ROV/AUV (New R2 Version)
95,00 €

Ficha del producto

HD USB Camera poco luz HD USB Camera poco luz
108,33 €
Blue Robotics Switch / Interruptor impermeable Blue Robotics Switch / Interruptor impermeable
20,69 €
Cable de propulsor Cable de propulsor
Brida de la junta tórica (3inch) Brida de la junta tórica (3inch)
20,83 €
BLUART Adaptadores USB a Serial y RS485 BLUART Adaptadores USB a Serial y RS485
30,00 €

Ficha del producto

Mostrar detalles del accesorio

También recomendamos


Examine también estas categorías: Blue Robotics, Webstore, Su fuente para suministros marinos Marine Distribution & Consulting