4._arduino
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| 4._arduino [2025/12/12 09:45] – mistert2 | 4._arduino [2026/02/11 14:37] (Version actuelle) – mistert2 | ||
|---|---|---|---|
| Ligne 35: | Ligne 35: | ||
| {{ ::ldr.png |}} | {{ ::ldr.png |}} | ||
| - | {{https:// | + | {{https:// |
| {{https:// | {{https:// | ||
| Ligne 89: | Ligne 89: | ||
| https:// | https:// | ||
| + | |||
| + | **TP ARDUINO: | ||
| + | |||
| + | {{ :: | ||
| + | |||
| + | {{ :: | ||
| + | |||
| + | {{https:// | ||
| + | |||
| + | {{ :: | ||
| + | |||
| + | **Ressource pour la numération** | ||
| + | |||
| + | {{ :: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== INTERUPTEUR CEPUSCULAIRE ==== | ||
| + | |||
| + | Lien de la classe: https:// | ||
| + | |||
| + | Prendre activité interrupteur crepusculaire et faire l' | ||
| + | |||
| + | |||
| + | < | ||
| + | Algorithme : Interrupteur crépusculaire avec détection de présence et forçage | ||
| + | Variables (conceptuelles) | ||
| + | |||
| + | Luminosité : valeur mesurée par la LDR | ||
| + | |||
| + | Présence : état du capteur PIR (oui / non) | ||
| + | |||
| + | Forçage : état de l’interrupteur (activé / non) | ||
| + | |||
| + | État_LED : allumée / éteinte | ||
| + | |||
| + | Seuil_lumière : valeur limite entre jour et nuit | ||
| + | |||
| + | Algorithme principal | ||
| + | 1. Initialisation | ||
| + | |||
| + | Fixer un seuil de luminosité (crépuscule). | ||
| + | |||
| + | Mettre la LED à l’état éteint. | ||
| + | |||
| + | 2. Boucle de fonctionnement (répétée en permanence) | ||
| + | |||
| + | Mesurer la luminosité avec la LDR. | ||
| + | |||
| + | Lire l’état du capteur PIR (présence ou non). | ||
| + | |||
| + | Lire l’état de l’interrupteur de forçage. | ||
| + | |||
| + | 3. Décision d’allumage | ||
| + | |||
| + | Cas 1 : Forçage activé | ||
| + | |||
| + | Allumer la LED, quelle que soit la luminosité et la présence. | ||
| + | |||
| + | Sinon (mode automatique) : | ||
| + | |||
| + | Si la luminosité est faible (nuit ou crépuscule) | ||
| + | ET qu’une présence est détectée | ||
| + | → Allumer la LED. | ||
| + | |||
| + | Sinon | ||
| + | → Éteindre la LED. | ||
| + | |||
| + | 4. Retour au début de la boucle | ||
| + | </ | ||
| + | |||
| + | ==== Versions améliorées ==== | ||
| + | |||
| + | Pour éviter que la LED s’éteigne trop vite : | ||
| + | |||
| + | * Si une présence est détectée, maintenir la LED allumée pendant un certain temps (temporisation). Puis revenir au mode normal. | ||
| + | * Ajouter un seuil haut et un seuil bas (hystérésis) pour la détection lumineuse pour que la lampe ne clignote pas de trop. | ||
| + | * Prévoir un mode économique qui permet de ne pas consommer trop d' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
4._arduino.1765532740.txt.gz · Dernière modification : de mistert2
