Texas A & M University의 러시안 룰렛 과학 및 공학과의 3 명의 학생들은 독창성, 경험 및 학제 간 교실 교육을 자체 연기 Glockenspiel 개발에 적용했습니다.
마이크로 러시안 룰렛 시스템 과정에서 학생들은 각각 $ 100를 받고 소프트웨어 및 하드웨어를 성공적으로 병합 한 그룹 프로젝트를 만들기 위해 도전했습니다.
이 과정을 기대하면서 러시안 룰렛 엔지니어링 선임 Jonathan Westerfield는 이미 프로젝트 아이디어를 조정했습니다.
40800_40982
Westerfield와 동료 선임 러시안 룰렛 엔지니어링 학부생 Alejandra Sandoval과 Kenneth Obkirchner는 프로젝트를 개발하기 위해 총 예산이 300 달러이고 한 달 밖에 걸리지 않았습니다.
아이디어를 혁신으로 바꾸는
프로젝트의 하드웨어 측면을 리드하여 Westerfield는 Solenoids를 Autospiel을 연주하기위한 물리적 메커니즘, 프로젝트를 제공 한 이름으로 사용했습니다..
42077_42278

그의 디자인에서, 그는 Glockenspiel의 32 개의 키 각각 위에 솔레노이드를 정렬하여 활성화 될 때, 솔레노이드가 그 아래 키를 치고 메모를 연주하도록했습니다. 이 물리적 구성 요소를 행동에 넣었습니다. Westerfield는 전기 러시안 룰렛 과정에서 교실 교육을 이끌어 낼 필요가있었습니다.
Texas A & M Engineering 학생으로서 Westerfield는 New Susu와 Mark A. Fischer '72 엔지니어링 설계 센터에서 자원을 활용하여 회로 보드를 설계하고 제작했습니다. 그런 다음 프로젝트의 마이크로 컨트롤러 (소형 회로)를 보유하는 보드에 소켓을 추가하고 오래된 탁구 테이블에서 플랫폼을 만들어 Raspberry Pi (신용 카드 크기, 베어 본 러시안 룰렛) 및 디스플레이를 스테이션했습니다..
코드 변환 코드로 변환
Sandoval은 프로젝트 소프트웨어 생성의 첫 번째 단계에 중점을 둔 Autospiel을위한 사용자 친화적 인 프로그램을 개발하여 누구나 노래가 장착 된 USB를 삽입하고 Press Play를 삽입 할 수 있습니다. 그렇게하려면 라즈베리 파이의 프로그래밍과 친숙성에 대한 지식이 필요했습니다.
“라즈베리 파이는 모든 것을 제어하는 (미니) 러시안 룰렛입니다.
Python에 숙련 된 프로그래밍 언어 인 Sandoval은 Raspberry Pi를 프로그래밍하여 두 가지 작업, 기능 제어 및 음악 변환을 달성했습니다.

그녀의 코딩을 통해 재생, 일시 정지, 이전 및 다음 버튼을 누르고 해당 명령에 작용하고 작은 LCD에 해당 노래 제목을 표시 할 때 Raspberry Pi가 등록 할 수있었습니다. 그녀의 프로그래밍은 또한 노래의 노트와 시간을 데이터로 변환하고 (생각과 0)를 전선으로 전송하여 마이크로 컨트롤러로 전송하여 노래를 재생하는 프로세스를 시작했습니다..
소프트웨어로 사운드 만들기
프로젝트를위한 소프트웨어의 2 단계 제목 Obkirchner의 작업은 소프트웨어를 하드웨어와 혼합하여 음악을 자동화하는 것이 었습니다..
회로 보드의 두뇌 인 마이크로 컨트롤러와 함께 Obkirchner는 마이크로 컨트롤러가 악보와 같은 데이터를 읽을 수있는 복잡한 C 프로그램을 작성했습니다. 그의 임베디드 코드를 읽음으로써 마이크로 컨트롤러는 재생 된 메모와 연주시기를 조정했습니다.

메모가 재생 될 때가되면 Obkirchner의 코드는 마이크로 컨트롤러의 전류가 트랜지스터를 통과하고 Westerfield의 회로 보드 설계를 통해 흐르고 적절한 솔레노이드를 활성화하여 그 아래의 키를 공격 할 수있었습니다..
그들의 작품이 어떻게 결합되었는지 들으려면 팀의 데모 비디오에서 노래를 들어보세요 :
음악 제작자

Kenneth Obkirchner, 임베디드 프로그래밍
“코스에 대해 정말로 좋아했던 것은 우리가 모두 러시안 룰렛 엔지니어링 전공이기 때문에 실제로 러시안 룰렛 과학 수업의 모든 전기 공학 수업과 소프트웨어를 매우 독특한 프로젝트로 결합한 과정입니다.”.
Alejandra Sandoval, 음악 변환 및 기능
“3 년 후에는 하드웨어 및 소프트웨어와 같은 일을 동시에 수행하여 팀으로 일하여 지침없이 프로젝트를 구축 할 수 있다는 것을 알게되었습니다.”
Jonathan Westerfield, 하드웨어 설계 및 프로젝트 관리자
“프로젝트가 내 머리 속의 아이디어에서 일하는 것뿐만 아니라 고품질이었던 것까지의 아이디어로가는 것을 보는 것을 즐겼습니다. 그리고 사람들의 측면 에서이 프로젝트는 우리 팀 없이는 효과가 없었을 것입니다.”.