Etape 5: Mesurer la direction et la vitesse d’essorage
Les images ci-dessous montrent la sortie du circuit amplificateur comme le plateau de disque dur tourne à différentes vitesses en décomposition. Que la vitesse diminue la période de l’onde augmente. Les deux premières images ci-dessous montrent le plateau tournant dans des directions différentes. Si nous regardons l’ordre dans lequel les bords levant des vagues se produisent nous voyons que, dans la première image (elle tourne dans le sens horaire), c’est jaune bleu rose, alors que dans le second (tournant en sens antihoraire) son bleu rose jaune.
Le code pour le microcontrôleur surveille les entrées de l’amplificateur pour un front montant. Elle aussi conserve la trace de quels intrants les deux derniers bords hausse a eu lieu le (nous l’appellerons les entrées Y, P et B). Si nous détectons un front montant sur l’entrée Y, et le front montant précédent était sur P et avant que B, nous savons que le plateau tourne dans le sens horaire, même pour les P, B, Y et B, Y, P. inversement si nous détectons un front montant sur Y et les deux bords hausse précédentes étaient respectivement de B et P, nous savons que la direction est dans le sens anti-horaire et même pour B, P, Y et P, Y, B. Toutes les autres combinaisons sont considérés comme bruit et ignorés.
Dans notre application, nous utilisons un microcontrôleur PIC. Les entrées de l’amplificateur sont connectées aux broches interruption du microcontrôleur ; Ces génèrent une interruption sur le front montant de l’entrée. Notre code examine ensuite quelle entrée généré l’interruption et quels intrants généré les dernière deux interruptions. Si une rotation dans le sens horaire est détectée un ' >' caractère est sortie vers le PC, si une rotation dans le sens anti-horaire est détectée une '
Parce que la fréquence des interruptions dépend directement de la fréquence des ondes, qui est proportionnelle à la vitesse du plateau du logiciel peut travailler à la vitesse du plateau de la fréquence à laquelle il reçoit '' caractères.