안녕하세요. 지난번 뚜껑이 열리는 휴지통에 이어서, 오늘은 자동으로 동전을 가져가는 저금통을 만들어 봤습니다. 기본적으로 사용된 부품은 동일합니다.
[아두이노 프로젝트] 다가가면 자동으로 뚜껑이 열리는 휴지통
지난번과 다른점은 서보모터의 속도를 변경했습니다. 휴지통의 뚜껑이 엄청난 기세로 열고 닫혔는데요. 이번엔 다른 라이브러리를 사용하여 속도를 느리게 해 봤습니다.
다른 개선점으로는 저금통의 뒤편에 아두이노를 넣었다 꺼낼 수 있도록 있도아두이노와 배터리를 넣을 수 있는 공간을 만들었습니다.
회로도역시 지난번과 동일합니다.
사용한 코드는 아래와 같습니다.
#include <VarSpeedServo.h> // 서보모터의 속도를 제어할 수 있는 라이브러리
int pin = 0;
VarSpeedServo myservo; // 인스턴스 만들기 적당히
void setup() {
Serial.begin(9800);
myservo.attach(11); // 서보모터의 핀을 11번에 연결
myservo.write(180, 30, true); // 30의 속도로 180도 이동
}
void loop() {
int val;
val = analogRead(pin) ;
Serial.println(val) ;
delay(1500) ;
if(val > 100){
myservo.write(0, 30, true); // 30의 속도로 0도 이동
delay(3000); // 3초 기다림
myservo.write(180, 30, true); // 30의 속도로 180도 이동
}
}
아래는 저금통을 만드는 영상입니다. (구독! 부탁드려요)
이번에는 동전을 먹는 저금통을 만들어 봤는데요. 아이들에게 정말 인기였습니다. 개선점이나 궁금한 점이 있으면 리플 부탁드려요.