![Graphique à barres sensible à la lumière Arduino: 5 étapes Graphique à barres sensible à la lumière Arduino: 5 étapes](https://img.gwsigeps.com/img/circuits/arduino-light-sensitive-bar-graph-4.jpg)
Table des matières:
- Provisions:
- Étape 1: ce dont vous avez besoin
- Étape 2: câbler
- Étape 3: Comment éclairer les LED dans une barre
- Étape 4: Voici le code
- Étape 5: Profitez
C'est un projet pour Arduino de réaliser un graphique à barres sensible à la lumière, destiné aux débutants.
Arduino mesure la tension sur un diviseur de tension composé d'une résistance et d'une LDR (résistance dépendante de la lumière).
Une barre de LED est allumée correspondant à la tension mesurée.
Objectifs:
* Apprenez à utiliser un LDR
* Apprenez à éclairer une barre de LED en fonction d'une tension mesurée
Provisions:
Étape 1: ce dont vous avez besoin
Tu auras besoin de:
* Arduino UNO
* Quelques LED
* Une résistance de 560 Ohm pour chaque LED (ou une valeur similaire)
* Une résistance 10k Ohm
* Un LDR
* Breadboard pour le câblage par exemple (http://www.oomlout.co.uk/prototyping-bundle-for-arduino-ardp-p-186.html)
* Quelques fils
Étape 2: câbler
Câblez le circuit comme indiqué dans les schémas.
Étape 3: Comment éclairer les LED dans une barre
La conversion de la valeur analogique en affichage à barres s’effectue assez facilement avec le carte une fonction:
sensorValue = analogRead (analogInPin); // lit l'analogue en valeur
ledLevel = map (sensorValue, 0, 700, 0, NbrLEDs); // mappe sur le nombre de LED
le sensorValue la plage est théoriquement de 0 à 1023. En pratique, la valeur varie entre 0 et 700 pour la lumière du jour et les composants choisis.
ledLevel sera compris entre 0 et 6 (si NbrLEDs = 6), sur cette même plage d'entrée.
Tout ce que vous avez à faire est d’utiliser un pour boucle pour allumer les voyants basés sur ledLevel.
Étape 4: Voici le code
Étape 5: Profitez
Essayez de le changer pour "décomposer" le graphique à barres en utilisant:
decay = max (sensorValue, decay);
et réduire la décomposition à chaque itération.
Voir plus à:
www.inkling.com/read/arduino-cookbook-michael-margolis-2nd/chapter-7/recipe-7-5