• 검색 결과가 없습니다.

버저제어버저제어

N/A
N/A
Protected

Academic year: 2022

Share "버저제어버저제어"

Copied!
12
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

컴퓨터 네트워크 설계

청주대학교 융합전자공학부 전자공학전공 한철수

버저 제어

(2)

목차

2

• 버저의 개요

• softTone 라이브러리 함수

• 제어 연습

(3)

버저

3

• 버저(Buzzer)는 금속판을 떨리게 해서 소리를 발생시키는 장 치를 말함.

‒ 부저라고도 함.

• 스피커에 비해 음질이 다소 떨어지지만 가격이 쌈.

(4)

버저의 종류

4

• 능동 버저

‒ 소리를 내기 위한 회로가 내장되어 있어서, 전원만 연결해 주면 소리가 남.

• 수동 버저

‒ 소리를 내기 위한 회로가 내장되어 있지 않고, 떨림 판과 자석 등으로 구성되어 있음.

‒ 소리를 내기 위해서는 제어 신호를 입력해 주어야 함.

• 제어 신호의 주파수에 따라 다양한 소리를 낼 수 있음.

그라운드 제어신호

700 Hz 700 Hz

(5)

옥타브 및 음계별 주파수

도 레 미 파 솔 라 시 5

(6)

키트의 버저 회로 연결 (1/3)

6

<정전압 IC>

<버저>

(7)

키트의 버저 회로 연결 (2/3)

7

(8)

키트의 버저 회로 연결 (3/3)

8

wPi 핀 번호 0

(9)

예제 1

9

• 1초 간격으로 버저를 on/off 하기

(10)

softTone 라이브러리

10

• 와이어링 파이에서 제공하는 방형파(square wave) 신호 출력 라이브러리

‒ 최대 5,000 Hz까지의 주파수를 갖는 방형파 신호를 출력할 수 있음.

• 함수 프로토타입

‒ int softToneCreate(int pin); // 초기화 함수

‒ void softToneWrite(int pin, int freq); // pin에서 freq 주파수 의 신호를 출력시킴.

• 사용 예

‒ softToneCreate(0); // 0번 핀을 사용하겠다고 초기화함.

‒ softToneWrite(0, 1000); // 0번 핀에서 1 kHz의 신호를 출력시킴.

• 주의 사항

‒ #include <softTone.h> // 코드에 추가

‒ gcc -o test test.c -lwiringPi -lpthread // 컴파일 시 추가

(11)

예제 2

11

• softTone 라이브러리 함수를 이용한 버저 제어

(12)

질문

12

Q&A

참조

관련 문서

특성이 서로 다른 두 마이크로폰을 이용하여 임 펄스응답을 측정하고 트랜스오럴 시스템을 구축할 경우, 청취자의 두 귀 입구에서 마이크로폰의 특성 차이와 반비례하는 소리의

농어촌학생전형과 특성화고교졸업자전형, 기회균형전형의 전체 모집단위의 모집인원은 수시모집 최종 등록마감 결과에 따라 그 인원이 정해지며