Adrian Cruceru의 Pico 피아노 도우미는 Raspberry Pi Pico W에서 MicroPython을 사용하여 새로운 곡을 가르칩니다.
개발자 Adrian Cruceru는 Raspberry Pi Pico W를 "피아노 도우미"의 두뇌로 만들었습니다. 이 장치는 눌러야 하는 건반에 불을 켜서 새로운 노래를 가르치도록 설계된 장치로, 기존 풀사이즈 피아노의 추가 기능으로 제작되었습니다. 전자 키보드.
Cruceru는 자신의 창작물에 대해 "이것은 재미있는 작은 프로젝트였습니다."라고 썼습니다. "피아노 건반과 정렬된 WS2812B 기반 [RGB] LED 스트립입니다. 변환된 MIDI 파일을 공급할 수 있으며 구성된 간격이나 원래 타임스탬프에 따라 누를 수 있도록 키가 켜집니다. 또한 멋진 그라데이션 효과도 있습니다."
이 도구는 조명이 내장된 키보드에서 영감을 얻었으며, 누를 준비가 되면 시퀀스의 다음 키에 불을 켜서 음악을 눈으로 읽을 필요 없이 사용자에게 새로운 노래를 가르칠 수 있도록 설계되었습니다. 내장된 튜토리얼은 지원되는 노래 수에 제한이 있지만 Cruceru의 생성에는 전혀 제한이 없습니다. 즉, MIDI 파일에서 내부 형식으로 노래를 변환하는 기능을 지원합니다.
Cruceru는 "음악 파일은 '노래 폴더' 아래에 타이밍 정보가 포함된 텍스트 파일입니다."라고 설명합니다. 이는 MIDI 파일을 변환하여 발생합니다. 새 노래를 추가하려면 MIDI 파일을 가져와서 노래 폴더의 텍스트 파일로 변환하세요. 재생의 경우 옵션에 따라 원하는 대로 속도를 늦출 수 있습니다."
Cruceru의 창작물에는 기성 조명 스트립의 LED를 키와 정렬하는 흥미로운 접근 방식이 포함되어 있으며, 구성 요소를 손으로 납땜할 필요가 없는 유연한 회로 스트립을 구부리고 제자리에 접착하여 스트립을 손상시키지 않고 키 사이의 거리와 일치하는 LED 사이의 거리.
프로젝트의 소프트웨어 측면은 MicroPython으로 작성되었으며 Raspberry Pi Zero W의 통합 Wi-Fi 라디오를 사용하여 사용 가능한 노래가 나열된 웹 페이지에 대한 액세스를 제공합니다. 즉, 스마트폰을 포함하여 네트워크의 모든 장치에서 노래를 선택할 수 있습니다. 재생 속도도 변경할 수 있으며 Cruceru는 활성 피드백을 위해 올바른 키를 눌렀을 때를 감지하기 위해 스마트폰의 마이크를 사용하는 것을 포함하여 향후 개선을 위한 몇 가지 아이디어를 가지고 있습니다.
이 프로젝트는 MIT 라이선스에 따라 GitHub에 전체 게시되었으며 자세한 내용은 Cruceru의 Reddit 게시물에서 확인할 수 있습니다.