Quel capteur externe pourrait détecter si un tiroir de CD s'était ouvert?

8

Quel serait un capteur que je pourrais utiliser pour détecter si le plateau de CD de mon bureau s'est ouvert?

Il y a tellement de capteurs parmi lesquels choisir dans le catalogue Digikey.

Dois-je utiliser un composant mécanique?

Un composant d'interférence du faisceau lumineux?

Lequel me permettrait de détecter si mon plateau de CD est ouvert de telle sorte que les informations peuvent être introduites dans un PIC MCU?

Je sais que je peux faire un appel système pour ce genre de question, mais je préférerais une sorte de capteur externe.

Ross Rogers
la source

Réponses:

12

Utilisez un aimant permanent et un interrupteur à lames .

Fixez l'aimant sur la partie mobile et placez l' interrupteur à lames sur la partie fixe. Surveillez ensuite le commutateur à lames avec le microcontrôleur.

Daniel Grillo
la source
7

Si la consommation d'énergie n'est pas un problème (par rapport au commutateur à lames), je pense que j'irais avec une LED IR et un phototransistor. Vous pouvez soit le casser le faisceau lorsqu'il s'ouvre ou quand il est fermé et lire le transistor sur votre broche numérique.

Matt Williamson
la source
si l'alimentation est un problème, vous pouvez pulser la LED à intervalles réguliers et lire le phototransistor pendant le court laps de temps allumé. 5 impulsions par seconde sont plus que suffisantes.
The Resistance
5

Si cela ne vous dérange pas de démonter le lecteur, vous pouvez regarder dans le verrouillage ou l'interrupteur d'ouverture du lecteur, qui devrait être assez facile à câbler. Il peut même avoir un pull-up, fournissant un signal logique directement à l'appareil de votre choix.

Thomas O
la source
Ouais! Je pense que c'est le plus simple :)
Zaxx
et si nécessaire, vous pouvez utiliser un optocoupleur pour lire le signal si vous avez une différence de niveau de tension.
Zaxx
@Zaxx ou si vous vouliez l'isolement entre l'ordinateur et un autre système.
Thomas O