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+

Kepler Ultimate Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

COMPOSANT

QUANTITÉ

LIEN

1

Découvrir le Pico W

1

ACHETER

2

Câble Micro USB

1

3

Plaque d’essai (Breadboard)

1

ACHETER

4

Fils de connexion (Jumper Wires)

Plusieurs

ACHETER

5

Résistance

11 (10 x 220Ω, 1 x 10KΩ)

ACHETER

6

Barre de LED (LED Bar Graph)

1

7

Photorésistance

1

ACHETER

Câblage

light_intensity_display0

  • 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 chemin kepler-kit-main\piper. Pour des tutoriels détaillés, veuillez consulter Importer du Code.

light_intensity_display

  • 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 ?

light_intensity_display1

Définissez les broches du graphique à barres LED connectées à GP6 ~ GP15.

light_intensity_display2

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.