아두이노 나이트록스 분석기 2탄

이번엔 작은 oled 디스플레이를 사용하고 휴대용으로 만들기 위해 9v 배터리를 연결해서 조그마한 케이스에 넣었다.

필요한 것
  • 아두이노 나노
  • ADS1116 모듈
  • 0.96 인치 OLED 128×64 I2c 모듈
  • 전원 스위치 (토글이나 로커 스위치)
  • 푸쉬 버튼
  • 9v 배터리와 커넥터
  • 피에조 부저 (남는 컴퓨터 부품 활용함)
  • 몰렉스 커넥터 (산소 센서용)
  • 산소 센서
Wiring

ADS1115

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

OLED 128×64 I2c 모듈

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

푸쉬 버튼

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

9v 배터리

  • positive to VIN (nano) through rocker (toggle) switch
  • negative to Ground

부저

  • positive to D9 (nano)
  • negative to Ground

산소 센서

  • positive to A0 ADS1115
  • negative to A1 ADS1115
소스

필요 라이브러리

사용법


youtube video

  • 버튼 짫게 한번 : 화면 고정
  • 버튼 길게 (2초) : 캘리브레이션
  • 버튼 길게 (3초) : MOD PO2값 변환
참고

대충 구멍을 따서 조그마한 플라스틱 박스(65×95×55mm)에 전부 다 집어 넣었다. 3d 프린터가 있으면 정말 작게 만들수 있을듯.

Todo list

  • clean the code
  • replace board to custom pcb or pro mini
  • replace 9v batt to rechargeable small lipo battery
  • smaller case (3d printer)

Posted

in

by

Tags:

Comments

Leave a Reply