Étape 1: Lisez-moi
Arduino-No-DAC-SINWAVE -
Si vous voulez une sinusoïde vous n’avez pas besoin d’un DAC de sortie un signal sinusoïdal avec résistances justes sur votre Arduino. Il suffit de joindre un tableau résistif à un jeu de broches. J’ai utilisé une terminaison de bus. Huit 1 résistances de meg ohm attachés ensemble. Chaque broche fournit supplémentaire courant jusqu’au point commun. En créant une boucle de compte vers le haut, boucles imbriquées à rebours, vous obtenez 1-8 de 8-1. À l’aide d’un oscilloscope, vous pourrez voir une onde sinusoïdale. Cette méthode ne fournira presque aucun courant. Un amplificateur de haute impédance devront faire la sortie utile. À pleine vitesse la montée et descente aplanira la sortie. Lorsque vous ajoutez le délai entre chaque étape vous baisser la fréquence mais voir une forme d’onde plus progressive. Le code inclus démontrera à pleine vitesse, puis une vitesse inférieure. J’ai également inclus une vague balayée qui ajoute retard puis soustrait le retard. Je me référerai à la coupe-bise pour faire des tests plus facilement. La fréquence max dépendra de l’horloge système. Je sais une méthode plus rapide est possible mais c’est facile à comprendre.