블로그 이미지
조이키트 블로그
아두이노, 라즈베리파이, 반도체 센서/모듈 활용

calendar

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Notice

250x250
728x90
반응형

액체 감지 센서는 주로 다양한 산업 분야에서 사용되며, 액체의 존재, 레벨, 흐름 등을 감지하는 기능을 수행한다. 이러한 센서는 다양한 방식으로 작동할 수 있으며, 여러 가지 기술과 디자인이 있다. 그 중 일반적으로 사용되는 몇 가지 기능은 다음과 같다.

 

  1. 액체 존재 감지: 액체가 특정 지역에 존재하는지 여부를 감지할 수 있다. 이는 액체의 유무를 감지하여 경보를 발생시키거나 자동으로 시스템을 제어하는 데 사용될 수 있다.
  2. 액체 레벨 감지: 액체의 레벨을 감지하여 특정한 용기나 탱크의 액체 레벨을 모니터링하고 관리하는 데 사용된다. 이를 통해 생산 프로세스나 저장 용기의 액체 레벨을 실시간으로 모니터링할 수 있다.
  3. 액체 흐름 감지: 액체의 흐름을 감지하여 특정한 조건이나 장치가 작동하도록 하는 데 사용된다. 예를 들어, 액체 흐름 감지 센서는 파이프 또는 배관 시스템에서 액체 흐름의 유무를 모니터링하고, 필요한 경우에만 펌프를 가동하거나 밸브를 제어한다.
  4. 액체 특성 감지: 센서가 액체의 특성을 감지할 수도 있다. 이는 액체의 온도, pH, 농도 등의 특성을 모니터링하고 조절하는 데 사용될 수 있다.

액체 감지 센서는 주로 산업 자동화, 화학 공정, 식품 및 음료 산업, 환경 모니터링 및 제어 등 다양한 분야에서 사용된다. 이러한 센서는 생산성을 향상시키고 공정의 안전성과 효율성을 높이는 데 중요한 역할을 한다.

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

https://link.coupang.com/a/b2FnNQ

 

아두이노 액체감지 센서 - 기타측정도구 | 쿠팡

쿠팡에서 0.0 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 0 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

 

https://link.coupang.com/a/b2vSOT

 

ATmega328P 마이크로 컨트롤러가 있는 아두이노 우노 R3 개발 보드 - 액세서리 | 쿠팡

쿠팡에서 0.0 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 0 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

https://link.coupang.com/a/b2vTO0

 

아두이노 LCD1602 16x2 4핀 디스플레이 모듈/ Arduino LCD1602 Module - 액세서리 | 쿠팡

쿠팡에서 0.0 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 0 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

 

 

실습 :

아두이노에 액체감지 센서를 사용하여 액체의 유무상태를 나타내는 시스템을 만들어 보겠다.

 

준비품 : 

아두이노 우노 R3, 액체감지 센서, LCD 1602 디스플레이 모듈

아두이노 우노 R3 액체감지 시스템 LCD 1602 디스플레이 모

 

회로 연결 : 
 
아두이노 우노 R3 액체감지 센서 LCD1602
+5V V VCC
GND G GND
A0 A  
D13 D  
A4   SDA
A5   SCL

액체감지 시스템 회로도

 

위와 같이 회로를 연결하고 아두이노 IDE에 다음과 같이 코딩을 작성한다.

 

코딩 : 

#include <LiquidCrystal_I2C.h>

const int sensorPin = A0; // 액체 감지 센서의 핀
const int ledPin = 13;    // LED가 연결된 핀

LiquidCrystal_I2C lcd (0x27,16,2);   // LCD1602 hexa값, 2행 16열 설정

void setup() {
  lcd.init();    // LCD 초기화 
  lcd.backlight();  // LCD 백라이트 켬
  Serial.begin(9600);     // 시리얼 통신 시작
  pinMode(sensorPin, INPUT); // 센서 핀을 입력으로 설정
  pinMode(ledPin, OUTPUT);   // LED 핀을 출력으로 설정
}

void loop() {
  int sensorValue = digitalRead(sensorPin); // 액체 감지 센서의 값을 읽음
  
  if (sensorValue == LOW) {
    Serial.println("액체가 감지되었습니다.");
    digitalWrite(ledPin, LOW); // LED를 켬

      // LCD 1602에 센서 값 출력
    lcd.setCursor(0,0);   
    lcd.print("Liquid detection");
   // lcd.println(sensorValue);
  } else {
    Serial.println("액체가 감지되지 않았습니다.");
    digitalWrite(ledPin, HIGH);  // LED를 끔
      // LCD 1602에 센서 값 출력
    lcd.setCursor(0,0);   
    lcd.print("Liquid none");
  //  lcd.println(sensorValue);
  }
  
  delay(1000); // 1초 딜레이

  lcd.clear();

}

 

위와 같이 코딩 작성후 아두이노에 업로드 한다.

다음 시리얼 모니터를 켜놓은 상태에서 액체감지 센서를 액체속에 넣었다, 뺏다 하면 액체가 감지되었을 때와 없을 때를 분별할 수 있다.

아래는 시리얼 모니터 출력 결과 영상이다.

 

시리얼 모니터 출력결과 : 

 

시리얼 모니터에서 감지된 액체감지

다음은 LCD 디스플레이에 센서를 액체속에 넣었을 때 결과 영상이다.

 

LCD 출력 결과 : 

https://www.youtube.com/watch?v=LBI3DLIl8C0

액체감지 LCD 출력결과

 

 

이 액체 감지센서를 활용하면 액체 유무상 측정기, 저장탱크안에 있는  액체의 용량, 등 다양한 시스템에 활용될 수 있다.

728x90
반응형
posted by 조이키트 블로그