Différences entre versions de « P2E-LDR-FR »
Ligne 91 : | Ligne 91 : | ||
=== Autres ressources === | === Autres ressources === | ||
− | * [[Photo-résistance|Photo-résistance]] | + | * [[Photo-résistance|Tutoriel Photo-résistance]] |
{{P2E-TRAILER}} | {{P2E-TRAILER}} |
Version du 22 décembre 2024 à 18:54
Introduction
La photo-résistance est une résistance photo-sensible, cela signifie que la valeur de sa résistance dépend de la quantité de lumière qui atteint le capteur.
La photo-résistance est souvent appelée LDR, acronyme anglophone de Light Dependant Resistor (résistance dépendant de la lumière).
Photo-Résistance vs Luxmètre
xxxx
Le cas du Pico-2-Explorer
Sur le Pico-2-Explorer, la photo-résistance est branchée en pont diviseur de tension avec une résistance de 10 KOhms.
Cas pratique
L'exemple ci-dessous se propose de relever la valeur du convertisseur analogique en fonction des conditions de luminosité.
En complément, le script allume la LED Rouge (veilleuse) lorsque la luminosité descend sous un certain seuil.
Branchement simplifié
Dans cet exemple, nous allons brancher la photo-résistance (notée LDR) sur l'entrée analogique A1 (GP27) pour lire la valeur sur le convertisseur analogique.
La LED rouge est branchée sur la broche GP22 configurée en sortie.
Remarque: Si vous n'êtes pas encore familiarisé avec l'utilisation des entrées analogiques alors vous pouvez consulter le tutoriel sur les entrées analogiques.
Code
Le code ci-dessous peut être saisi dans une session REPL ou dans Thonny IDE.
Cet exemple est également disponible dans le dépôt analog-ldr.py .
1 from machine import Pin, ADC, PWM
Il ne reste plus qu'à placer un objet (ex: votre main) entre la source de lumière et la photo-résistance pour voir la valeur du convertisseur analogique (dans la sessions REPL).
Voici quelques explications:
- Ligne 2: xxxx
Dans Il est également possible de visualiser cette information sous forme de graphique.
Un problème?
TODO
Pas de son ?
- Est ce que la valeur affichée dans REPL varie lorsque le potentiomètre est tourné ?
- OUI: vérifier la présence du cavalier près de
- NON: vérifier le raccordement entre le GP26 et le potentiomètre
Le son est presque inaudible ?
- les valeurs au dessus de 8000 Hertz sont à la limite des possibilités du Buzzer.
- abaisser les fréquences avec le potentiomètre
J'ai le message d'erreur "ImportError: no module named 'maps'" !
- Télécharger le fichier `maps.py` depuis esp8266-upy/LIBRARIAN.
- copiez le fichier le `maps.py` dans le répertoire 'lib/' de votre carte MicroPython.
Le son n'est pas très stable:
- Cela est provoqué par le bruit sur l'alimentation, bruit que l'on retrouve sur sur l'entrée analogique
- Modifier le code pour réduire la précision à 9 ou 10 bits significatif permettra d'éliminer la partie la plus faible du signal (donc le bruit).
Voyez l'exemple pwm-buzzer-9bits pwm-buzzer-9bits.py dans le dépôt.
Le défi
Remplacer le contrôle par potentiomètre par un contrôle numérique à l'aide de deux boutons.
Utiliser Btn 1 pour diminuer la fréquence du son et Btn 2 pour en augmenter la fréquence.
Encore plus
Brancher une photo-résistance
Voici comment brancher une photo-résistance en créant le pont diviseur de tension, sans oublier d'apporter la masse et la tension d'alimentation nécessaire.
Autres ressources
Traduction augmentée réalisée par Meurisse. D pour shop.MCHobby.be - Licence CC-BY-SA.