제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
|
1단계:부품 및 재료
필요한 부품은 다음과 같습니다.
* 아두이노
* 피에조 부저
* 푸시 버튼 - 7
* 점퍼 케이블
2단계:연결
버튼은 Arduino의 D4 ~ D10에 연결됩니다.
Piezo Buzzer -> Arduino의 D11
3단계:코드
피아노 연주를 시작하기 전에 Tone Arduino 라이브러리가 아직 설치되지 않은 경우 다운로드하여 설치해야 합니다. 여기 Github에서 다운로드할 수 있습니다. 사용 중인 Arduino IDE 버전에 타사 Arduino 라이브러리를 설치하는 방법을 모르는 경우 Arduino.cc에서 이 가이드를 참조하세요. 아래 첨부파일에 아두이노 피아노용 아두이노 코드가 포함된 zip 파일이 있습니다. 다운로드하여 컴퓨터 어딘가에 압축을 풉니다. Arduino IDE에서 Arduino_Piano.ino를 열고 코드를 Arduino에 업로드합니다.
Arduino_Piano.rar 다운로드
4단계:플레이!
그리고 그게 다야! 이제 건반을 탭하고 부저를 통해 재생되는 해당 음표를 들을 수 있어야 합니다. 음표가 정확하지 않으면 Arduino 스케치에서 음표 값을 조정하여 피치가 달성되는 값을 설정할 수 있습니다. 포함된 몇 가지 음계 중 하나의 주석을 제거하여 연주되는 음계를 변경하거나 직접 만들 수도 있습니다. 규모! 피아노를 직접 만드셨다면 댓글로 사진과 동영상을 보여주세요. 창의적인 악기를 보고 싶습니다!
정말 도움이 되었다면 좋아요를 누르고 흥미로운 프로젝트를 위해 제 채널을 팔로우하세요 :)
읽어주셔서 감사합니다!
프로젝트 작업
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
//Arduino Piano/*더 흥미로운 프로젝트를 보려면 채널을 방문하세요https://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262#define T_D 294#define T_E 330#define T_F 349#define T_G 392#define T_A 440#define T_B 493const int C =10;const int D =9;const int E =8;const int F =7;const int G =6;const int A =5;const int B =4; const int Buzz =11; const int LED =13; 무효 설정(){ pinMode(LED, OUTPUT); 핀모드(C, 입력); 디지털 쓰기(C,HIGH); 핀모드(D, 입력); 디지털 쓰기(D,HIGH); 핀모드(E, 입력); 디지털 쓰기(E,HIGH); 핀모드(F, 입력); 디지털 쓰기(F,HIGH); 핀모드(G, 입력); 디지털 쓰기(G,HIGH); 핀모드(A, 입력); 디지털 쓰기(A,HIGH); 핀모드(B, 입력); 디지털 쓰기(B,HIGH); digitalWrite(LED,LOW);} 무효 루프(){ while(digitalRead(C) ==LOW) { 톤(Buzz,T_C); 디지털 쓰기(LED, 높음); } while(digitalRead(D) ==LOW) { 톤(버즈,T_D); 디지털 쓰기(LED, 높음); } while(digitalRead(E) ==LOW) { 톤(버즈,T_E); 디지털 쓰기(LED, 높음); } while(digitalRead(F) ==LOW) { 톤(버즈,T_F); 디지털 쓰기(LED, 높음); } while(digitalRead(G) ==LOW) { 톤(버즈,T_G); 디지털 쓰기(LED, 높음); } while(digitalRead(A) ==LOW) { tone(Buzz,T_A); 디지털 쓰기(LED, 높음); } while(digitalRead(B) ==LOW) { 톤(버즈,T_B); 디지털 쓰기(LED, 높음); } noTone(버즈); digitalWrite(LED,LOW);}
제조공정
Arduino 자습서 시리즈의 세 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 Arduino 아날로그 입력 핀이 어떻게 작동하는지 배우고 전위차계와 광전지를 사용하여 몇 가지 예를 만들 것입니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부품과 동영상의 예제 소스 코드를 찾을 수 있습니다. 이 Arduino 튜토리얼에 필요한 구성요소 아두이노 보드 ........................................................
Arduino 자습서 시리즈의 네 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 PWM(Pulse Width Modulation)을 사용하여 DC 및 서보 모터를 제어하는 방법을 배웁니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부품과 동영상의 예제 소스 코드를 찾을 수 있습니다. 첫 번째 예에 필요한 구성요소 DC 모터 ........................................................... 또는 CPU 팬