Différences entre les pages « Capteur de pression piloté par Arduino » et « Fichier:Lait Psychédélique 20190207 110115.jpg »

(Page créée avec « {{Tuto Details |Main_Picture=Capteur_de_pression_piloté_par_Arduino_250px-ArduinoUno_R3_Front_450px.jpg |Licences=Attribution (CC-BY) |Description=Comment feriez-vous pou... »)
 
(Fichier téléversé avec MsUpload on Lait_Psychédélique)
 
Ligne 1 : Ligne 1 :
{{Tuto Details
+
Fichier téléversé avec MsUpload on [[Lait_Psychédélique]]
|Main_Picture=Capteur_de_pression_piloté_par_Arduino_250px-ArduinoUno_R3_Front_450px.jpg
 
|Licences=Attribution (CC-BY)
 
|Description=Comment feriez-vous pour estimer l’effort de pression entre deux objets ?
 
|Area=Arduino
 
|Difficulty=Technical
 
|Duration=1
 
|Duration-type=hour(s)
 
}}
 
{{Introduction}}
 
{{Materials}}
 
{{Separator}}
 
{{Tuto Step
 
|Step_Title=Manipulation
 
|Step_Content=1. Effectuer le câblage ci-dessous.
 
|Step_Picture_00=Capteur_de_pression_piloté_par_Arduino_500px-Cspa_1.jpg
 
|Step_Picture_01=Capteur_de_pression_piloté_par_Arduino_500px-Cspa_2.jpg
 
|Step_Picture_02=Capteur_de_pression_piloté_par_Arduino_500px-Cspa_3.jpg
 
|Step_Picture_03=Capteur_de_pression_piloté_par_Arduino_500px-Cspa_4.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=Manipulation suite
 
|Step_Content=1. Effectuer le câblage ci-dessous. (suite)
 
|Step_Picture_00=Capteur_de_pression_piloté_par_Arduino_500px-Cspa_5.jpg
 
|Step_Picture_01=Capteur_de_pression_piloté_par_Arduino_500px-Cspa_6.jpg
 
|Step_Picture_02=Capteur_de_pression_piloté_par_Arduino_500px-Cspa_7.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=Télécharger
 
|Step_Content=Télécharger le logiciel ARDUINO sur http://arduino.cc/en/main/software
 
}}
 
{{Tuto Step
 
|Step_Title=Intégrer
 
|Step_Content=Intégrer ce programme dans le logiciel ARDUINO.
 
 
 
int sensorPin = A0;    //on récupére la valeur de l'entrée analogique
 
int ledPin0 = 0;      //on déclare la sortie 0
 
int ledPin1 = 1;      //on déclare la sortie 1
 
int ledPin2 = 2;      //on déclare la sortie 2
 
int ledPin3 = 3;      //on déclare la sortie 3
 
int ledPin4 = 4;      //on déclare la sortie 4
 
int ledPin5 = 5;      //on déclare la sortie 5
 
int ledPin6 = 6;      //on déclare la sortie 6
 
int ledPin7 = 7;      //on déclare la sortie 7
 
int ledPin8 = 8;      //on déclare la sortie 8
 
int sensorValue = 0;  //on crée une variable initialisée à 0
 
void setup() {  //fonction d'initialisation
 
  pinMode(ledPin0, OUTPUT);        //on définit  la sortie 0
 
  pinMode(ledPin2, OUTPUT);        //on définit  la sortie 2
 
  pinMode(ledPin3, OUTPUT);        //on définit  la sortie 3
 
  pinMode(ledPin4, OUTPUT);        //on définit  la sortie 4
 
  pinMode(ledPin5, OUTPUT);        //on définit  la sortie 5
 
  pinMode(ledPin6, OUTPUT);        //on définit  la sortie 6
 
  pinMode(ledPin7, OUTPUT);        //on définit  la sortie 7
 
  pinMode(ledPin8, OUTPUT);        //on définit  la sortie 8
 
}
 
void loop() {
 
  sensorValue = analogRead(sensorPin);              //On convertit la valeur lue par l'entrée analogique en un entier, la valeur lue est comprise entre 0 et 1024   
 
  if (sensorValue<113)digitalWrite(ledPin8, HIGH);  //programmation de l'allumage de la derniére LED
 
else digitalWrite(ledPin8, LOW);                 
 
if (sensorValue<226)digitalWrite(ledPin7, HIGH); 
 
else digitalWrite(ledPin7, LOW);                 
 
if (sensorValue<339)digitalWrite(ledPin6, HIGH); 
 
else digitalWrite(ledPin6, LOW);                 
 
if (sensorValue<452)digitalWrite(ledPin5, HIGH); 
 
else digitalWrite(ledPin5, LOW);                 
 
if (sensorValue<565)digitalWrite(ledPin4, HIGH); 
 
else digitalWrite(ledPin4, LOW);           
 
if (sensorValue<678)digitalWrite(ledPin3, HIGH); 
 
else digitalWrite(ledPin3, LOW);                 
 
if (sensorValue<791)digitalWrite(ledPin2, HIGH); 
 
else digitalWrite(ledPin2, LOW);                 
 
if (sensorValue<904)digitalWrite(ledPin1, HIGH);
 
else digitalWrite(ledPin1, LOW);               
 
    if (sensorValue<1024)digitalWrite(ledPin0, HIGH); //programmation de l'allumage de la premiére LED
 
else digitalWrite(ledPin0, LOW);
 
}
 
}}
 
{{Tuto Step
 
|Step_Title=Brancher
 
|Step_Content=Brancher le microprocesseur ARDUINO à l’ordinateur via le port USB.
 
}}
 
{{Tuto Step
 
|Step_Title=Appuyer
 
|Step_Content=6. Appuyer sur le bouton « vérifier » puis « téléverser ».
 
}}
 
{{Tuto Step
 
|Step_Title=Exercer
 
|Step_Content=7. Exercer une pression sur le capteur.
 
}}
 
{{Tuto Step
 
|Step_Title=Fonction
 
|Step_Content=8. En fonction de la programmation des LEDS, effectuer un relevé d’affichage des LEDS.
 
}}
 
{{Tuto Step
 
|Step_Title=Finir
 
|Step_Content=9. Pour finir, estimer l’effort de pression.
 
}}
 
{{Notes
 
|Observations=Une fois le branchement effectué et programme chargé, on aperçoit l’affichage des LEDS lors d’une pression exercée sur le capteur.
 
|Explanations==== '''De manière simple''' ===
 
Une pression est effectuée sur le capteur, suite à cet effort un certain nombre de LEDS s’allume.
 
 
 
L’allumage et le paramétrage des LEDS se programment grâce au logiciel ARDUINO.
 
* Que se passe-t-il quand toutes les LEDS sont allumées ?
 
=> L’effort de pression est trop important pour le capteur, il faut donc vérifier que le capteur a une fourchette de pression assez importante pour assurer le bon fonctionnement de ce montage.
 
|Animation=N’hésitez pas à raccorder le capteur de pression avec les fils électriques afin d’en faciliter sa manipulation.
 
 
 
- Lors de la programmation, n’hésitez pas à paramétrer plusieurs LEDS pour avoir plus de précision.
 
}}
 
{{Tuto Status
 
|Complete=Draft
 
}}
 

Version actuelle datée du 7 février 2019 à 13:15

Fichier téléversé avec MsUpload on Lait_Psychédélique