Note
Bonjour, bienvenue dans la communauté SunFounder des passionnés de Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez au cœur des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi nous rejoindre ?
Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.
Apprendre & Partager : Échangez des astuces et des tutoriels pour développer vos compétences.
Aperçus exclusifs : Recevez en avant-première les annonces de nouveaux produits et des aperçus exclusifs.
Réductions spéciales : Profitez de réductions exclusives sur nos nouveaux produits.
Promotions festives et cadeaux : Participez à des concours et promotions festives.
👉 Prêt à explorer et créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !
2.8 Affichage de l’intensité lumineuse
Dans ce projet, nous utilisons une photorésistance et un graphique à barres LED pour afficher l’intensité lumineuse : plus la lumière est forte, plus le nombre de LED s’allumant sur le graphique à barres est élevé.
Composants requis
Pour ce projet, nous avons besoin des composants suivants.
Il est très pratique d’acheter un kit complet, voici le lien :
Nom |
COMPOSANTS DANS CE KIT |
LIEN |
---|---|---|
Kit Kepler |
450+ |
Vous pouvez également les acheter séparément via les liens ci-dessous.
N° |
COMPOSANT |
QUANTITÉ |
LIEN |
---|---|---|---|
1 |
1 |
||
2 |
Câble Micro USB |
1 |
|
3 |
1 |
||
4 |
Plusieurs |
||
5 |
11 (10 x 220Ω, 1 x 10KΩ) |
||
6 |
1 |
||
7 |
1 |
Câblage
Le graphique à barres LED se compose de 10 LED, avec le côté portant l’étiquette comme anode et l’autre côté comme cathode.
Les anodes du graphique à barres LED sont connectées à GP6~GP15. Les cathodes sont reliées à une résistance de 220 ohms, puis à la masse (GND).
Connectez une extrémité de la photorésistance à 3,3V et l’autre extrémité à GP26 (A0). En même temps, GP26 doit être relié à une autre résistance de 10KΩ vers GND. Ainsi, lorsque la lumière est plus forte, la résistance de la photorésistance diminue et la tension de A0 augmente.
Code
Note
Vous pouvez vous référer à l’image ci-dessous pour écrire le code en glissant-déposant.
Importez
2.8_light_intensity_display.png
depuis le cheminkepler-kit-main\piper
. Pour des tutoriels détaillés, veuillez consulter Importer du Code.
Après avoir connecté le Pico W, cliquez sur le bouton Start et le code commencera à s’exécuter.
Lorsque la lumière est plus forte, plus de LED s’allument sur le graphique à barres LED.
Si le code ne fonctionne pas correctement, essayez d’inverser le branchement du graphique à barres LED.
Comment ça fonctionne ?
Définissez les broches du graphique à barres LED connectées à GP6 ~ GP15.
Enregistrez la valeur de tension de A0 (GP26) lue dans la variable [photo_vol]. Utilisez le bloc [map value () from () to ()] pour mapper la variable [photo_vol] de 0 à 3,3V à 0 à 10 (le nombre de LED sur le graphique à barres LED).
[map value () from () to ()] : permet de mapper une valeur d’une plage à une autre.