일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 지도
- 현재위치
- 안드로이드 스튜디오
- 이미지 인식
- Android Studio
- 버전 업그레이드
- googlemp
- GPU
- Google Map
- Android
- #YOLO #darknet # cuda #gpu
- Python
- cudnn
- opencv
- yolo mark
- API
- virtualenv
- CUDA
- YOLO
- bazel
- 안드로이드
- deep learning
- 이미지인식
- 자신만의
- tensorflow
- ubuntu
- Today
- Total
Be happy
아두이노 진동 모터 제어하기. 본문
일단 여러가지 기능을 구현 해보기에 앞서서 웨어러블 기기에 장착할 진동모터 제어를 해보았다.
진동 모터가 작동하게 하는 것은 간단하다.
전압을 두 개의 단자로 나눠서 주면 진동을 울릴 수 있다.
진동 모터가 납땝이 필요해서 실습실에가서 점퍼선과 납땜을 진행하였다.
진동 모터는 빨강, 파랑의 단자 두 개가 있는데, 양극 + - 상관없이 연결해도 다 된다.
2.5V에서 3.8V의 전압을 주면 작동하는 진동 모터를 사용할 것이다.
그래서 3V의 전압을 주면 잘 작동할 것이다.
void setup() { // 진동모터가 6번 포트에 연결 되었다고 지정한당 그리고 output으로 두어서 loop()에서 구현한 실핼 결과가 출력이
되게 설정한다.
pinMode( 6 , OUTPUT);
}
void loop() { //loop부분에서 진동세기를 100으로 1초울리고 3초 멈추고 하는 것이 반복 된다. 코드 수정을 통해 자유 자재로
변환이 가능하다
analogWrite( 6 , 100 );
delay(1000);
analogWrite( 6 , 0 );
delay(3000);
}
다음 코드를 컴파일 해서 실행시키면 된다.
setup()에서 진동 모터가 아두이노 6번 포트에 연결됐다고 지정하고, OUTPUT으로 둬서 loop()에서 구현한 실행 결과가 출력이 되게 설정한다.
loop()에서 진동 세기를 100으로 진동을 1초 울리고, 3초 동안 멈추고하는 것이 반복된다.
4초에 한 번씩 진동이 울리는 코드이다.
'볼라드 탐지기 (2017.9~2017.12) > 아두이노' 카테고리의 다른 글
아두이노 피에조 부저 소리제어 하기 (0) | 2018.06.21 |
---|---|
빵판(브레드보드)사용하기. (0) | 2018.06.21 |
MAX7219를 이용한 8x8 도트매트릭스. (0) | 2018.06.21 |