질문게시판 > 아두이노로 물주기(스마트 화분) 질문

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 질문게시판

아두이노로 물주기(스마트 화분) 질문

페이지 정보

작성자 master 작성일18-08-14 11:21 조회8,407회 댓글0건

본문

키트를 구매해서 만들었는데 워터펌프 작동이 안됨미다ㅏ..

 

코드도 그대로 넣었는데 뭐가 문제일까요?ㅠㅠ

 

 

 

// set all moisture sensors PIN ID
int moisture1 = A0;
int moisture2 = A1;
int moisture3 = A2;
int moisture4 = A3;

// declare moisture values
int moisture1_value = 0;
int moisture2_value = 0;
int moisture3_value = 0;
int moisture4_value = 0;

// set water relays
int relay1 = 3;
int relay2 = 4;
int relay3 = 5;
int relay4 = 6;

// set water pump
int pump = 2;

void setup() {
  // declare relay as output
  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);
  pinMode(relay3, OUTPUT);
  pinMode(relay4, OUTPUT);
  // declare pump as output
  pinMode(pump, OUTPUT);
  // declare the ledPin as an OUTPUT:
  Serial.begin(9600); 
}

void loop() {
 
 // read the value from the moisture sensors:
 moisture1_value = analogRead(moisture1);
 moisture2_value = analogRead(moisture2);
 moisture3_value = analogRead(moisture3);
 moisture4_value = analogRead(moisture4);
 
 // check which plant need water
 // and open the switch for that specific plant
 
 if(moisture1_value<=450){
  digitalWrite(relay1, HIGH);
 }
 if(moisture2_value<=450){
  digitalWrite(relay2, HIGH);
 }
 if(moisture3_value<=450){
  digitalWrite(relay3, HIGH);
 }
 if(moisture4_value<=450){
  digitalWrite(relay4, HIGH);
 }
 
 // make sure there is at least one plant that needs water
 // if there is, open the motor
 if(moisture1_value<=450 || moisture2_value<=450 || moisture3_value<=450 || moisture4_value<=450){
   digitalWrite(pump, HIGH);
 }
 
 // let it water the plant for 5 seconds
 delay(5000);
 
 // turn the pump off
 digitalWrite(pump, LOW);
 
 // go each switch and turn them off
 digitalWrite(relay1, LOW);
 digitalWrite(relay2, LOW);
 digitalWrite(relay3, LOW);
 digitalWrite(relay4, LOW);
 
 // wait 5 seconds and repeat the process
 delay(30000);
 

 

 

 

혹시 몰라서 연결한 사진도

첨부 이미지

 

//

 

보드 및 모듈의 판매처 링크를 적어보세요 

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글 : 0

조회수 : 8,407

등록된 댓글이 없습니다.

게시물 검색

BASIC4MCU > 질문게시판 목록

제목 날짜
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은… 스태프  19-01-15
공지 사이트 이용 안내 댓글[28] master  17-10-29
질문 안녕하십니까? 아두이노를 배우고 있는 학생입니다. 도와… 첨부파일인하전자 새글 01:18
질문 pixy2 cam 을 이용한 색상인식 모터 제어 가나다라 새글 23-06-05
질문 안녕하세요 제품 품목 이름에 대해서 궁금합니다. 첨부파일알려주시면감사합니다 새글 23-06-05
질문 Atmega128 온도센서로 led제어 질문드려요 첨부파일얍얍 새글 23-06-05
질문 아구이노 코드를 atmega 128 코드로 변환 하고 … 기로롱 새글 23-06-05
질문 atmega128 uart 질문입니다. bme12 새글 23-06-05
질문 라즈베리파이에 풀 프레임 이미지센서 활용에 대한 질문이… 첨부파일KYLO 새글 23-06-04
질문 아두이노 시리얼 번호를 이용해 led 제어 wnion 새글 23-06-04
질문 ATMEGA128 혹시 여기서 왜 인터럽트 기능이 안되… IEEE 새글 23-06-04
질문 stm32f767을 이용해서 자이로가속도 센서의 값 받… rlchwjswk  23-06-03
질문 아두이노 모터제어 관련해서 질문드립니다! 댓글[1] 첨부파일아두이노어렵잖아  23-06-03
질문 atmega128 디지털조도센서 코드오류 댓글[1] 까미  23-06-02
질문 atmega128 디지털 조도 센서 댓글[1] 까미  23-06-02
질문 적외선리모콘으로 부저를제어 하는방법 질문입니다. 댓글[4] Tell  23-06-02
질문 lora 무선 모듈에 관한 질문입니다. 댓글[1] 로이스10  23-06-01
질문 적외선 송수신기 DC모터2개 제어 질문입니다. 댓글[5] Tell  23-06-01
질문 스텝모터 제어 코드 질문 댓글[5] pmh11  23-05-31
질문 초음파 센서를 이용한 인원 카운팅 댓글[1] 초음파야  23-05-31
질문 모터 Hall 스위치 연결 문의 댓글[1] 오후  23-05-31
질문 아두이노 lcd 문자 스크롤디스플레이 wnion  23-05-31
답변 답변 : 아두이노 lcd 문자 스크롤디스플레이 댓글[1] master  23-05-31
질문 아두이노 타이머 인터럽트 미ㅏㄴㅇ  23-05-30
답변 답변 : 아두이노 타이머 인터럽트 댓글[7] master  23-05-30
질문 THC-Soil Sensor with TTL 모듈 아두… 댓글[1] ppiickle  23-05-30
질문 stm32 psd센서구동 질문 댓글[2] 수포자  23-05-29
질문 앱인벤터 아두이노 보드 LCD 글씨 나타내기 질문 댓글[7] 당찬병아리  23-05-29
질문 atmega128 led와 fan 댓글[3] 이라  23-05-28
질문 stm32f767 스텝모터 속도 질문있습니다 123132  23-05-27
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전