Étape 5: Simple analogue dans
Dans les images ci-dessus j’ai créé un vraiment simple 8 bits numérique à analogique convertisseur (lire plus sur elle ici, ou consultez fig 4) pour que je puisse visualiser les points de données que l’Arduino était stocker dans la variable « incomingAudio » et voir à quel point c’était le signal original. Vous pouvez le voir sur la Fig. 2 (vue zoomée dans fig 1) que l’Arduino prend un échantillon de chaque 125us d’A0. Nous pouvons calculer la fréquence d’échantillonnage comme suit :
taux d’échantillonnage = 1/125us = 1/0.000125s = 8000 hz
Pour vous donner un point de comparaison, le taux d’échantillonnage audio normal sont au moins 40kHz. Si une fréquence d’échantillonnage de 8kHz ou moins est assez bonne pour votre application puis vous devriez probablement aller de l’avant et utiliser analogRead() pour mesurer votre signal, qu’il garde les choses très simples. Vous pouvez voir dans la figure 1 qu’il ne fait un bon travail de traçage sur le chemin du signal reçu 360hz. Afin d’obtenir au-dessus de 8 kHz, il faudra contourner la fonction de lecture analogique. Il peut sembler intimidant, mais c’est en fait pas trop mal, juste une question de copier un code setup() que j’ai écrit à l’étape suivante.
Je tiens également à souligner le comportement de l’Arduino en réponse à un signal qui s’élève au-dessus de 5V et plonge sous 0V. Dans la figure 3, vous pouvez voir comment l’Arduino écrête le signal entrant pour qu’elle est toujours délimitée par 0 et 5V. Ce qui provoque les sommets des pics et le fond des vallées s’aplatie. À l’étape 8, je vais parler de certaines plus à ce sujet et comment mettre en place un indicateur d’écrêtage de lumière pour vous avertir de baisser l’amplificateur.
Quelques notes sur les 8 bits numérique à analogique convertisseur (DAC): J’ai utilisé la commande "PORTD =" pour envoyer une valeur comprise entre 0 et 255 de l’Arduino et dans le CAD où il est reconverti en une tension comprise entre 0 et 5V. Le code que j’ai utilisé se trouvent ci-dessous. J’ai écrit un ensemble instructable sur la 8 bit DAC ici.