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 == |