Que sensor externo poderia detectar se uma bandeja de CD tivesse sido aberta?

8

Qual seria um sensor que eu poderia usar para detectar se a bandeja de CD da minha área de trabalho foi aberta?

Existem muitos sensores para escolher no catálogo Digikey.

Devo usar um componente mecânico?

Um componente de interferência de feixe de luz?

Qual deles me permitiria detectar se minha bandeja de CD está aberta para que as informações possam ser alimentadas em um PIC MCU?

Eu sei que posso fazer uma chamada do sistema para esse tipo de pergunta, mas eu preferiria algum tipo de sensor externo.

Ross Rogers
fonte

Respostas:

12

Use um ímã permanente e um interruptor de palheta .

Fixe o ímã na parte móvel e coloque o interruptor reed na parte fixa. Em seguida, monitore o interruptor reed com o microcontrolador.

Daniel Grillo
fonte
7

Se o consumo de energia não for um problema (comparado ao interruptor reed), acho que eu usaria um LED IR e um fototransistor. Você pode interromper o feixe quando ele abrir ou quando estiver fechado e ler o transistor no seu pino digital.

Matt Williamson
fonte
se a energia é um problema, você pode pulsar o LED em intervalos regulares e ler o fototransistor durante o curto período em que o LED estiver aceso. 5 pulsos por segundo são mais que suficientes.
The Resistance
5

Se você não se importa em desmontar a unidade, pode procurar no interruptor de intertravamento ou de abertura da unidade, o que deve ser bastante fácil de conectar. Pode até ter um pull-up, fornecendo um sinal lógico diretamente para o seu dispositivo de sua escolha.

Thomas O
fonte
sim! Eu sinto isso é o mais fácil :)
Zaxx
e, se necessário, você pode usar um acoplador óptico para ler o sinal, se houver diferença nos níveis de tensão.
Zaxx
@ Zaxx ou se você quisesse isolamento entre o computador e outro sistema.
Thomas O