마이크로비트 슈팅게임 1

마이크로비트 : 1인용 슈팅 게임(Invaders)

마이크로비트로 간단한 슈팅게임을 만들었습니다. 아래쪽에 유저, 위쪽에 적이 있습니다. A 또는 B 키로 유저를 이동시키고, A+B 키로 발사합니다. 아래 동영상을 보면 적을 두 번 맞춰서 점수가 2점으로 표시되고 있습니다. 시작과 동시에 적이 공격하기 때문에 플레이가 상당히 까다롭습니다. 게임이 끝나면 “GAME … more

마이크로비트 나침반 1

마이크로비트 : 나침반(no delay)

기존의 나침반은 방향을 표시하기 위해 블록을 사용하고 있는데, 이 블록은 표시되고 나서 약간의 딜레이(시간지연)을 가집니다. 이 현상은 즉각적인 반응을 필요로 하는 나침반에 있어서는 단점이 됩니다. 그래서 시간지연이 없이 즉각적으로 반응할 수 있는 나침반을 만들어 봤습니다. 시간지연을 없애기 위해 기존의 블록을 … more

마이크로비트 : 가속도계 (라디오 송수신)

마이크로비트는 저전력 블루투스(BLE) 기술이 적용된 안테나가 부착되어 있습니다. 이를 이용해 간단한 메시지를 전송하고 수신하는 것이 가능합니다. 이처럼 블루투스 통신으로 데이터를 주고 받는 기능을 마이크로비트에서는 ‘라디오’라는 명칭으로 부릅니다. 움직이는 물체에 가해지는 가속도를 측정하고 싶을 때, 무선으로 측정값을 전송할 수 있다면 측정을 … more

마이크로비트 가속도계

마이크로비트 : 가속도계 (단독형)

마이크로비트에는 3축 가속도 센서가 기본적으로 내장되어 있습니다. 마이크로비트 가속도 센서의 측정 범위는 –2 g부터 2 g까지입니다. 예를 들어, 마이크로비트의 LED면이 위로 가도록 위치한 경우, 지구의 중력가속도는 z축 방향의 반대 방향을 향하기 때문에 다음과 같이 측정됩니다. x축 = 0 y축 = … more

Image Classifier

머신러닝 이미지 탐색 (Coco SSD 활용)

카메라 앞에 여러 가지 물건이나 생물체를 가져다 놓으면 컴퓨터가 그것의 이름을 말해 줍니다. 만약 기기에 카메라가 없다면 실행되지 않습니다. 웹브라우저가 카메라의 접근을 물어오면 허용해 주시기 바랍니다. (개인정보는 보호되며, 서버에 저장되지 않습니다.) 모바일 기기는 CPU 성능이 좋은 것으로 접속해 주시기 바랍니다. … more

머신러닝을 통한 이미지 분류 (p5.js, ml5.js, MobileNet 활용)

머신러닝 이미지 분류 (MobileNet 활용)

제가 요즘 머신러닝(machine learning)에 대해 공부하고 있는 데요… 재미삼아 따라해봤던 코드가 잘 작동되는 것에 감동받아서 여러분과 같이 공유하고자 합니다. 아래에 작동 결과를 보겠습니다. 카메라 앞에 여러 가지 물건이나 생물체를 가져다 놓으면 컴퓨터가 그것의 이름을 말해 줍니다. 만약 기기에 카메라가 없다면 … more

마이크로비트 + CR2032 하우징 (5051 커넥터 용)

마이크로비트에 사용할 수 있는 5051 하우징을 틴커캐드로 만들었습니다. CR2032(코인셀) 하우징과 결합하면 쉽게 전원을 인가할 수 있습니다. 케이블을 연결해서 다용도로 활용해 보세요. 연결 방법은 아래 사진을 참고하세요. 하우징에 사용할 수 있는 케이블입니다. 5051용 클림프전선 (단방향) 5051용 클림프전선 (양방향)

[3D Slash] 마스크 고무줄 익스텐셔너

[3D Slash] 마스크 고무줄 익스텐셔너 (디자인 개선)

혹시 마스크의 고무줄이 짧아서 귀가 아픈 분들 계신가요? 3D 프린터로 만들 수 있는 고무줄 확장기 입니다. 고무줄이 늘어난 채로 잡아주기 때문에 고무줄이 길어지는 효과가 타나납니다. 특히나 저 같이 머리가 커서 고생인 분들은 2개를 직렬로 사용하시면 됩니다. 출력을 쉽게 하시도록 stl … more

브레드보드 메이커

브레드보드 메이커 학생용 학습지, 학생부 특기사항 예시

선생님들께서 수업시간에 활용하기 편하도록 학생용 학습지를 배포합니다. 매시간 출력하여 학생들에게 나누어 줄 수 있습니다. 학생용 학습지에는 회로도만 그려져 있으며, 브레드보드 위에 기본적인 부품배치만 그려져 있습니다. 선생님들께서는 학생들이 직접 생각하여 조립할 수 있도록 격려해 주세요. 회로가 완성되어 작동되면, 부품들의 배치를 보면서 … more

18. 드로디오(Drawdio)

18. 드로디오(Drawdio)

555 타이머의 발진 기능을 이용하여 재미있는 악기를 만들어 보겠습니다. 악기의 인터페이스는 연필을 이용합니다. 연필은 비교적 무른 2B 또는 4B 연필을 이용합니다. 종이에 전류가 흐를 수 있도록 연필로 긴 선을 그립니다. 연필로 그린 선은 저항이 있기 때문에 선의 길이에 따라 저항값의 … more

17. 빛 감지 사이렌 (555 IC)

17. 빛 감지 사이렌 (555 IC)

555 타이머를 이용하여 사이렌 회로를 만듭니다. 555 타이머라는 생소한 이름의 부품이 새롭게 등장합니다. 555 타이머 IC는 상업적으로 개발된 최초의 타이머용 IC이면서, 지금도 가장 많은 양이 생산되고 있는 범용 IC입니다. 주변에 간단한 저항과 커패시터만 붙여서 쉽게 원하는 진동을 만들어 낼 수 … more

16. 전자파 감지기 #2 (LC 회로)

16. 전자파 감지기 #2 (LC 회로)

전자파를 수신하는 장치를 만들어 보겠습니다. 지금까지 못 보던 부품들이 등장합니다. 10μH 인덕터(코일)는 전선을 감아서 만든 것입니다. 인덕터는 낮은 주파수의 진동을 잘 통과시켜주는 부품으로 생각해 주시기 바랍니다. 특정 주파수를 잡기 위하여 반드시 필요한 부품입니다. 인덕터의 모양은 저항과 비슷하게 생겼는데, 내부 구조는 … more