Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Potentiomètre et arduino

Potentiomètre et arduino

De Wikidebrouillard.

Article incomplet en cours de rédaction

Sommaire

Présentation de l'expérience

Petits montages avec des potentiomètres

Matériel

Expérience 1 : récupérer et afficher les valeurs du potentiomètre

Le montage

Le code

int valPota;  //Initialise la variable qui va recueillir la valeur du potentiomètre

void setup() {
  Serial.begin(9600); //Initialise la communication entre le PC et Arduino
}

void loop() {
  valPota = analogRead(A0); //Lis la valeur du potentiomètre
  Serial.println(valPota);  //Affiche la valeur du potentiomètre sur le moniteur série
  delay(200); //Attends 200 millisecondes
}

Manipulation

Dans le logiciel arduino, ouvrir le moniteur série.
->Outils
-->Moniteur Série

Que voit-on ?

Toute les 200 millisecondes la valeur du potentiomètre s'affiche sur le moniteur série.
Ces valeurs vont de 0 à 1023


Expérience 2 : faire varier l'intensité d'une LED

Le montage

Le code

int valPota = 0;  // Initialise la variable qui va recueillir la valeur du potentiomètre
int lumLED = 0;   // Initialise la variable qui va recueillir la valeur du potentiomètre
int pinPota = A0; // La broche à laquelle le potentiomètre est connecté
int pinLed = 9;   // La broche à laquelle la LED est connectée

void setup() {
   pinMode(pinLed, OUTPUT);
}

void loop() {
  valPota = analogRead(analogPin);          // Lis la valeur du potentiomètre
  lumLED = map(valPota, 0, 1023, 0, 255);   // Discrétise la valeur du potentiomètre et l'assigne à la valeur de la luminisoté de la LED
  analogWrite(pinLed, lumLED);              // Met la LED à sa nouvelle luminositée
}

Que voit-on ?

La LED s'allume plus ou moins fort lorsque on tourne le potentiomètre.


Explications

De manière simple

Je propose une explication scientifique de manière simple, de la façon la plus imagée possible. Imaginez que vous expliquez l'expérience à un enfant ou à une personne non scientifique (éviter le tutoiement !

Questions sans réponses

Ici je mets les questions soulevées par l'expérience, qui n'ont pas trouvé de réponses !!

Allons plus loin dans l'explication

Développons les concepts scientifiques associés.
Ne pas hésiter à faire des liens avec Wikipédia.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

Indiquer ici les expériences de Wikidébrouillard.

Autres expériences

Autres expériences avec le même concept, recherche sur internet (indiquer les liens). 

Applications : liens avec le quotidien

C'est de la culture, ça aide à comprendre le monde !! N'hésitez pas à lancer la discussion de votre fiche (après l'avoir sauvegarder !) afin de trouver de l'aide pour la compléter

Lieux propices à sa réalisation

Indiquer ici des lieux où tout le matériel nécessaire pour réaliser cette expérience est disponible.

Catégories

AR
CO

Potentiomètre et arduino

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique