Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Veilleuse RVB, avec la possibilité de contrôler la couleur de la veilleuse à l'aide de mouvements de la main. À l'aide de trois capteurs de distance, nous allons modifier la luminosité de chacune des trois composantes de la couleur RVB lors de l'approche ou du retrait de la main. Une carte Arduino a été utilisée comme microcontrôleur.
Étape 1: Liste des composants
Le projet nécessitait les détails suivants
- Contrôleur Arduino-1 pc;
- Matrice 8x8 RVB-1 pc;
- Capteur de distance à ultrasons HC-SR04-3 pcs;
- Puce de registre à décalage 74hc595 - 4 pièces;
- Résistance 220 Ohm-24 pcs;
- Bloc d'alimentation 5V 2A - 1 pc.
- Plafonnier avec support - pc;
- Fils, soudure, etc.
Étape 2: Circuit électrique
Étape 3: L'assemblage de la lampe
Étape 4: Création d'une esquisse
Développement du croquis. Lors de l'élaboration du croquis, j'ai défini les paramètres suivants:
- la distance de 1-20 cm, 1 - luminosité maximale, 20 - zéro - les capteurs de distance dans la boucle lisent les données et appliquent la distance résultante pour régler la luminosité - si la distance passe de 1-20 cm à plus de 20 cm dans un cycle (la main va sur le côté) - cette luminosité est fixée pour cette couleur
La luminosité est réglée en appliquant un signal PWM à la sortie de la matrice pour les groupes R, G, B. la fréquence du signal PWM est d'environ 60 Hz. Le signal PWM est généré comme suit:
Par exemple, une distance de 5 cm
Signal PWM-15-(5-1)=10 cycles d'interruption les LED de cette couleur sont allumées 4-1-LED de cette couleur ne sont pas allumées