본문 바로가기

전체 글26

피에조부조 - 예시 아래는 슈퍼마리오 테마 배경음악이다.(참조 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.
아두이노의 종류와 차이점 1. 범용·입문용 보드Arduino Uno (R3)마이크로컨트롤러: ATmega328P (8-bit AVR)클럭 속도: 16 MHz디지털 I/O 핀: 14개 (PWM 6개 포함)아날로그 입력: 6개플래시 메모리: 32 KB (부트로더 제외 0.5 KB)SRAM: 2 KB동작 전압: 5 V (입력 전압 7–12 V)특징: 가장 보편적이고 튜토리얼·실습 예제가 풍부Arduino Nano MCU: ATmega328P크기: 45×18 mm (Uno보다 소형)I/O: 디지털 14개 (PWM 6개), 아날로그 8개인터페이스: Mini-USB (Uno의 USB-B 대신)용도: 공간 제약 프로젝트, 브레드보드 체결Arduino Pro MiniMCU: ATmega328P크기: 33×18 mm동작 전압: 3.3 V 또는 .. 2025. 5. 9.
아두이노로 할 수 있는 것들 아두이노(Arduino)는 오픈소스 기반의 마이크로컨트롤러 플랫폼으로, 전자 회로와 프로그래밍을 결합하여 다양한 하드웨어 제어 프로젝트를 손쉽게 구현할 수 있도록 돕는 강력한 도구입니다. 초보자부터 전문가까지 폭넓은 사용층을 보유하고 있으며, 특히 STEM 교육, DIY 전자공학, 자동화, IoT(사물인터넷) 등의 분야에서 널리 활용됩니다.아두이노의 가장 큰 장점은 진입 장벽이 낮다는 것입니다. 아두이노 보드는 USB 케이블을 통해 컴퓨터에 쉽게 연결되며, 아두이노 IDE(통합 개발 환경)를 사용하면 C/C++ 기반의 간단한 코드로 하드웨어를 제어할 수 있습니다. 수많은 예제 코드와 오픈소스 라이브러리가 제공되기 때문에, 초보자도 짧은 시간 안에 센서 데이터를 읽고 LED를 켜거나 서보 모터를 작동시키는.. 2025. 5. 9.
아두이노 두이노(Arduino)는 이탈리아의 이반 바넬리(Ivan Barriello)와 마시모 반지(Massimo Banzi) 등을 포함한 연구자들이 2005년경 개발한 오픈소스 하드웨어 플랫폼입니다. 그 탄생 배경과 기능은 다음과 같습니다:🔹 탄생 배경교육 목적: 비전공자도 쉽게 전자공학과 프로그래밍을 배울 수 있도록 하기 위함이었습니다.비용 절감: 당시 사용되던 마이크로컨트롤러 개발 보드는 고가였는데, 아두이노는 저렴한 가격으로 누구나 접근할 수 있게 했습니다.오픈소스 정신: 하드웨어와 소프트웨어를 모두 오픈소스로 공개해 전 세계 개발자와 메이커들이 자유롭게 수정하고 확장할 수 있도록 했습니다.🔹 주요 기능마이크로컨트롤러 보드: Atmel AVR 계열(예: ATmega328P 등)을 주로 사용.입출력 핀:.. 2025. 5. 9.
마이크로비트 블록 코드 프로그램 Microsoft에서 개발한 Make Code라는 프로그램을 사용하여 micro:bit에 프로그램을 작성할 수 있다.색으로 구분된 다양한 기능의 블록을 조립하는 방식으로 프로그램 작성이 가능하다.웹코딩을 지원하고 있음으로 인터넷 환경이 가능한 모든 곳에서 코딩을 할 수 있다. 시뮬레이터실물 마이크로비트가 없을 때 시뮬레이터를 통해 코딩 결과를 가상으로 확인할 수 있다. 코드블록기본, 입력, 음악, LED, 라디오, 반복, 논리, 변수, 계산, 고급기능에 다양한 색상으로 구분되어 있어 확인이 편하다.원하는 기능을 클릭한 후 끌어당겨 블록을 조립하는 방식으로 프로그램 작성을 한다. 기본가장 많이 사용하는 기초적인 기능의 블록이다.시작하면 실행, 무한반복 실행, LED 출력, 일시중지 블록 등 프로그램에서 필.. 2025. 5. 9.