BASIC4MCU | 질문게시판 | 초음파센싱을 통한 리니어벨트 (스텝모터사용) 조건문
페이지 정보
작성자 아두이노대학 작성일2022-05-26 15:01 조회530회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=20188
본문
제가 셀프칵테일 바를 만드려고 질문드립니다
위에 초음파센서 3개를달아서 초음파센서를 통해 수위값을 다르게 받아드려
수위값에따라 스텝모터를 돌려 펌프1위치에 정지하여 워터펌프를 작동하여 음료를 뽑으려고합니다.
제어문을 어떤거를 써야될지모르겠어서 게시판에올립니다
(ex. 스위치1번을누르면 초음파센서1 까지 모터작동후 정지 그리고 초음파센서1 x cm까지 워터펌프 작동
그리고 초음파센서2 까지 모터작동 초음파센서2 거리 xcm 이면 정지후 워터펌프2 작동 )
if문으로 가능할까요?
if ( 초음파센서1 >= 14) //거리가 14면 아래에 컵인식
모터정지
if(초음파센서1 >=10) //거리10 까지 워터펌프 ON
워터펌프1번 ON
if(초음파센서 2 >=10) // 초음파센서 2 거리 10보다크거나 가까울때
모터정지
else if (초음파센서 거리 )
모터 왼쪽으로 작동
대충 이런시퀀스로 하려고하는데 알고리즘을 잘짜면 가능할까요? 아니면 다른 더 좋은 조건문이 있을까요?
댓글 1
조회수 530master님의 댓글
master 작성일
알고리즘을 잘 만들면
가능한지 아닌지가 알고리즘 레벨에서 대부분 걸러집니다.