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

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

부품 및 소모품

아두이노 UNO 또는 동등 보드1개
220Ω 저항 (LED용)3개
10kΩ 저항 (갈-검-주황)1개
RGB LED (공통 애노드) 또는 서로 다른 색상 LED 3개1개
긴 점퍼 케이블2개
점퍼 케이블6개
브레드보드1개
볼트 (아무 크기나)2개
너트 (볼트와 같은 직경)2개

앱 및 온라인 서비스

프로젝트 소개

DIY 식물 수분 센서

내 웹사이트에서 이 프로젝트를 확인하세요!

이 프로젝트는 식물 주변 흙의 유전 상수(전기를 전달하는 흙의 능력)를 측정하여 수분 함량을 계산하고, 물이 필요하면 빨간 LED로, 너무 많으면 파란 LED로, 적당하면 초록 LED로 알려줍니다.

이 프로젝트를 만들려면 다음이 필요합니다:

1단계: 센서 프로브 만들기

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

이 단계를 두 번 반복하세요 (프로브당 한 번씩):

2단계: 회로 구성

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

회로도나 브레드보드 이미지 중 편한 것을 따라 구성하세요. "out"으로 표시된 와이어가 방금 만든 두 프로브입니다.

3단계: 코드 업로드

이 코드를 아두이노 IDE에 복사하여 붙여넣으세요:

int moistPin = 0;
int moistVal = 0;
int tooDry = 150; // 식물의 낮은 임계값 설정
int tooWet = 400; // 식물의 높은 임계값 설정

void setup() {
  Serial.begin(9600);
}

void loop() {
  moistVal = analogRead(moistPin);
  Serial.println(moistVal);
  int percent = 2.718282 * 2.718282 * (.008985 * moistVal + 0.207762); // 프로브 간격 1-1.5인치 기준 백분율 계산
  Serial.print(percent);
  Serial.println("% Moisture ");
  if (moistVal <= tooDry) {
    digitalWrite(4, HIGH); // 빨간 LED
    digitalWrite(3, LOW);
    digitalWrite(2, LOW);
  } else if (moistVal >= tooWet) {
    digitalWrite(4, LOW);
    digitalWrite(3, HIGH); // 파란 LED
    digitalWrite(2, LOW);
  } else {
    digitalWrite(4, LOW);
    digitalWrite(3, LOW);
    digitalWrite(2, HIGH); // 초록 LED
  }
  delay(250);
}

4단계: 센서 프로브 설치

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

추가 참고사항:

실외에서 사용할 경우 회로를 타퍼웨어 등 방수 용기에 넣어 외부 환경으로부터 보호하세요. 센서 와이어가 나올 구멍을 뚫고 배터리 박스를 추가해 전원을 공급하세요. 제 경우는 실내용이라 용기 없이도 괜찮습니다.

코드

코드 스니펫 #1
int moistPin = 0;
int moistVal = 0;
int tooDry = 150; //set low parameter for plant
int tooWet = 400; //set high parameter for plant
void setup() {
  Serial.begin(9600);
}
void loop() {
  moistVal = analogRead(moistPin);
  Serial.println(moistVal);
  int percent = 2.718282 * 2.718282 * (.008985 * moistVal + 0.207762); //calculate percent for probes about 1 - 1.5 inches apart
  Serial.print(percent);
  Serial.println("% Moisture ");
  if (moistVal <= tooDry) {
    digitalWrite(4, HIGH); //Red LED
    digitalWrite(3, LOW);
    digitalWrite(2, LOW);
  } else if (moistVal >= tooWet) {
    digitalWrite(4, LOW);
    digitalWrite(3, HIGH); //Blue LED
    digitalWrite(2, LOW);
  } else {
    digitalWrite(4, LOW);
    digitalWrite(3, LOW);
    digitalWrite(2, HIGH); //Green LED
  }
  delay(250);
}

회로도

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

아두이노 UNO로 만드는 신뢰성 높은 DIY 식물 수분 센서

제조공정

  1. 스마트 관수용 저가 라즈베리 파이 토양 수분 센서 만들기
  2. 스마트 식물 갈증 알림기 – DIY 토양 수분 센서로 최적의 수분 관리
  3. 아두이노 나노와 노키아 5110 LCD로 20kHz 오실로스코프 만들기: 쉬운 DIY 가이드
  4. 이탈리안 워드 클럭(Word Clock) 제작: 아두이노 나노 + 네오픽셀 + LCD + RTC
  5. 아두이노 나노 기반 스마트 홈 식물 자동 급수 시스템
  6. 아두이노 컬러 센서 프로토타입 - 물체 색상 식별 및 이름 표시
  7. 아두이노 MKR Fox 1200으로 신뢰성 높은 시그폭스 kWh 미터 만들기
  8. 블루투스 온도 모니터: 아두이노 나노와 NTC 서미스터로 구현
  9. DIY 오토레인지 정전용량 측정기 (10pF~10µF) – 간단한 Arduino 제작
  10. 아두이노 우노로 정밀 반응 속도 테스터 만들기