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.

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.


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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.