본문 바로가기

반응형

부저

[1단계-1] p5.js-> 아두이노로 정수(0,1) 데이터 송수신(LED, 부저, DC모터 작동) 이제부터 아두이노에서 p5.js로 데이터를 송수신 하는 방법을 알아보겠습니다. 송수신하는 데이터의 종류는 정수, 문자열입니다. 먼저 정수를 송수신하는 방법에 대해 알아보겠습니다. => 먼저 p5.js 에디터에서 index.html에서 뒤에 붙여넣기 한 후  저장한다. 1. 정수 송수신- 1 바이트(0~255) 범위의 값 중 0, 1 값을 송수신해 봅니다. (1) LED 1개 동작 제어 - p5.js 캔버스에서 마우스를 클릭하여 LED가 점멸하도록 해봅시다. - 아두이노 회로- 아두이노 코드// 수신된 정수로 LED 점멸 제어#define LED 6void setup() { pinMode(LED, OUTPUT); Serial.begin(9600);}void loop() { while (Serial... 더보기
부저 활용하기(초음파 센서-에어피아노) 오늘은 초음파센서를 활용하여 부저를 제어하는 방법에 대해 알아보겠습니다. 초음파센서로 거리를 측정하여 거리에 따라 다른 음이 나오도록 부저의 주파수를 조정하도록 하겠습니다. 준비물 - 아두이노 우노 - 수동형 부저 - 브레드 보드 - 점퍼선 - 초음파 센서 1) 초음파센서로 부저 제어하기 회로도 소스코드 #define Trig 5//Trig에 연결하는 핀 설정 #define Echo 6//Echo에 연결하는 핀 설정 #define Buzz 11//Buzz에 연결하는 핀 설정 //아래는 부저의 음계를 설정하는 코드 #define Do 261// 도 #define Re 293// 레 #define Mi 329// 미 #define Pa 349// 파 #define Sol 392// 솔 #define Ra 4.. 더보기
부저 활용하기(버튼으로 제어-버튼 피아노) 오늘은 부저를 제어하는 방법에 대해 알아보겠습니다. 피에조 부저(Piezo Buzzer)는 손톱 사이즈만 한 작은 스피커로 'Piezo'란 단어는 그리스어의 "누른다"라는 뜻을 가진 'Piezein'에서 유래된 말로 압력이 가해지면 전기가 발생한다는 뜻입니다. 이것을 우리말로 바꾼 것이 바로 '압전효과'입니다. 이 압전효과를 이용하여 모듈 안쪽에 얇은 판을 사용하여 미세한 떨림을 만들어내 소리를 발생시킬 수 있는 것입니다. 그렇기 때문에 아두이노의 피에조 부저는 디지털 핀의 전압을 매우 짧은 시간 안에 바꾸어가며 주파수에 맞는 소리를 낼 수 있도록 PWM 방식으로 작동됩니다. ​ ​ 부저는 능동형 부저와 수동형 부저로 나누어져 있는데 차이점은 능동형 부저는 전원이 들어오면 그냥 소리가 나는 것이고 수동형.. 더보기

반응형