Étape 10:.: torsion:. (Potentiomètre) - CIRC08
Ce que nous faisons :
Ainsi que les broches numériques de que l’Arduino a est également 6 broches qui peuvent être utilisés pour l’entrée analogique. Ces entrées prennent une tension (de 0 à 5 volts) et convertissez-le en un nombre numérique comprise entre 0 (0 Volt) et 1024 (5 volts) (résolution de 10 bits). Un appareil très utile qui exploite ces entrées est un potentiomètre (également appelé une résistance variable). Lorsqu’il est connecté avec 5 volts dans l’ensemble de ses broches extérieures la fiche centrale indiquera une valeur entre 0 et 5 volts dépendantes de l’angle auquel elle est activée (ie. 2,5 volts au milieu). Nous pouvons ensuite utiliser les valeurs renvoyées en tant que variable dans notre programme.
(vous pouvez également télécharger la feuille du schéma maquette du fond de cette étape)
Les parties :
- CIRC-08 Breadboard feuille
- Réglette à broches 2 (x4)
- Potentiomètre (10 kOhms) (x 1)
- LED de 5mm verte (x1)
- 560 ohm résistance (vert-bleu-brun) (x1)
- Fil
Le Circuit et brancher tout :
Une petite vidéo de tout étant branché
Le Code : - fichier > Carnet de croquis > exemples > analogique > AnalogInput
Ne fonctionne ne pas ?
- Travaillant de façon sporadique -ceci est probablement dû à une connexion un peu douteux avec des épingles de potentiomètre. Ceci peut habituellement être conquis par du ruban adhésif le potentiomètre vers le bas.
- Le contrôle est Backward - il y a deux façons de résoudre ce problème, soit passer le rouge et fils noirs connecté au potentiomètre ou tourner le potentiomètre. (Désolé parfois les navires-usines nous un recul potentiomètre)
- Toujours en arrière - vous pouvez essayer le circuit de fonctionnement à l’envers. Parfois, cela aide.
Ce qui en fait mieux :
Seuil de commutation :
Parfois, vous voudrez passer une sortie quand une valeur dépasse un certain seuil. Pour ce faire avec un changement de potentiomètre le code loop().
Cela entraînera la LED s’allume lorsque la valeur est supérieure à 512 (environ à mi-chemin), vous pouvez ajuster la sensibilité en changeant la valeur de seuil.
Décoloration :
Permet de contrôler la luminosité d’une LED directement à partir du potentiomètre. Pour cela LED qu'il faut d’abord changer l’axe la LED est connecté à. Déplacer le fil de la broche 13 jusqu'à la broche 9 et changer une seule ligne dans le code.
Puis modifiez le code de boucle.
Télécharger le code et regardez votre LED s’estompe en ce qui concerne votre rotation du potentiomètre. (Note : la raison pour laquelle on divise la valeur par 4 est la fonction analogRead() renvoie une valeur de 0 à 1024 (10 bits), et analogWrite() prend une valeur comprise entre 0 et 255 (8 bits))
Commander un Servo :
Ceci est un exemple vraiment bien et rassemble un couple de circuits. Associer le servo comme vous le faisiez dans CIRC-04, puis ouvrez l’exemple de programme bouton (fichier > Carnet de croquis > exemples > Bibliothèque-Servo > bouton ), puis de changer une seule ligne de code.
Publiez votre Arduino et puis regardez comme le servo axe tourne lorsque vous tournez le potentiomètre.