Étape 2: Arduino et programme
J’ai utilisé la broche numérique Arduino 13 parce qu’il fait PWM à environ 1, 000hz. Le son avec la plupart des moteurs est assez ennuyeux, mais la fréquence peut être changer si vous le souhaitez.
Le programme est très facile.
Il suffit de prendre dans une variable de l’axe analogique à mesurer le pot. Puis utiliser cette valeur pour modifier le facteur de marche PWM. Voici un petit exemple du programme. Le Pot utilise la goupille de Arduinos 5 volt. L’essuie-glace sur l’Arduino, la tension est tombée entre 0 sont 5 comme vous tournez. L’analogique lire fonction prend la chute de tension. Nous utilisons cette dans la fonction AnalogWrite qui créera les impulsions PWM.
int PWM = 13
AnalogRead(Pot) ;
AnalogWrite (PWM, Pot/4) ;