19
juin
2007
Tags : AVR, leds, PWM
Travaillant sur un projet de présentoire lumineux, j'ai eu besoin de disposer de plus que les quelques canaux de PWM que n'en proposent généralement les microcontrôleurs. En particulier les petits AVR comme l'Attiny2313. La seule solution restante était donc de se passer de ces fonctionnalités et d'implémenter la PWM en logiciel de manière à pouvoir piloter un minimum de 6 leds via les port E/S standards.
Voir la suite »
dans Electronique |
9
avril
2007
Tags : leds, PWM
Le microcontrôleur AVR Attiny15 offre une fonctionnalité pour faire de la PWM (Pulse-width modulation) ou de modulation de largeur d'impulsions en bon français. Ceci permet, par exemple, de faire varier l'intensité lumineuse d'une Led ou la vitesse d'un moteur. Pour cela, on utilise dans le code de l'Atiny15 une valeur entre 0 et 255. Pour obtenir une fluctuation d'intensité qui donne l'impression que la Led pulse (comme sur les Mac en veille) il faut utiliser une série de valeurs sinusoïdale. C'est là que GNU bc intervient et se révèle sous sa vrai nature : bien plus qu'une calculette en ligne de commande, un véritable langage.
Voir la suite »
dans Outils Unix |
15
mars
2007
Tags : 7 segments, leds, USB
Juste pour information, l'ajout d'une capa de 10 uF entre Vcc et GND est effectivement suffisant pour éviter les problèmes sur certaines machines (comme on pouvait s'en douter). Le montage semble maintenant stable et ne pose plus de problème, en tout cas depuis quelques 48 heures. J'ai également décidé de diffuser les sources du firmware dérivé des travaux de Dick Streefland pour son adaptateur USB SPI. En GPL donc.
Voir la suite »
dans Electronique |
12
mars
2007
Tags : 7 segments, leds, USB
Je poursuis mes essais concernant l'utilisation de l'Atmel AVR Attiny2313 cadencé à 12Mhz (quartz) permettant de gérer de manière entièrement soft l'USB. Voici un premier projet visant à remplacer un montage équivalent sur port parallèle : un notificateur/compteur de mail.
Voir la suite »
dans Electronique |