Mesurer la fréquence d'un signal

Mesurer la fréquence d’un signal (TinkerCAD) #

Sur TinkerCad, réalisez le schéma ci-dessous (Arduino, Générateur de fonctions, et Oscillo) :

En utilisant les interruptions, écrivez le code qui permet d’afficher dans la console série la fréquence du signal appliqué sur la broche D2. Vous utiliserez un signal carré de 20Hz pour tester et débuguer (réglez l’amplitude à 4V et le décalage à 2V).

Essayez de déclencher l’interruption avec les modes :RISING, FALLING, CHANGE. Que constatez-vous ? Expliquez.

  • la simulation avec TinkerCAD ralentit le temps. Les secondes de la simulation durent plus que des secondes réelles
  • vous ne produirez un affichage qu’en cas de changement de la fréquence mesurée (la console ne doit pas afficher plusieurs fois la même valeur d’affilée).
  • reportez-vous à cette page pour avoir des infos sur les interruptions et sur la mesure du temps : Page interruptions doc arduino
  • La mesure fonctionne-t-elle pour une fréquence de 1Hz ?
  • La mesure fonctionne-t-elle avec autre chose qu’on signal carré ?
  • À partir de quelle fréquence (si vous l’augmentez) la mesure ne fonctionne plus du tout ?
  • Jusqu’à quelle fréquence la précision est-elle convenable ?
Dans tinkerCAD, votre travail doit être nommé : TP_mesure_freq_interruptions