Table des matières:
Vidéo: Chiffres Lissajous sur Matrice Led 8X8 : 7 Étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Par simpletronicSuivez plus par l'auteur:
À propos: Musique: ma profession depuis plus de 40 ans… Électronique: mon passe-temps bien-aimé depuis toujours. En savoir plus sur simpletronic »
Un point lumineux oscillant selon 2 axes perpendiculaires dessine un motif nommé « Figure de Lissajous » (1857) ou « Courbe de Bowditch » (1815). Les motifs vont du simple au complexe en fonction du rapport de fréquence et de la phase des 2 axes. Un rapport 1:1 avec une différence de phase 0 trace une ligne droite à un angle de 45°. Dans ce projet, le rapport de fréquence des 2 axes oscille lentement entre 1:1 et 2:1. Ces modèles sont facilement générés avec un oscilloscope et 2 oscillateurs à onde sinusoïdale. Au milieu des années 1800, Joules Antoine Lissajous a dévié un faisceau lumineux avec des miroirs fixés à des diapasons. Il a également créé un PENDULE DE SABLE. Ce projet affiche les chiffres de Lissajous sur une matrice led 8X8 (ou 64 leds discrètes pour un appareil plus grand) et est piloté par un microcontrôleur PIC16F627.
Étape 1: Regardez la vidéo
Le mouvement de la led active en pixels/seconde est d'environ 20X la fréquence d'images de cette vidéo. Pour cette raison, les motifs peuvent sembler "sautant". L'appareil réel a des performances visuelles beaucoup plus fluides.
Étape 2: Schéma:
PIC16F627 est le cœur du projet.
Étape 3: décodeur
Les broches PORTB du mcu pilotent les 8 anodes communes (axe X). PORTA (axe Y / cathodes LED) a un maximum de 7 broches configurables en sorties. Pour obtenir les 8 sorties nécessaires, 2 broches PORTA pilotent un décodeur composé de 3 portes nand (74HC00) qui fournit 3 sorties à partir de 2 broches du mcu.
Étape 4: Génération des ondes « sinusoïdales »:
Le mouvement "sinusoïdal" du pixel est obtenu en lisant une succession de motifs de 22 octets à partir d'une table en mémoire pour l'axe X et l'axe Y respectivement. La vitesse à laquelle ces modèles sont lus détermine la période du balayage.
Étape 5: Lecture du tableau pour le PORT A
Le tableau lu pour PORTA est légèrement différent de PORTB. Le port A pilote les cathodes et est Active-LOW. Les broches 0 et 1 pilotent 3 cathodes communes via le décodeur de porte nand 74HC00.
Étape 6: Organigramme de base
Lien de téléchargement vers le code HEX et ASM pour PIC16F627
Étape 7: Regardez la vidéo
ralenti montrant le mouvement du pixel actif