반응형
마이크로비트에서 서보모터를 테스트 해 보았습니다.
서보모터는 입력 신호에 따라 좌/우로 최대 180도 회전하는 모터입니다.(360도 회전하는 서보모터도 있습니다.)
마이크로비트를 좌/우로 비틀면 그 각도에 맞춰 서보모터가 회전합니다.
블록 구성은 아래와 같이 만들었습니다.
아래 코드를 자바스크립트 탭에 넣으시면 자동으로 블록이 구성됩니다.
let millig = 0
let angle = 0
basic.forever(function () {
millig = input.acceleration(Dimension.X)
// map accelerometer readings to angle
angle = pins.map(
millig,
-1023,
1023,
0,
180
)
angle = 180 - angle
pins.servoWritePin(AnalogPin.P0, angle)
})
실제 회로는 아래와 같이 연결하였습니다. 제가 사용하는 서보모터가 5V에서 동작되어 직접 마이크로비트에 연결 할 수 없습니다. 그래서 아래 그림과 같이 외부 +5V 전원을 따로 연결하였습니다.
(주의사항 : 사용되는 서보모터에 맞는 전원을 공급해 줘야 합니다.)
아래는 윗 그림을 바탕으로 실제 구성한 이미지 입니다.( 외부 5V 전원을 따로 넣었습니다.)
코드를 다운로드 받은 후 마이크로비트를 회전시키면 그 각도에 맞춰 서보모터가 회전합니다.
아래는 간단한 동작 영상입니다.
반응형
'Hardware > micro:bit' 카테고리의 다른 글
[micro:bit] 모터 쉴드 PCB 제작 (실패기) (0) | 2021.12.26 |
---|---|
[micro:bit] 모터 쉴드 PCB 제작 (전원부) (0) | 2021.12.04 |
[micro:bit] 마이크로비트 - I2C를 사용하여 OLED 디스플레이 (0) | 2020.12.30 |
[micro:bit] 마이크로비트 - 네오픽셀(neopixel) 사용하기 (0) | 2020.12.30 |
[micro:bit] 마이크로비트 - 출력핀 사용(Edge Connector 사용) (0) | 2020.12.30 |
댓글