[개인 프로젝트] LED yes or no 터치피아노

• 주제
LED와 거리센서를 이용하여 다양한 기능을 가진 피아노를 구현한다.

• 팀원

  • 팀장 : 김유진(회로설계)
  • 팀원 : 김예슬(회로설계 및 부품별 코드), 박정미(전반적인 코드구현)

• 개발 계획

  • 해당 프로젝트는 크게 입력에 대해 led등 및 스피커값 조절, 그리고 거리센서를 통한 스피커 조절 등의 파트로 이루어져 있다. 이는 가능한 많은 이들이 피아노 연주를 할 수 있도록 제작할 예정이다. 먼저 기본적인 음계를 가진 피아노를 구현하고 그 음계에 개별 led등을 대응하여 청각장애인도 시각적인 연주를 즐길 수 있다. 그 후 거리센서를 추가하여 버튼을 누르지 않고도 다가가는 거리에 대해서도 피아노 연주를 가능하게 한다. 이는 시각장애인이나 몸을 크게 움직이지 못하는 이를 위한 기능이다. 물론 그럼에도 기본적인 피아노를 잘 연주할 수 있지만, 더 움직임을 간소하고 수월하게 하며 테르민이라는 전자악기로부터 따왔다.
  1. 스피커를 이용한 피아노 설계
    각각의 핀 버튼을 눌렀을 때 입력값에 대해 원하는 음계의 소리를 대응시킨다. 그리고 그 입력에 따라 삼색 LED 불빛이 함께 나오도록 코드를 구현한다. 브레드보드에 핀 버튼과 led등을 전선을 이용해 아두이노 기판과 연결한다. 구상한 대로 나오는지 확인하고 아니라면 수정한다.
  2. led등을 활용한 시각 피아노로 변형
    삼색 led등을 뽑고 각 입력값에 대해 고유의 빛이 나오게 7개(음계 수만큼의) 등을 연결한다. 그에 맞게 코드를 바꿔준다. 그리하여 버튼을 누름에 따라 음과 빛이 잘 나오는지 확인한다.
  3. 추가적인 기능 : 거리센서 도입
    손과 센서의 거리에 따라 음계와 불빛이 나오도록 거리센서에 대한 코드를 설계하고 (근접)거리센서를 추가 연결한다. 센서에 대한 입력을 통해서도 빛과 소리가 나는지 결과를 본다. 그리고 on-off 버튼을 추가해 노터치피아노를 끄고 킬 수 있게 한다.