(워터펌프)
설치&사용
모스펫을 이용한 제어
FND디스플레이로 토출량 표시하기
4x4키패드로 펌프 토출량 조절하기
(스몰프로젝트) 리모컨을 이용해서 워터펌프를 아주 스마트하게 제어해보자!
예제48-1 모스펫에 워터펌프를 +,-를 구분해서 잘 연결하고
* 모스펫의 신호선을 D2에 연결한다음에
* 시리얼통신으로 1을 보내면 작동
* 2를 보내면 멈추게 해보자!
예제48-2 모스펫에 워터펌프를 +,-를 구분해서 잘 연결하고
* 모스펫의 신호선을 D2에 연결한다음에
* 시리얼통신으로 1을 보내면 작동
* 2를 보내면 멈추게 해보자!
* 작동을 시작한 시간에서 멈춘시간을 뺴면
* 펌프가 작동한 시간이 된다.
* 물을 100,200,300ml 이송하는데 필요한 시간을 측정해보자
* 100ml : 13814
* 200ml : 29047
* 100미리당..14초 걸리는군....
예제48-3 모스펫은 D2에 신호선이 연결된 상태임
* 4x4키패드를 D3에서부터 D10까지 8개포트로 연결한다음
* 키패드로 입력한 숫자를 FND디스플레이(TM1637)에 표시되도록하라
* FND디스플레이의 CLK핀은 A0에 DIO핀은 A1에 연결하라
* 예를들어 1,0,0순서로 입력하면 FND디스플레이에
* 100이라고 표시되어야하고 키패드의 샵(#)을 누르면
* 표시되어있는 숫자에 맞게 펌프로 물을 이동시켜라
* 100미리당..14초 걸리는군....
* 컵의 용량이 200ml(x)라서 200이라고 입력하면
* 몇초동안 펌프가 작동해야 하는가?
* =(x/100)*14
예제48-4 (스몰프로젝트) 48-3을 IR리모컨으로 구현하라
* IR수신부는 D11에 연결하고
* 리모컨에서 입력한 숫자가 FND디스플레이에 출력되도록하로
* 리모컨에서 +버튼을 누르면 (입력한 용량만큼)펌프를 작동시켜라
* 모스펫은 D2에 신호선이 연결된 상태임
* 4x4키패드를 D3에서부터 D10까지 8개포트로 연결한다음
* 키패드로 입력한 숫자를 FND디스플레이(TM1637)에 표시되도록하라
* FND디스플레이의 CLK핀은 A0에 DIO핀은 A1에 연결하라
* 예를들어 1,0,0순서로 입력하면 FND디스플레이에
* 100이라고 표시되어야하고 키패드의 샵(#)을 누르면
* 표시되어있는 숫자에 맞게 펌프로 물을 이동시켜라
* 100미리당..14초 걸리는군....
* 컵의 용량이 200ml(x)라서 200이라고 입력하면
* 몇초동안 펌프가 작동해야 하는가?
* =(x/100)*14
관련라이브러리(TM1637)
https://github.com/avishorp/TM1637
관련라이브러리(keypad)
https://github.com/Chris--A/Keypad
관련라이브러리(irremote)
'프로그래밍 > 아두이노 호작질' 카테고리의 다른 글
[아두이노강의] 포로리야 공대가자 #50 모스부호 1부 코딩기/송신기 만들기 (0) | 2020.06.03 |
---|---|
[아두이노강의] 포로리야 공대가자 #49 유량/플로우센서/YF-S401 (0) | 2020.06.02 |
[아두이노강의] 포로리야 공대가자 #47 RFID(RC522) 2편 (0) | 2020.05.28 |
[아두이노강의] 포로리야 공대가자 #46 적외선/IR통신&리모컨 (0) | 2020.05.28 |
[아두이노강의] 포로리야 공대가자 #45 RGB LED (0) | 2020.05.27 |