산업기술
Arduino로 구축할 독특한 프로젝트를 찾고 계십니까? 그런 다음 Arduino 스피커를 만들 수 있습니다. Arduino 스피커는 다양한 소리를 재생하는 데 사용할 수 있는 음악 프로젝트입니다. 또한 Arduino 프로젝트를 처음 접하는 경우 이 프로젝트가 완벽한 프로젝트입니다.
사실, Arduino 스피커 프로젝트는 두 개의 구성 요소만 필요로 하므로 가장 복잡하지 않은 Arduino 회로 중 하나입니다.
그래서 이번 아두이노 스피커 튜토리얼에서는 아두이노 스피커의 작동 원리와 빌드 및 프로그래밍 방법을 소개합니다.
준비 되었나요? 시작하겠습니다!
앞에서 언급했듯이 Arduino 스피커로 많은 사운드 응용 프로그램을 만들 수 있습니다. 다양한 노래를 연주하는 뮤지컬 카 리버스 혼이 좋은 예입니다. 그리고 새 프로그램을 업로드하여 스피커의 소리를 변경할 수 있습니다.
그러나 정확히 어떻게 작동합니까?
Arduino는 주파수 톤을 생성하고 스피커를 통해 재생합니다. 흥미롭게도 다양한 음색 변화(음높이)가 올바른 타이밍(리듬)과 혼합되어 음악이 만들어집니다.
스피커를 통해 소리가 재생되려면 Arduino가 출력 신호를 생성하여 디지털 핀 3을 통해 전송합니다. 그러면 핀에 연결된 스피커가 생성된 소리를 재생합니다.
쉬운 프로그래밍으로 다양한 곡을 연주할 수 있다는 것은 의심의 여지가 없습니다. 또한 Arduino 프로그램은 Tone() 함수를 사용하여 소리를 생성합니다.
이 프로그램은 하나의 디지털 핀에서 주파수의 구형파를 생성할 수 있습니다. 또한 이 빈도의 기간을 설정할 수 있습니다.
단, 지속시간을 설정하지 않으면 noTone() 함수가 활성화될 때까지 구형파가 발생합니다.
tone() 함수는 Arduino에서 사용할 핀과 헤르츠 단위로 지정한 주파수를 포함하여 두 가지 값으로 작동합니다.
빈도는 0에서 65,535 사이의 값을 갖는 부호 없는 정수입니다. 그러나 사람의 귀에 대한 주파수는 2000에서 5000 사이여야 합니다.
다음은 tone() 함수를 테스트하기 위한 간단한 코드의 예입니다.
또한 tone()의 두 번째 값을 100, 1000, 10000, 650000으로 변경하여 몇 가지 실험을 수행하고 출력 사운드에 미치는 영향을 관찰할 수 있습니다. 따라서 값이 높을수록 스피커에서 생성되는 피치가 높아집니다.
Arduino 스피커를 구축하는 방법에 대해 알아보기 전에 이 프로젝트에 필요한 구성 요소를 살펴보겠습니다.
Arduino 스피커를 만드는 것은 쉽습니다. 피에조 버저나 스피커를 Arduino의 핀 3에 연결하기만 하면 됩니다. 한 와이어는 스피커를 핀 3에 연결하고 다른 와이어는 접지 핀에 연결하기만 하면 됩니다.
Arduino 스피커를 구성한 후 Arduino UNO에 다음 코드를 업로드하십시오.
그런 다음, pitch.h 파일을 생성할 차례입니다. 피치. H 파일은 음표의 모든 피치 값을 포함하는 추가 파일입니다. 예를 들어 C_NOTE FS4는 F 샤프이고 NOTE_C4는 중간 C를 나타냅니다.
음정 파일을 사용하면 tone() 함수에서 주파수를 쓰는 대신 음표의 이름을 쓸 수 있습니다. 흥미롭게도 Brett Hagman은 음정 파일의 원래 작성자였으므로 tone() 프로세스를 사용할 때 소리를 더 쉽게 추가할 수 있습니다.
파일을 생성하려면 "Ctrl+Shift+N" 또는 Mac의 경우 "Cmd+Shift+N"을 입력하고 다음 코드를 입력합니다.
교장을 Arduino 스피커에 업로드하면 코드 재생에서 노래를 들어야 합니다. 직렬 모니터를 열어 출력 톤 주파수를 볼 수도 있습니다.
회로 설계
이 프로젝트에 필요한 사항은 다음과 같습니다.
비트를 만들기 위해 톤 사이에 지연을 추가할 수 있습니다. wait() 함수와 함께 지속 시간(밀리초)을 사용하여 고유한 순간을 만들 수 있습니다.
tone() 함수는 Arduino에 내장된 타이머 중 하나를 사용하기 때문에 tone() 함수의 세 번째 값으로 500ms를 사용할 수 있습니다.
1000밀리초의 지연이 뒤따르면 500밀리초의 지연이 생성됩니다. 이제 프로그램은 시간을 합산하지 않습니다. 대신 지속 시간을 시작하고 동시에 일시 중지합니다. 따라서 신호음이 500밀리초 동안 실행되면 출발을 지연할 수 있는 500밀리초가 생깁니다. 즉, 500밀리초의 소리와 500밀리초의 침묵을 얻게 됩니다.
Arduino 스피커에서 비트를 만드는 것은 복잡한 과정일 수 있습니다. 하지만 익숙해지면 독특한 사운드를 효과적으로 만들 수 있습니다.
톤()을 사용하여 소리를 생성할 때 경험할 수 있는 몇 가지 단점을 살펴보겠습니다.
또한 다른 핀에서 tone() 함수를 사용하려면 noTone() 함수로 마지막 핀의 기능을 비활성화해야 합니다.
<올 시작="2">Arduino 스피커는 누구나 만들 수 있는 가장 쉬운 Arduino 프로젝트 중 하나입니다. 이 프로세스에는 프로젝트를 완전히 빌드하는 데 하나의 추가 구성요소(브레드보드를 사용하지 않는 경우)만 포함됩니다.
무엇보다 Arduino 스피커는 회로를 프로그래밍하는 방법에 따라 다양한 소리를 생성할 수 있습니다. Arduino 스피커는 또한 tone() 함수를 사용하여 소리를 생성합니다. 동시에 한계도 있습니다. 하지만 여전히 Arduino 스피커에서 소리를 생성하는 최고의 코드 중 하나입니다.
질문있으세요? 주저하지 말고 문의하세요. 기꺼이 도와드리겠습니다.
산업기술
겨울 동안 열 신호를 포착할 방법을 찾고 있지만 상업용 열화상 카메라를 구입할 여유가 없습니까? 그렇다면 DIY 열화상 카메라가 필요합니다. 열화상 카메라를 만드는 것은 생각보다 어렵지 않습니다. 사실, 이 과정에는 적외선을 볼 수 있는 카메라 센서의 기능을 활성화하는 과정이 포함됩니다. DIY 열화상 카메라는 최대 200달러에 달하는 가장 저렴한 탐색 열화상 카메라보다 훨씬 저렴합니다. 따라서 이 기사에서는 원활한 작동으로 손쉬운 DIY 열화상 카메라를 제작하는 방법과 이러한 전문가용 카메라가 어떻게 작동하는지 보여드릴 것
가짜 NiMH 및 리튬 배터리가 시장에 넘쳐났습니다. 그들은 실제 가치보다 더 높은 용량을 광고합니다. 그래서 Arduino 배터리 용량 테스터가 차이점을 알려줍니다. 또한 회수된 18650 노트북 LED 배터리의 용량을 확인하는 데에도 효과적입니다. 그러나 장치는 어떻게 작동합니까? 왜 필요합니까? 이 문서에서는 이러한 모든 질문에 대한 답변을 제공하고 기기 제작의 세부 단계 등을 강조할 것입니다. 시작하겠습니다. 배터리 용량 테스터가 필요한 이유는 무엇입니까? 배터리 정격은 일반적으로 용량보다 높으며 셀은 노화되는 경