산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 & 초음파 HC-SR04 기반 스마트 유체 레벨 센서 & 컨트롤러

부품 및 소모품

Arduino UNO×1
초음파 센서 HC-SR04 (범용)×1

앱 및 온라인 서비스

프로젝트 소개

아래 다이어그램은 초음파 센서와 아두이노를 보여주며, 모델은 프레젠테이션용으로만 제작되었습니다.

소개

레벨 인디케이터는 거의 모든 산업 분야에서 사용됩니다. 소규모 작업이나 가정용으로도 구현 가능합니다. 우리는 탱크 내 유체 점유량을 연속적으로 읽어주는 유체 레벨 센서를 제작했습니다. 이 시스템은 유체 양을 알려줄 뿐 아니라 펌프를 사용해 제어하는 피드백 시스템입니다.

아두이노 & 초음파 HC-SR04 기반 스마트 유체 레벨 센서 & 컨트롤러

구성

위 그림은 제작한 시스템의 단순화된 블록 다이어그램입니다. 아두이노가 마이크로컨트롤러 역할을 합니다. 초음파 센서 HC-SR04가 아두이노에 연결되고, 센서는 탱크 상단에 장착됩니다. 모델용으로 잠수 펌프 2개를 사용했습니다. 잠수 펌프는 단방향(한 방향에서 다른 방향으로만 유체 이송)입니다. 양방향 펌프를 쓰면 양방향 작동 가능. 두 펌프 모두 아두이노에서 신호받아 작동. 펌프는 12V 필요하므로 모터 드라이버도 필요합니다(블록 다이어그램엔 미표시).

작동 원리

이해하기 쉽게 시스템을 여러 섹션으로 나눕니다:

감지

감지 시스템에 초음파 센서 HC-SR04 사용. 초음파 범위는 20kHz 이상. 이 센서엔 송신부와 수신부가 있습니다. 송신부가 40kHz 주파수 발생, 이 초음파가 유체 표면에서 반사돼 수신부로 돌아옵니다. 센서는 4핀: 그라운드는 아두이노 그라운드, VCC는 3.3V 또는 5V. 트리거 핀으로 송신부에 트리거 신호, 에코 핀으로 반사파 수신. 초음파 발생~수신 시간 측정 후 거리를 계산합니다:

duration = pulseIn(echoPin, HIGH); // 에코 펄스 폭 측정
distance = duration * 0.034 / 2;   // 거리 계산 (cm)
아두이노 & 초음파 HC-SR04 기반 스마트 유체 레벨 센서 & 컨트롤러

제어 시스템

아두이노가 센서 데이터 수신 후 펌프에 원하는 신호 전송. 코드에서 임계 레벨 설정 가능. 레벨이 임계값 초과 시 탱크 내 펌프 작동해 임계값 미만까지 배출. 레벨이 임계값 미만으로 떨어지면 저수조 펌프가 탱크로 유체 공급. 탱크와 펌프 1개만 사용할 수도 있습니다.

향후 개선 사항

코드

수위 컨트롤러 Arduino

int tankPump=3;
int reserviorPump=2;
int trigPin = 9; // 흰색
int echoPin = 10; // 갈색
long duration;
int distance;

void setup(){
  Serial.begin(9600);
  pinMode(tankPump,OUTPUT);
  pinMode(reserviorPump,OUTPUT);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop(){
  ultrasound();
  pump();
}

void ultrasound(){
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2;
  Serial.print("Distance:");
  Serial.println(distance);
  delay(1000);
}

void pump(){
  if (distance > 10){
    digitalWrite(tankPump,HIGH);
    digitalWrite(reserviorPump,LOW);
  } else{
    digitalWrite(tankPump,LOW);
  }
  if(distance < 6){
    digitalWrite(reserviorPump,HIGH);
    digitalWrite(tankPump,LOW);
  } else{
    digitalWrite(reserviorPump,LOW);
  }
}

회로도

아두이노 & 초음파 HC-SR04 기반 스마트 유체 레벨 센서 & 컨트롤러

제조공정

  1. 혈압 센서: 작동 원리 및 주요 응용
  2. 전압 센서: 작동 원리 및 현대 전력 시스템 핵심 응용
  3. 아두이노 센서: 종류, 응용, 실전 프로젝트
  4. 트랜스미션 오일(미션 오일) 완벽 가이드: 목적, 중요성, 관리법
  5. 라즈베리 파이와 파이썬으로 원격 온도 센서 만들기 – 단계별 가이드
  6. 라즈베리 파이 & DS18B20으로 다중 센서 온도 & 조도 모니터링 시스템 구축
  7. 라즈베리 파이 센서 및 액추에이터 제어 마스터하기: 가속도계, 서보 모터, 데이터 스트리밍
  8. 라즈베리 파이와 습도 센서로 자동 에어로포닉스 시스템 만들기
  9. 습도 센서 검증 및 보정으로 정밀 측정 달성하기
  10. Windows 10 IoT Core에서 SHT15로 정확한 온도 & 습도 모니터링