본문 바로가기

마이크로비트와 아두이노5

피에조부조 - 예시 아래는 슈퍼마리오 테마 배경음악이다.(참조 https://github.com/robsoncouto/arduino-songs/blob/master/supermariobros/supermariobros.ino) #define NOTE_B0 31 #define NOTE_C1 33 #define NOTE_CS1 35 #define NOTE_D1 37 #define NOTE_DS1 39 #define NOTE_E1 41 #define NOTE_F1 44 #define NOTE_FS1 46 #define NOTE_G1 49 #define NOTE_GS1 52 #define NOTE_A1 55 #define NOTE_AS1 58 #define NOTE_B1 62 #define NOTE_C2 65 #d.. 2025. 5. 10.
피에조 부저 1. 피에조 부저의 동작 원리피에조 부저는 박막 형태의 압전(壓電, piezoelectric) 세라믹 디스크에 전압을 인가했을 때 발생하는 기계적 변형 현상을 이용한다.. 압전 소자는 전압을 인가하면 변형되고, 반대로 압력을 받으면 전압이 발생하는 특성을 갖는다. 부저 내부의 압전판이 전류에 의해 빠르게 팽창·수축하면서 공기 중에 음파를 발생시키는 구조이며 이때 진동수에 따라 소리가 달라지며, 일반적으로 2~4 kHz 범위에서 가장 효율이 좋다.2. 액티브 부저와 패시브 부저의 차이액티브(Active) 부저: 내부에 진동 회로(발진기)가 내장되어 있어 DC 전원을 인가하면 지정된 고정 주파수로 소리가 난다. 별도의 펄스 제어 없이 단순히 디지털 핀을 HIGH/LOW로 스위치하면 되므로 사용이 간편하다.패.. 2025. 5. 10.
아두이노로 할 수 있는 것들 아두이노(Arduino)는 오픈소스 기반의 마이크로컨트롤러 플랫폼으로, 전자 회로와 프로그래밍을 결합하여 다양한 하드웨어 제어 프로젝트를 손쉽게 구현할 수 있도록 돕는 강력한 도구입니다. 초보자부터 전문가까지 폭넓은 사용층을 보유하고 있으며, 특히 STEM 교육, DIY 전자공학, 자동화, IoT(사물인터넷) 등의 분야에서 널리 활용됩니다.아두이노의 가장 큰 장점은 진입 장벽이 낮다는 것입니다. 아두이노 보드는 USB 케이블을 통해 컴퓨터에 쉽게 연결되며, 아두이노 IDE(통합 개발 환경)를 사용하면 C/C++ 기반의 간단한 코드로 하드웨어를 제어할 수 있습니다. 수많은 예제 코드와 오픈소스 라이브러리가 제공되기 때문에, 초보자도 짧은 시간 안에 센서 데이터를 읽고 LED를 켜거나 서보 모터를 작동시키는.. 2025. 5. 9.
마이크로비트 블록 코드 프로그램 Microsoft에서 개발한 Make Code라는 프로그램을 사용하여 micro:bit에 프로그램을 작성할 수 있다.색으로 구분된 다양한 기능의 블록을 조립하는 방식으로 프로그램 작성이 가능하다.웹코딩을 지원하고 있음으로 인터넷 환경이 가능한 모든 곳에서 코딩을 할 수 있다. 시뮬레이터실물 마이크로비트가 없을 때 시뮬레이터를 통해 코딩 결과를 가상으로 확인할 수 있다. 코드블록기본, 입력, 음악, LED, 라디오, 반복, 논리, 변수, 계산, 고급기능에 다양한 색상으로 구분되어 있어 확인이 편하다.원하는 기능을 클릭한 후 끌어당겨 블록을 조립하는 방식으로 프로그램 작성을 한다. 기본가장 많이 사용하는 기초적인 기능의 블록이다.시작하면 실행, 무한반복 실행, LED 출력, 일시중지 블록 등 프로그램에서 필.. 2025. 5. 9.
마이크로비트 영국의 BBC에서 만든 ARM기반의 싱글보드 컴퓨터로 일반 신용카드 크기보다도 작은 마이크로 컨트롤러이다.남녀노소 누구나 아주 쉽게 시작할 수 있는 블록 코딩이 가능하며 다양한 확장 보드를 사용할 수 있다.간단한 전자 공작부터 로봇 시스템, loT 시스템까지 만들 수 있다. 이전 모델의 경우 소리가 나지 않았으나 업그레이드된 신형은 소리까지 지원한다.세부 기능에 대해 알아보자. 1. 버튼앞면에 2개의 물리버튼이 있으며, 이 2개의 버튼은 각각 독립적으로 사용할 수도 있고 동시에 눌러 사용할 수도 있다. 2. LED 화면과 빛 센서5*5 사이즈로 배치되어 있는 25개의 LED을 이용하여 간단한 이미지, 아이콘, 영문자, 숫자들을 표현할 수 있다. LED 화면은 micro:bit 주변의 빛의 밝기를 측정하는.. 2025. 5. 9.