ARDUINO : UTILISER UN POTENTIOMÈTRE

 


- - - - - - - - - - - - - - - - - - - -


- - - - - - - - - - - - - - - - - - - -

 - ARDUINO : MONTAGE - 
UTILISER UN POTENTIOMÈTRE


- - - - - - - - - - - - - - - - - - - -
- PRÉSENTATION -

Utilisez un potentiomètre connecté sur
une broche analogique, en entrée, pour
faire varier la vitesse d'un chenillard.


- - - - - - - - - - - - - - - - - - - -
- MATÉRIEL -

Arduino uno [1] - ou compatible
Led [5] - ∅ : 5mm - Couleur : rouge - U = 2.1 V - I = 0.02 A
Potentiomètre [1] - R = de 0 à 10 kΩ
Résistor [1] R = 220 Ω - P = 0,250 W
Breadboard [1] - avec ses câbles de connexion


- - - - - - - - - - - - - - - - - - - -
RÉALISATION -


Placez les led et reliez leur cathode ensemble.


Placez le résistor en le connectant aux
cathodes des leds et au rail - de la breadboard.


Placez le potentiomètre en connectant ses 
bornes + et - au rail correspondant.



- - - - - - - - - - - - - - - - - - - -
- PROGRAMMATION -

Branchez votre Arduino sur un port USB.
Ouvrez votre IDE Arduino et saisissez le script suivant.
Ou faites un copier / coller.

// --- Origine Nerd ---
// --- Mon atelier a moi ---
// --- ARDUINO ---
// --- CHENILLARD 1 ---

// --- INITIALISATION GENERALE ---
// --- Déclaration des constantes ---
const int LED_Chenillard [] = { 9 , 10 , 11 , 12 , 13 } ;
const byte POT_Test = A0 ;
// --- Déclaration des variables ---
int VAR_Lecture = 0 ;
int VAR_Vitesse = 0 ;
int VAR_Index = 4 ;
int VAR_Allumee = 4 ;

// --- INITIALISATION DU PROGRAMME ---
void setup()
  // --- Typage des pins de la carte --- 
  for ( int i = 0 ; i < 5 ; i++ ) {
    pinMode ( LED_Chenillard [ i ] , OUTPUT ) ; 
  }
  // --- Initialisation des pins de la carte ---
  for ( int i = 0 ; i < 5 ; i++ ) {
    digitalWrite ( LED_Chenillard [ i ] , LOW ) ;
  }

// --- BOUCLE PRINCIPALE ---
void loop() 
{
  // --- Lecture et conversion de la valeur ---
  VAR_Lecture = analogRead ( POT_Test ) ;
  VAR_Vitesse = map ( VAR_Lecture , 0 , 1023 , 250 , 50 ) ;
  // --- Animation du chenillard ---
  digitalWrite ( VAR_Allumee , LOW ) ;
  VAR_Index -- ;
  if ( VAR_Index < 0 ) { VAR_Index = 4 ; }
  VAR_Allumee = LED_Chenillard [ VAR_Index ] ;
  digitalWrite ( VAR_Allumee , HIGH ) ;   
  delay ( VAR_Vitesse ) ;
}

// --- Programme : JFB ---
// --- Janvier 2020 ---
// --- Fin ---

Téléversez le script dans votre Arduino.
Testez le bon fonctionnement du programme.
Déconnectez et débranchez votre Arduino.



- - - - - - - - - - - - - - - - - - - -
- UTILISATION -


Connectez les broches 9 à 13 de l'Arduino aux anodes
des leds, la broche A0 à la borne centrale du potentiomètre,
la broche 5v au rail + et le raid - à l'une des broche GND.


Branchez l'alimentation de l'arduino.


FÉLICITATION !
C'est terminé.

- - - - - - - - - - - - - - - - - - - -


- - - - - - - - - - - - - - - - - - - -



Commentaires

Posts les plus consultés de ce blog

BBC MICROBIT - PIERRE FEUILLE CISEAUX

ARDUINO - UTILISER UN BOUTON POUSSOIR