Welcher externe Sensor könnte erkennen, ob sich ein CD-Fach geöffnet hat?

8

Mit welchem ​​Sensor könnte ich feststellen, ob sich das CD-Fach meines Desktops geöffnet hat?

Im Digikey-Katalog stehen so viele Sensoren zur Auswahl.

Soll ich eine mechanische Komponente verwenden?

Eine Lichtstrahlinterferenzkomponente?

Mit welchem ​​kann ich feststellen, ob mein CD-Fach geöffnet ist, sodass die Informationen in eine PIC-MCU eingegeben werden können?

Ich weiß, dass ich einen Systemaufruf für diese Art von Frage durchführen kann, aber ich würde eine Art externen Sensor bevorzugen.

Ross Rogers
quelle

Antworten:

12

Verwenden Sie einen Permanentmagneten und einen Reedschalter .

Befestigen Sie den Magneten am beweglichen Teil und legen Sie den Reedschalter auf das feste Teil. Überwachen Sie dann den Reed-Schalter mit dem Mikrocontroller.

Daniel Grillo
quelle
7

Wenn der Stromverbrauch kein Problem darstellt (im Vergleich zum Reed-Schalter), würde ich wahrscheinlich eine IR-LED und einen Fototransistor verwenden. Sie könnten entweder den Strahl brechen lassen, wenn er sich öffnet, oder wenn er geschlossen ist und vom Transistor auf Ihrem Digital-In-Pin lesen.

Matt Williamson
quelle
wenn die Stromversorgung ist ein Problem , könnte man die in regelmäßigen Abständen LED - Puls und den Fototransistor während der kurzen Zeit , lesen Sie die LED leuchtet. 5 Impulse pro Sekunde sind mehr als genug.
Der Widerstand
5

Wenn es Ihnen nichts ausmacht, das Laufwerk zu zerlegen, können Sie in die Verriegelung oder den Schalter zum Öffnen des Laufwerks schauen, der sich recht einfach anschließen lässt. Es kann sogar ein Pull-up haben, das ein Logiksignal direkt an das Gerät Ihrer Wahl liefert.

Thomas O.
quelle
Ja! Ich denke, das ist am einfachsten :)
Zaxx
Bei Bedarf können Sie einen Optokoppler zum Lesen des Signals verwenden, wenn Sie unterschiedliche Spannungspegel haben.
Zaxx
@ Zaxx oder wenn Sie eine Isolation zwischen dem Computer und einem anderen System wünschen.
Thomas O