본문 바로가기

스마트팜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.
피에조 부저의 동작 원리 🔊 피에조 부저 동작 원리 완벽 정리피에조 부저는 아두이노에서 가장 많이 사용하는 소리 출력 장치입니다.단순히 전기를 넣으면 소리가 나는 것처럼 보이지만, 내부에서는 압전 효과(Piezoelectric Effect)라는 물리 원리가 작동하고 있습니다.이번 글에서는 피에조 부저의 동작 원리를 구조부터 실제 소리가 나는 과정까지 이해하기 쉽게 정리합니다.1. 피에조 부저의 핵심 원리피에조 부저는 압전 효과(Piezoelectric Effect)를 이용하여 소리를 발생시키는 장치입니다.압전 효과란 다음과 같은 현상입니다.전압을 가하면 → 물질이 변형됨변형되면 → 다시 전기를 생성하기도 함즉, 전기 ↔ 물리적 진동이 서로 변환되는 현상입니다.핵심전기 신호 → 진동 → 공기 진동 → 소리 발생2. 내부 구조피에.. 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.