Table des matières:

Chiffres Lissajous sur Matrice Led 8X8 : 7 Étapes
Chiffres Lissajous sur Matrice Led 8X8 : 7 Étapes

Vidéo: Chiffres Lissajous sur Matrice Led 8X8 : 7 Étapes

Vidéo: Chiffres Lissajous sur Matrice Led 8X8 : 7 Étapes
Vidéo: Объяснение кривой Лиссажу / Как сделать простую схему для рисования фигур Лиссажу 2024, Novembre
Anonim
Chiffres Lissajous sur Matrice Led 8X8
Chiffres Lissajous sur Matrice Led 8X8

Par simpletronicSuivez plus par l'auteur:

LED comme capteur photo ???
LED comme capteur photo ???
LED comme capteur photo ???
LED comme capteur photo ???
Souder des composants électroniques sur de l'aluminium
Souder des composants électroniques sur de l'aluminium
Souder des composants électroniques sur de l'aluminium
Souder des composants électroniques sur de l'aluminium
Clignotant LED 512 couleurs (aléatoire)
Clignotant LED 512 couleurs (aléatoire)
Clignotant LED 512 couleurs (aléatoire)
Clignotant LED 512 couleurs (aléatoire)

À 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

Image
Image

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:

Décodeur
Décodeur

PIC16F627 est le cœur du projet.

Étape 3: décodeur

Décodeur
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 »:

Générer le
Générer le

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

Tableau lu pour PORT A
Tableau lu pour 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

Organigramme de base
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

Conseillé: