Miscellany

DIY Nitrox Analyzer

Forget about ancient analog potentiometer circuit and build your own digital O2 analyzer based on Arduino compatible board!

Part list
  • Arduino nano compatible board (or any other Arduino board will do)
  • ADS1115 16 Bit DAC Module (the ADS1115 provides 16-bit precision at 860 samples/second over I2C!)
  • LCD 1602 I2C module
  • 1 Push button
  • O2 sensor (I use old cell from my CCR but you can get sensor from Teledyne, Maxtec or other manufacturer)
  • Connector for o2 sensor
Wiring

ADS1115

  • VDD to 5v
  • GND to Ground
  • SCL to A5 (nano)
  • SDA to A4 (nano)

LCD 1602 + I2C module

  • GND to Ground
  • VCC to 5v
  • SCL to A5 (nano)
  • SDA to A4 (nano)

Push button

  • 1 pin to Ground
  • 2 pin to D2 (nano)

Oxygen sensor

  • positive to A0 ADS1115
  • negative to A1 ADS1115

The source

o2_analyzer.ino

Additional library require.

The code is very simple. Calibration and storing millivolt output from o2 sensor (in the air – o2 20.9%) when button is pressed.

Oxygen percentage and millivolt of sensor will display on LCD.

Note
  • In many case i2c device address are different from the code. If something  not working then check your i2c address (ads1115 and lcd module) using i2c scanner.
Update 28th Feb 2017
  • Reading sensor function changed from Single Ended to Differential Conversion. Sensor out should be connected to A0 & A1 (ads1115) accordingly.
Update 22th Feb 2017
  • Button need push & hold for 2 sec to calibration.
  • Display MOD (Maximum Operating Depth) : po2 1.4 & 1.6
Eunjae Im

View Comments

Recent Posts

바닷속에 치과/피부과가 있다? 내셔널지오그래픽 다큐 감독의 바다 이야기

https://youtu.be/C5ub-2du6MI 바닷속에 치과/피부과가 있다? 바닷속의 치과/피부과 클리닝 스테이션(clearing station), 해양 생물의 공생, 기생 그리고 편리공생에…

2 years ago

물고기도 말을 할까?

https://youtu.be/xJC2CmJOYCY 물고기들도 말을 할까요? 수중 생물들은 어떤 소리를 낼까요? 수중에서 소리 녹음에 관한 이야기도 같이…

4 years ago

걸어다니는 갑오징어 – 플람보얀 커틀피쉬 | Flamboyant cuttlefish

https://youtu.be/U11x5NZ1TAw 플람보얀 커틀피쉬 (Flamboyant cuttlefish) / 학명 : Metasepia pfefferi은 인도양의 따뜻한 바다에서 사는 작은…

4 years ago

할리퀸 쉬림프 – Harlequin shrimp

https://youtu.be/w346BOWuanQ 할리퀸 쉬림프 - Harlequin shrimp (학명: Hymenocera picta)는 인도양의 열대 바다에서 발견되는 작은 새우(보통…

4 years ago

고비와 장님 새우 | Goby and Blind Shrimp

https://youtu.be/JqaLzjq6mcI 열대바다에서 쉽게 찾을 수 있는 망둑어과 물고기 Shrimp Goby (쉬림프 고비)는 다양한 색상과 무늬를…

4 years ago

방가이 카디널 피쉬의 구강부화 | Mouthbrooding Banggai Cardinalfish

https://youtu.be/pv_IiDrK2-g 알들을 보호하기 위해 구강 부화를 하는 어류들이 많습니다. 카디날 피쉬(Cardinalfish)도 그 중 하나이며 암컷이…

4 years ago