아두이노 워터펌프 예제

Comments 0 by
August 1, 2019

너무 젖은 경우, 들어가서 더 적은 시간 동안 물에 `물 시간`변수를 감소시키거나 급수 사이에 더 오래 기다릴 수있는 `대기 시간`변수를 증가시키면됩니다. 하드웨어를 구축한 후 다음 스케치를 사용하여 테스트했습니다. 나는 물 펌프를 만들기 위해 DC 모터를 사용합니다. DC 모터에는 두 개의 리드가 하나 양수이고 다른 하나는 음수입니다. 우리가 아두 이노 보드에 직접 연결하면 보드가 손상됩니다. 이러한 문제를 극복하기 위해 NPN 트랜지스터는 코드에 따라 모터의 스위칭 활동을 제어하는 데 사용됩니다. 이제 우리는 Homey에 물 펌프를 연결했으므로 자동으로 식물에 물을 수 있지만 탱크가 우리가 눈치 채지 못하고 비어있는 시간은 어떨까요? 이 코드는 물을 하는 동안 내장 된 LED를 켭니다. LED가 켜지지만 모터가 켜지지 않으면 무언가가 제대로 연결되지 않은 것입니다. 펌프는 Arduino에 연결된 벽플러그로 공급되는 12v에 연결됩니다. 펌프의 다른 핀은 MOSFET의 DRAIN 핀에 연결됩니다. 드레인 핀은 MOSFET의 전원 입력으로 사용됩니다. MOSFET의 소스 핀은 모스페트가 켜지면 드레인에서 소스 핀으로 전류가 흐르도록 하여 접지에 연결됩니다. MOSFET는 MOSFET를 비활성화하기 위해 저항에 의해 낮게 당겨지는 게이트 핀을 사용하여 제어됩니다.

Arduino가 모스트의 게이트에 연결된 I/O 핀을 출력으로 설정하고 높은 모퍼트가 켜집니다. 아두이노에 의해 핀이 LOW로 당겨지면 MOSFET가 꺼져 앰프 /스위치 조합의 일종으로 작동합니다. 이를 통해 Arduino는 펌프에 전류를 공급하지 않고도 펌프를 제어할 수 있습니다. 미학에 관한 한, 나는 사람들이 와서 그들을보고 “전선이 뭐야 … 잠깐, 그 어떤 종류의 물 진기한인가?!” 그리고 나는 그것에 대해 모두 말하고 어떻게 작동하는지 보여 줄 수 있습니다. 당신이 더 신중한 무언가를 선호하는 경우, 당신은 상자에 모든 것을 넣어 구멍을 통해 튜브를 실행할 수 있습니다. 당신은 스탠드로 식물 아래에 상자를 넣을 수 있습니다. 당신의 상상력은 한계입니다. 펌프는 아두 이노가 제공 할 수있는 것보다 훨씬 더 많은 전력을 필요로하기 때문에 12v 펌프는 아두 이노 핀에 연결할 수 없습니다. 아두 이노 핀에서 신호를 증폭하기 위해 우리는 N 형 모스트를 사용합니다. “정지”동작은 인수없이 사용할 수 있습니다, 그것은 즉시 펌프를 중지합니다.

저는 10-20초 동안 24시간마다 물 펌프를 돌리는 간단한 시스템을 구축하려고 합니다. 나는 5V 펌프가 있습니다. 나는 5V에 연결하면 GND는 작동하지만 핀 12 (또는 다른 디지털 핀)에 연결하고 GND는 작동하지 않습니다. 여기에 내 샘플 스케치입니다 : 정말 작은 파이프 (말 2mm 직경)를 통해 물 압력과 공급 물처럼 생각. 유량 수요가 낮으면 잘 작동하지만 욕조를 채우고 싶다면 잊어 버리십시오. 더 큰 파이프를 얻으십시오 – 출력 핀에는 파이프가 거의 없습니다. 장치를 페어링한 후 작업 열에 장치를 추가하고 “작업 [번호]” 흐름 카드를 선택하여 펌프를 제어할 수 있습니다. 동작 “펌프”를 선택하고 값 필드에 몇 초 안에 지속 시간을 입력하여 펌프를 시작할 수 있습니다.

이렇게 하면 플로트 센서가 트리거와 조건으로 모두 노출됩니다. 또한 탱크가 비어있을 때 펌프가 실행되는 것을 방지합니다.