Archive pour février 2011

QT (C++): Dessiner l’ensemble de Mandelbrot

Dimanche 20 février 2011

Un programme très simple qui affiche l’ensemble de Mandelbrot en faible résolution (750×500)…

(Lire la suite…)

Horloge Numitron – DS1307 + ATMega32

Samedi 19 février 2011

Une petite horloge a tubes Numitrons. Les  Numitrons sont des  ampoules à incandescence avec 7 filaments dans un même tube. Ces tubes sont aujourd’hui remplacés par des afficheurs à LED… bien moins cher, avec une  bien meilleure durée de vie et une consommation de l’ordre du 20éme par rapport aux Numitrons…

Cette petite horloge utilise une RTC (DS1307), un composant qui compte l’heure avec une petite pile 3V et peut rester à jour 10ans sans autre alimentation. Elle se commande en I2C. Un atemega32 s’occupe de lire l’heure sur la RTC et l’affiche sur les Numitrons pilotés par 23 transistors NPN. J’ai choisi de ne pas multiplexer les segments parce-que la lumière fournie par les filaments est proportionnelle à la tension d’alim. Donc si on multiplexe les 4 afficheurs, on divise par 4 la lumière fournie.

On règle l’heure avec un bouton:
appuis long = mode réglage heure/minutes
appuis court = incrément des heures ou minutes

Telecharger le source (winavr gcc)

>>Download
Downloaded 119 times