Modifications

Sauter à la navigation Sauter à la recherche
2 008 octets ajoutés ,  20 septembre 2015 à 10:57
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{ARDX-NAV}}
 
{{ARDX-NAV}}
   −
{{traduction}}
+
== Ce que nous faisons ==
 
  −
== Ce que faisons nous ==
   
{{bloc-etroit|text='''.: Détecter la pression :.'''
 
{{bloc-etroit|text='''.: Détecter la pression :.'''
   Ligne 127 : Ligne 125 :  
== Cela ne fonctionne pas? ==
 
== Cela ne fonctionne pas? ==
 
Voici 3 choses à essayer.
 
Voici 3 choses à essayer.
=== xxx 1 ===
+
=== La LED ne s'allume pas! ===
yyyy
+
Les LEDs ne fonctionnent que dans un seul sens.
 +
 
 +
Essayez de l'enlever, de la pivoter de 180° et de la rebrancher (pas de soucis, la monter à l'envers ne provoque pas de dégât permanent).
 +
 
 +
=== S'éteint trop vite/lentement ===
 +
Cela est causé par le fait que la réponse du senseur FSR à la pression n'est pas tout à fait linéaire.
 +
 
 +
Mais pas d'inquiétude, cela peut être corrigé avec un peu de code (voir section « faire encore mieux » ci-dessous)
   −
=== xxx 2 ===
+
=== Envie de plus ? ===
yyyy
+
(brancher sans se retenir)
 +
Si vous voulez en faire un peu plus, pourquoi ne pas allez jeter un œil sur les petits plus et extra disponibles sur shop.MCHobby.be.
   −
=== xxx 3 ===
+
Vous trouverez par exemple un "[http://shop.mchobby.be/product.php?id_product=111 Flex Sensor]" qui fonctionne sur le même principe.
yyyy
      
== Faire encore mieux ==
 
== Faire encore mieux ==
=== zzz 1 ===
+
=== Calibration du senseur ===
zzzz
+
Bien que la lumière s'éteigne en réponse au changement de pression, la réponse n'est pas vraiment parfaite.
 +
 
 +
Nous devons ajouter une ligne de code supplémentaire pour ajuster la réponse.
 +
 
 +
* {{fname|map(value, fromLow, fromHigh, toLow, toHigh )}}
 +
 
 +
Pour plus de détails sur le fonctionnement de la fonction MAP, visitez [http://ardx.org/MAP ardx.org/MAP] ou celui d'Arduino.cc (anglais)
 +
 
 +
Nous pouvons utiliser la fenêtre de débogage (comme dans CIRC-11) pour calibrer notre senseur.
 +
 
 +
Ouvrez la fenêtre de monitoring et remplacez ensuite la valeur {{fname|fromLow}} avec la valeur affichée lorsque le senseur est pressé « à fond ».
 +
 
 +
Remplacez ensuite la valeur {{fname|fromHigh}} avec la valeur lue lorsque le senseur n'est pas pressé.
 +
 
 +
Pour finir, remplacez la valeur {{fname|toLow}} par 0 et {{fname|toHigh}} par 255 .
 +
 
 +
Le résultat devrait ressembler à quelque-chose comme ceci:
 +
 
 +
<nowiki>int value = analogRead(sensePin);
 +
map(value, 125, 854, 0, 255);
 +
analogWrite(ledPin, value);</nowiki>
 +
 
 +
=== Les applications ===
 +
Le vrai plaisir avec les senseurs,commence lorsqu'on les utilise de façon ingénieuse ou de manière inattendue.
 +
 
 +
Alors pensez à « où » et « comment » les senseurs sensibles à la force peuvent améliorer votre vie.
    
== Plus, plus et encore plus ==
 
== Plus, plus et encore plus ==
29 836

modifications

Menu de navigation