Potentiomètre avec arduino
Les potentiomètres sont largement utilisés dans les projets Arduino car ils peuvent ajuster la résistance et la tension des circuits de manière facile. Ils peuvent être utilisés pour ajuster le volume de la musique, le niveau de tension ou ajuster la luminosité de l'écran d'affichage LCD en bref, ils sont partout.
Comme le potentiomètre est un dispositif analogique, pour lire la valeur de celui-ci, nous utilisons des broches analogiques Arduino; Généralement, toutes les planches Arduino sont livrées avec des broches analogiques. Dans Arduino Uno, il y a 6 épingles analogiques à partir de A0 à A5. Pour lire les données analogiques du potentiomètre analogread () La fonction est utilisée. Cette fonction prend un argument qui est le numéro de broche où nous voulons lire des données analogiques ou alternativement où le potentiomètre est connecté. Analogread prend toute la lecture des broches analogiques et en utilisant ADC 10 bits convertit cette valeur de tension entre 0V à 5V et les mappe en un nombre entier discret entre 0 et 1023.
Comment câbler le potentiomètre avec arduino
Les potentiomètres sont disponibles dans différentes tailles et formes, mais tout ce qu'ils font est la même chose: ajustez la valeur de résistance du circuit lorsque nous tournons leur cadran ou leur essuie-glace. La plupart des potentiomètres ont trois épingles:
Les broches 1 et 3 sont connectées à un matériau résistif à l'intérieur du potentiomètre tandis que la broche centrale 2 est le robinet ou l'essuie-glace qui tourne lorsque nous tournons le bouton extérieur. Normalement, parmi deux broches externes, une est connectée à Arduino 5V tandis que la seconde est connectée à GND d'Arduino. La broche centrale ou la broche Vout donne une tension variable entre 0V à 5V. Il est connecté à la broche analogique de la carte Arduino.
Pour comprendre le potentiomètre en travaillant avec Arduino, prenons un exemple.
Contrôler la luminosité LED à l'aide du potentiomètre
Nous allons maintenant contrôler la luminosité des LED à l'aide du potentiomètre. Connectez une jambe de LED à la broche numérique 11 et le deuxième terminal avec GND d'Arduino. Entre LED et Arduino Connect 220Ohm Resistor. Prenez un potentiomètre et connectez les deux broches externes à 5V et GND d'Arduino tandis que la broche centrale d'Arduino à la broche analogique A1. Voici les composants requis:
Schémas
Code
const int analogInput = a1;
const int LedOutput = 11;
int potvalue = 0;
void setup()
PinMode (LEDOutput, sortie);
VOID LOOP ()
PotValue = analograad (analoginput);
Analogwrite (LEDOutput, PotValue / 4);
retard (100);
Ici dans le code ci-dessus, nous initialisons trois variables analogique, Ledoutput et prodigue. A1 est défini sous forme de broche d'entrée analogique pour le potentiomètre tandis que la broche numérique 11 est définie pour la sortie de LED. Initialement, la valeur du potentiomètre est définie sur 0 mais à mesure que nous tournons les valeurs de bouton du potentiomètre changera.
Dans le boucle La section du code La fonction analogique est utilisée pour cartographier la valeur d'entrée analogique du potentiomètre à la broche de sortie numérique, ce faisant, nous pouvons contrôler la luminosité LED. Ici, la PotValue est divisée par 4 parce que si nous divisons 1023/255, nous avons eu environ. 4.001176 Valeur. Ici, chaque PWM est presque égal à 4 lectures analogiques. Comme nous le savons, Analogread () prend la lecture entre 0 et 1023 tandis que la broche numérique à laquelle la LED est connectée ne peut donner qu'une valeur entre 0-255.
Sortir
L'image ci-dessous montre la luminosité des LED contrôlée à l'aide du potentiomètre.
Conclusion
Arduino peut être interfacé avec plusieurs appareils qui peuvent soit agir comme entrée ou lire la sortie d'Arduino. Le potentiomètre est également l'un de ceux qui peuvent fournir une tension variable et peuvent servir plusieurs fins. Pour interfacer le potentiomètre avec Arduino, trois broches sont nécessaires à 5 V, GND et toute broche analogique où Arduino prendra les entrées du potentiomètre.