센서에 반응하여 CD-ROM 열기 / 닫기


9

일반적인 질문 :

다양한 센서 입력에 반응하여 CD-Rom 드라이브 (약 20-30)를 어떻게 열고 닫을 수 있습니까?

좀 더 구체적인 질문 (Arduino 로이 문제를 해결해야한다는 가정을 바탕으로) :

IDE 커넥터의 어느 핀이 신호를 수신해야 하는지를 알아내는 방법은 무엇입니까?

해당 핀으로 어떤 신호를 보내야하는지 어떻게 알 수 있습니까? 그리고 어떻게 arduino가 그 신호를 보내 게합니까?

일부 상황 :

오래된 CD-ROM 드라이브로 만든 파인 트리 운동 조각을 만들고 있습니다. 기본적으로 트리의 각 "분기"는 트렁크에서 멀리 떨어진 CD-ROM 드라이브입니다. 다음을 통한 피드백에 따라 드라이브가 열리고 닫힙니다.

  1. 마이크. 알고리즘은 오디오 입력 분석에 따라 드라이브를 열고 닫습니다. 한 가지 아이디어는 바람과 같은 마이크에 부는 바람이 소나무 팔다리를 부는 것을 시뮬레이션 할 것입니다 (그들은 셔터를 열고 닫을 것입니다)
  2. 대체 (또는 보완적인 입력) : 터치 센서가있는 작은 나무 모델. 작은 나무 전체에 손을 대고 모든 센서를 덮으면 모든 드라이브가 닫힙니다. 기본적으로 각 센서는 하나의 드라이브에 매핑되고이를 덮고 드라이브가 닫힙니다.

터치 센서 아이디어는 크리스마스 트리 웜이 닿으면 닫히는 것을 생각하게합니다. youtube.com/watch?v=UW3vDVrs4OQ
endolith

답변:


10

여기가는 것처럼 더러운 길입니다. 모든 CD ROM에는 꺼내기 단추가 있습니까? 버튼을 빼내고 어떤 입력이든 직접 연결하십시오.


1
이것이 가장 쉬운 해결책 일 것입니다.
todbot

이것이 내 마음에 온 첫 번째 해결책이었습니다. 우아하지는 않지만 디스크 드라이브 제조업체는 실제로 모든 노력을 다했습니다 (드라이브 열기).
Lou

나는 그의 드라이브 중 하나에 이것을 한 대학 친구가 있었다. 잘 작동했습니다.
mjh2007

8

불행히도 해당 커넥터의 연결을 닫는 것만 큼 쉽지 않습니다. ATA / IDE 버스를 통해 "미디어 꺼내기"ATAPI 명령을 보내야합니다.


7

당신이 드라이브를 끊을 마음이 없다면 당신은 단순히 그것을 열고 필요하지 않은 것을 제거하고 드라이브를 열고 닫는 모터에 리드를 직접 납땜 할 수 있습니다. l293d와 같은 H 브리지를 사용하면 마이크로 컨트롤러로 제어 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.