본문 바로가기
반응형
[micro:bit] 마이크로비트 - 자작 모터 쉴드 블루투스 RC카 만들기 간신히 자작 모터 쉴드를 수리하고 기본 모터를 사용하여 동작 테스트를 마쳤습니다. 모터 쉴드가 정상적으로 동작되니 마이크로비트의 블루투스를 핸드폰과 연동하여 움직이는 RC카를 만들어 볼 예정입니다. [micro:bit] 모터 쉴드 PCB 수리 PCB에 마이크로비트 커넥터를 뒤집어서 반대로 그려 넣는 바람에 마이크로비트를 꽂아도 전원이 안 들어오는 문제가 있었습니다. PCB를 다시 뜨기도 뭐해서 재활용 박스에 일단은 넣어뒀었는데 rudalskim.tistory.com 외형은 우선 최대한 간단히 만들고 RC카 동작에 중점을 두고 작업하였습니다. 모터 2개를 서로 연결하여 고정시키고 바닥면에 꽂을 수 있도록 만들어 보았습니다. 이런 식으로 간단히 RC카 뼈대를 만들었습니다. RC 카를 만드는 데 사용된 부품들.. 2022. 2. 26.
[micro:bit] 모터 쉴드 PCB 수리 PCB에 마이크로비트 커넥터를 뒤집어서 반대로 그려 넣는 바람에 마이크로비트를 꽂아도 전원이 안 들어오는 문제가 있었습니다. PCB를 다시 뜨기도 뭐해서 재활용 박스에 일단은 넣어뒀었는데 며칠 후 잘 생각해 보니 소켓을 반대로 붙이면 되지 않을까? 하는 생각이 들어서 확인 작업을 해 보았습니다. [micro:bit] 모터 쉴드 PCB 제작 (실패기) 이전 게시글에서 전원 관련 부분이 정상 동작됨을 확인하였습니다. [micro:bit] 모터 쉴드 PCB 제작 (전원부) 알리익스프레스에서 아래와 같이 보드를 눕혀서 꽂는 방식의 마이크로비트용 에지 커넥 rudalskim.tistory.com 아래 그림의 수정전 이미지에서 커넥터를 분리하여 반대로 놓아보니(수정 후 이미지 참고) 전원 LED가 커넥터에 가려지지.. 2022. 2. 19.
[micro:bit] 모터 쉴드 PCB 제작 (실패기) 이전 게시글에서 전원 관련 부분이 정상 동작됨을 확인하였습니다. [micro:bit] 모터 쉴드 PCB 제작 (전원부) 알리익스프레스에서 아래와 같이 보드를 눕혀서 꽂는 방식의 마이크로비트용 에지 커넥터를 약 $2에 구매를 하였습니다. 그러나 판매자가 광고했던 것과는 다른 방식의 커넥터를 보내 주었고, rudalskim.tistory.com 다음으로 모터 실드의 가장 중요한 부분인 모터 드라이버를 확인해 보았습니다. 모터 드라이버로 TI사의 DRV8833을 사용하였고 알리에서 저렴하게 구매할 수 있는 모터 드라이버 IC입니다. 아래는 핸드폰에 들어가는 소형 진동 모터인데 진동되는 부품을 제거한 상태입니다. 이 모터를 사용하여 모터 드라이버 동작을 테스트해 볼 예정입니다. 모터 2개를 연결 후 메인 IC인.. 2021. 12. 26.
[micro:bit] 모터 쉴드 PCB 제작 (전원부) 알리익스프레스에서 아래와 같이 보드를 눕혀서 꽂는 방식의 마이크로비트용 에지 커넥터를 약 $2에 구매를 하였습니다. 그러나 판매자가 광고했던 것과는 다른 방식의 커넥터를 보내 주었고, 판매자에게 메시지를 보내서 얘기를 했더니 환불해 준다고 하여 환불을 받았습니다. 아래는 판매자가 보내준 다른 모양의 커넥터입니다. 위에서 꽂는 방식의 커넥터입니다. 잘못 왔지만 버리기는 아까워서 어떻게 사용할까 고민하다가 마이크로 비트용 모터 쉴드를 한번 만들어 보기로 결정했습니다. 제가 가지고 있는 부품들을 최대한 사용하여 이글 캐드로 아래와 같은 PCB를 그려 보았습니다. 윗면 가운데에 에지 커넥터를 위치시키고 밑면 오른쪽에 PCF8574, 가운데 DRV8833, 왼쪽에 MIC5219를 사용하였습니다. 이번에는 아래 게.. 2021. 12. 4.
[micro:bit] 마이크로비트 - 서보모터 사용하기 마이크로비트에서 서보모터를 테스트 해 보았습니다. 서보모터는 입력 신호에 따라 좌/우로 최대 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 pi.. 2020. 12. 31.
[micro:bit] 마이크로비트 - I2C를 사용하여 OLED 디스플레이 마이크로비트에서 I2C를 사용하여 SSD1306 OLED를 작동시켜기 위해서는 확장 패키지를 먼저 설치해야 합니다. 관련 확장패키지 주소는 "https://github.com/makecode-extensions/OLED12864_I2C" 입니다. makecode-extensions/OLED12864_I2C I2C OLED 128 x 64 package. Contribute to makecode-extensions/OLED12864_I2C development by creating an account on GitHub. github.com 우선 새 프로젝트를 생성 후 아래쪽의 "확장"을 선택합니다. 프로젝트 주소입력란에 https://github.com/makecode-extensions/OLED12864.. 2020. 12. 30.
반응형