Étape 2: Tester le circuit et le logiciel
Mais j’ai juste eu à ajouter quelque chose de plus à ma bande de lumière. Je voulais pouvoir dim il et si possible à partir d’une télécommande infrarouge. Gradation se fait par modulation de largeur d’impulsion (PWM) d’un microcontrôleur Atmel ATtiny25 (je n’utilise pas Arduino, mais seulement les contrôleurs directement). Le signal PWM conduit directement la porte d’une puissance MOSFET, qui contrôle le courant à travers le ruban LED en passant le côté terre du ruban LED. Afin d’éviter tout scintillement du PWM fréquence doit être choisi suffisamment élevé.
Je suis actuellement en utilisant les paramètres suivants :
- Oscillateur interne 8MHz
- corriger les phase PWM sur Timer 0
- 64 étapes PWM
- ce qui a entraîné environ 60kHz fréquence PWM
La lumière est absolument sans scintillement, mais la progression entre les étapes plus bas gradation pourrait être plus lisse...
En outre, un récepteur standard pour les télécommandes infrarouges est attaché à PB3 de la ATtiny. J’ai trouvé une belle bibliothèque de télécommande IR, pair, qui prend en charge une grande variété de télécommandes. Depuis j’ai eu un contrôle pour un autre ruban LED auprès d’un revendeur chinois, j’ai choisi d’utiliser la sur/arrêt et dim-codes de ce contrôle, mais vous peuvent choisir quelle que soit la télécommande vous avez.
Le premier construit du circuit était sur un montage d’essai pour l’essai, avant que je déménage tout sur un veroboard dépouillé 3-l’île.