Среда, 11 декабря 2019

아두이노 스피커 예제

52

tone() 함수는 Arduino의 마이크로 콘톨러에 내장된 타이머 중 하나를 사용하기 때문입니다. tone() 기능은 지연() 함수와 독립적으로 작동합니다. 톤이 백그라운드에서 재생되는 동안 당신은 톤을 시작하고 다른 물건을 할 수 있습니다. 이 프로젝트를 매우 간단하게 만드는 중요한 것은이 프로젝트에 는 하나의 추가 구성 요소가 필요하다는 것입니다. 당신이 아두 이노에 새로운 경우,이 튜토리얼은 아두 이노에 익숙해 아두 이노 프로그래밍의 기초를 배울 도움이 될 것입니다. 이 뮤지컬 프로젝트에는 노래를 연주하는 스피커가 있습니다. 기존 프로젝트에 사운드를 추가하려면 이 Arduino 스피커 자습서를 통해 쉽게 사용할 수 있습니다. 당신은 뮤지컬 자동차 역 경적을 만들고 노래를 재생할 수 있습니다. 새 프로그램을 업로드하여 쉽게 변경할 수 있습니다. 당신은 여전히 당신이 그 오래된 노키아 휴대 전화에 벨소리를 만든 방법을 기억하는 경우, 당신은 거의이 프로젝트와 함께 어떤 노래를 만드는 데 필요한 모든 지식을 가지고있다. 시작해 봅시다. 나는 당신이 그것에 대해 배운 후 당신이 커버 무엇을 검토하는 학습을 용이하게 할 수 있습니다 찾을 수 있습니다. 최고의 교사는 연습하지만 — 그래서 압전 스피커를 얻고 아두 이노와 함께 몇 가지 미친 잼을 만들기 시작! 나는 코멘트에서 그들에 대해 듣고 싶어요.

지금, 우리는 아두 이노와 톤을 생성에 대한 비트를 이해합니다. 그래서, 간단한 악기 가젯을 만들려고하자. 톤 기능과 촉촉 스위치를 사용하여 간단한 전기 오르간을 만들어 봅시다. 우리가 자신의 아날로그 핀에 일곱 키의 각을 부착하면 좋지 않을 것, 그래서 각 키 (10K, 12K, 15K, 18K, 20K, 22K, 25K)에 대한 다른 저항 값을 설정하고 AnalogInput을 판단하고 규모의 메모를 결정하기 위해 프로그램에서 «if»문을 사용하자 재현해야 합니다. 당신은 아두 이노와 약간의 소음을 해야합니까? 어쩌면 알람에 대한 간단한 톤, 어쩌면 특정 입력 임계 값이 충족될 때 경고음, 또는 어쩌면 당신의 청소년 마음을 즐겁게하기 위해 슈퍼 마리오 브라더스 사운드 트랙을 재생 (그것은 괜찮아요, 우리는 모두있다, 너무). 당신은 뚜렷한 비트를 생성하려는 경우, 당신은 delay () 기능으로이 작업을 수행할 경우, 당신은 우리가 방금 말한 것을 명심해야합니다, tone() 함수는 아두 이노 보드에 내장 된 타이머 중 하나를 사용합니다. 녹음 된 인간의 목소리를 재생하는 방법과 무엇보다도 아두 이노에로드하는 방법 먼저 할 수 있습니다 그것은 아두 이노와 간단한 압전 스피커 회로를 설정하는 것이 고통스럽게 쉽습니다. Arduino 명령 `톤`은 두 개의 매개 변수를 소요, 첫 번째는 에 톤을 재생하는 핀이며, 두 번째는 재생 톤의 주파수입니다. 다음으로, 아두이노와 스테레오 잭을 사용하여 스피커를 통해 톤을 생성하여 사운드 생성에 대해 자세히 살펴보겠습니다. 톤 기능을 사용하여 얻을 수있는 단지 «경고음»보다, 우리는 사운드 제작을 위해 혼자 아두 이노를 사용하여 신디사이저에서 발견 같은 소리의 풍부한 세트를 만들 수있는 «Mozzi»라는 오픈 소스 라이브러리를 사용합니다.

스피커를 Arduino에 연결하고 프로그램을 업로드해 보겠습니다. 아래 비디오에서 Arduino 스피커 프로젝트의 작업 데모를 확인할 수 있습니다. 이번에는 스피커가 있는 아두이노를 사용한 «사운드»를 살펴보겠습니다. Arduino는 «톤»기능을 제공하며 비교적 쉽게 시작할 수 있습니다. 의 소리가 간단한 악기 가젯을 만들어 아두 이노와 함께 작동하는 방법을 보자. 아래 코드는 추가 파일 pitches.h를 사용합니다. 이 파일에는 일반적인 노트의 모든 피치 값이 포함되어 있습니다. 예를 들어 NOTE_C4는 중간 C. NOTE_FS4는 F 샤프입니다. 그래서 대신 톤 () 기능에 주파수를 작성하는, 우리는 단지 노트의 이름을 작성해야합니다.

이 노트 테이블은 원래 톤() 명령의 기반이 된 브렛 해그먼(Brett Hagman)이 작성했습니다. 당신은 당신이 당신의 아두 이노 스피커에 대한 음악 노트를 만들고 싶을 때마다 유용 할 수 있습니다. 당신의 가청 필요 무엇이든, 당신은 가능성이 가장 쉬운 찾을 수 있습니다, 가장 빠르고 아마도 몇 가지 소음을 만들 수있는 가장 저렴한 방법은 Tone() 기능과 아두 이노와 압전 스피커를 사용하는 것입니다.