Table des matières:

Horloge en marbre binaire : 9 étapes (avec photos)
Horloge en marbre binaire : 9 étapes (avec photos)

Vidéo: Horloge en marbre binaire : 9 étapes (avec photos)

Vidéo: Horloge en marbre binaire : 9 étapes (avec photos)
Vidéo: LES TRACES DES DOPÉS 🥵 2024, Décembre
Anonim
Horloge en marbre binaire
Horloge en marbre binaire

Il s'agit d'une horloge simple qui affiche l'heure (heures/minutes) en binaire à l'aide de LED cachées sous des billes de verre. Pour une personne moyenne, cela ressemble à un tas de lumières, mais vous pourrez lire l'heure d'un simple coup d'œil. à cette horloge. Cela peut vous prendre quelques jours pour vous familiariser avec l'art ésotérique du comptage binaire rapide, mais vous serez en mesure de lire l'heure tout de suite, juste un peu plus lentement au début. Voici une instructable de comptage en binaire Comptage binaire.

Étape 1: ce dont vous avez besoin

De quoi as-tu besoin
De quoi as-tu besoin
  • Un microcontrôleur Atmel Tiny2313
  • Un condensateur de 0,1 uF
  • Onze résistances - 120 ohm
  • Onze leds haute luminosité. J'ai utilisé 6 blancs et 5 jaunes
  • Un cristal de 10 MHz
  • Deux condensateurs de 20 pF
  • Un petit bouton poussoir
  • Onze billes de verre
  • Un joli morceau de bois pour tout monter

Il manque les leds et les résistances sur la photo ci-dessous…

Étape 2: Préparation de la base

Préparation de la base
Préparation de la base
Préparation de la base
Préparation de la base
Préparation de la base
Préparation de la base
Préparation de la base
Préparation de la base

J'ai pris un morceau de bois (3x2 cm, 50 cm de long) que j'ai trouvé dans un placard et l'ai utilisé comme base pour l'horloge.

J'ai commencé par percer onze trous de 5 mm directement pour les leds. Sur le dessus, j'ai ensuite utilisé une perceuse de 12 mm et percé 7 mm à chaque trou de 5 mm pour obtenir une empreinte pour les billes à mettre. En bas, j'ai utilisé une perceuse encore plus large et j'ai percé un énorme morceau de bois sur chaque trou de led, puis j'ai ciselé une tranchée entre les trous pour que les câbles puissent y être placés. Au milieu entre les LED des heures et des minutes, j'ai percé et ciselé un énorme cratère pour y mettre l'électronique. Après l'avoir poncé un peu et peint le tout avec une couleur marron foncé.

Étape 3: Souder les Leds & Résistances

Souder les Leds & Résistances
Souder les Leds & Résistances
Souder les Leds & Résistances
Souder les Leds & Résistances
Souder les Leds & Résistances
Souder les Leds & Résistances
Souder les Leds & Résistances
Souder les Leds & Résistances

Les leds ont une led courte (moins) et une led longue (plus). Insérez toutes les leds tournées dans le même sens puis soudez toutes les leds courtes ensemble.

Soudez les résistances de 120 ohms sur les longs fils. Soudez un fil assez long pour atteindre le milieu de l'horloge à chaque résistance.

Étape 4: le processeur et le cristal

Le processeur et le cristal
Le processeur et le cristal
Le processeur et le cristal
Le processeur et le cristal
Le processeur et le cristal
Le processeur et le cristal

Je n'ai pas pris la peine de faire un circuit imprimé pour ce projet, il est plus facile de simplement le souder ensemble dans le style d'un bug mort. (En fait, je préfère appeler cela un bug écrasé car la puce n'est pas retournée, mais elle est aplatie/écrasée…;-)

Commencez par flasher le logiciel dans la puce (ATtiny2313) et testez-le pour vous assurer qu'il fonctionne. Aplatissez ensuite la puce en inclinant tous les fils vers l'extérieur. Soudez le cristal aux broches 4 et 5 de la puce. J'ai passé les fils du cristal au bas de la puce pour les écarter de mon chemin. Soudez la résistance de 20 Kohm entre la broche 1 (reset) et la broche 20 (plus). Soudez les deux condensateurs 20 pF aux broches 4 et 5, puis soudez-les tous les deux à la broche 10 (moins). Soudez le condensateur 100 nF entre la broche 10 (moins) et la broche 20 (plus).

Étape 5: Le bouton

Le bouton
Le bouton

Ciseler une indentation pour le bouton dans le bois et connecter le bouton au fil qui sont connectés à toutes les leds. Puis soudez un autre fil assez long pour atteindre le microcontrôleur à l'autre broche du bouton

Étape 6: Fils

Fils
Fils
Fils
Fils

Soudez les fils provenant des leds et du bouton au microcontrôleur.

La première led (la led la plus en bas) est la led Minute-1 jusqu'à la led pour Minute-32 qui devrait être juste en dessous du microcontrôleur. Au-dessus du microcontrôleur se trouve la LED Hour-1. N'oubliez pas le fil venant du bouton, soudez-le à la broche 11 du microcontrôleur. Terminez en soudant les fils d'alimentation à la broche 20 (plus) et à la broche 10 (moins) sur le processeur. Et oui, il y a un dernier fil à faire - souder un fil entre la broche 10 du microcontrôleur au long fil reliant toutes les leds (et le bouton). Terminez-le en utilisant de la colle chaude pour maintenir tous les fils dans les tranchées de manière propre et ordonnée.

Étape 7: Schéma

Schématique
Schématique

Le schéma est si simple et il n'y a pas de circuit imprimé, donc seulement un schéma dessiné à la main.

Étape 8: Le logiciel

Les logiciels
Les logiciels

Le logiciel est écrit en C pour l'Atmel en utilisant GCC.

Il n'y a vraiment rien de spécial sur le logiciel. Timer0 est utilisé pour générer des interruptions toutes les 1638,4 uS et l'algorithme de Bresenham est utilisé pour s'assurer que l'horloge tourne en moyenne toutes les secondes. Après la mise sous tension, l'horloge affiche un point qui clignote de haut en bas pour indiquer que l'heure doit être réglée. En appuyant sur le bouton, le temps avance lentement pendant 15 secondes, puis s'accélère. Si le bouton est juste enfoncé momentanément (0,1-0,5 seconde), le temps est décrémenté d'une minute pour un réglage facile.

Étape 9: L'horloge terminée

L'horloge finie
L'horloge finie
L'horloge finie
L'horloge finie

Collez les billes à l'aide d'une noisette de colle chaude et le tour est joué !

Appliquez-lui du 5 volts et profitez de sa gloire….:-)

Conseillé: