목차
1. 스피커로 음계 연주하기
1) 실험개요
2) 부품리스트
3) 회로도
4) 소스코드
5) 실험결과
6) 원리 및 동작해석
2. 스피커로 음악 연주하기
1) 실험개요
2) 부품리스트
3) 회로도
4) 소스코드
5) 실험결과
6) 원리 및 동작해석
1) 실험개요
2) 부품리스트
3) 회로도
4) 소스코드
5) 실험결과
6) 원리 및 동작해석
2. 스피커로 음악 연주하기
1) 실험개요
2) 부품리스트
3) 회로도
4) 소스코드
5) 실험결과
6) 원리 및 동작해석
본문내용
Ⅰ. 목 표
이 보고서에서는 AVR ATmega128로 스피커를 제어하여 사운드를 출력하는 것에 방법에 대해 알아보도록 한다. 실험 1에서는 스피커를 통해 기본적인 음계를 출력하고, 실험 2에서는 악보의 기본적인 구성요소인 음표와 쉼표를 구현하여 음악의 멜로디를 스피커로 출력하는 실험을 진행한다. 각각의 실험에 필요한 회로도와 소스코드를 통해 실험을 진행하고 설명을 통해 원리를 이해할 수 있도록 한다.
<중 략>
Ⅱ. 개발환경
· OS : Windows
· Program tool : AVR Studio, Atmel studio
· Compiler : AVR-GCC
· Language : C language
· AVR MCU : ATmega128
<중 략>
위와 같은 악보를 구현하려면 먼저 BPM을 정해야 한다. BPM은 Beats Per Minute의 약자로 1분당 몇 개의 비트를 가지고 있는지를 말한다. 그러므로 BPM이 클수록 음악의 속도는 빨라지고, 작을수록 느려진다. 소스코드 [14번]을 보면 BPM을 120으로 설정했다. 이 수치를 조정하면 곡의 템포를 느리거나 빠르게 변화시킬 수 있다.
이 보고서에서는 AVR ATmega128로 스피커를 제어하여 사운드를 출력하는 것에 방법에 대해 알아보도록 한다. 실험 1에서는 스피커를 통해 기본적인 음계를 출력하고, 실험 2에서는 악보의 기본적인 구성요소인 음표와 쉼표를 구현하여 음악의 멜로디를 스피커로 출력하는 실험을 진행한다. 각각의 실험에 필요한 회로도와 소스코드를 통해 실험을 진행하고 설명을 통해 원리를 이해할 수 있도록 한다.
<중 략>
Ⅱ. 개발환경
· OS : Windows
· Program tool : AVR Studio, Atmel studio
· Compiler : AVR-GCC
· Language : C language
· AVR MCU : ATmega128
<중 략>
위와 같은 악보를 구현하려면 먼저 BPM을 정해야 한다. BPM은 Beats Per Minute의 약자로 1분당 몇 개의 비트를 가지고 있는지를 말한다. 그러므로 BPM이 클수록 음악의 속도는 빨라지고, 작을수록 느려진다. 소스코드 [14번]을 보면 BPM을 120으로 설정했다. 이 수치를 조정하면 곡의 템포를 느리거나 빠르게 변화시킬 수 있다.
추천자료
졸업작품, 지하철 자동운항 시스템, RF통신, RS-232C, AVR, DC모터, PWM제어, 마이크로프로세...
졸업작품, 라인트레이서, 유턴, RS-232C, AVR, DC모터, PWM제어, 마이크로프로세서, 보고서, ...
졸업작품, 영상처리, 자동주차, usb cam, 차선인식, 필터링, RS-232C, AVR, DC모터, 서보모터...
AVR 디지털 도어락 만들기 (디지털 도어락 제작,디지탈 도어록,소스코드, 회로도,ATmega128,A...
AVR 전자 계산기 제작하기 (전자 계산기 만들기,ATmega128,소스코드, 회로도,디지털 계산기,...
AVR 전자 주사위 만들기 (전자 주사위 만들기,디지털 주사위,ATmega128소스코드, 회로도,난수...
AVR 푸쉬업 카운터 만들기 (초음파 센서거리측정HC-SR04AVRATmega회로도소스코드졸업작품
AVR 초음파센서로 거리측정하기 (HC-SR04HY-SRF05거리측정감지다수의AVRATmega회로도소스코드
AVR 부저의 사용과 계이름 연주 (부저,능동,수동,음악,AVR,ATmega,회로도,소스코드
소개글