
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

De simpletronic Urmăriți mai multe de la autor:






Despre: Muzică: profesia mea de peste 40 de ani … Electronică: hobby-ul meu iubit mereu. Mai multe despre simpletronic »
Un punct de lumină oscilant în 2 axe perpendiculare desenează un model numit "Figura Lissajous" (1857) sau "Bowditch Curve" (1815). Modelele variază de la simplu la complex în funcție de raportul de frecvență și faza celor 2 axe. Un raport 1: 1 cu 0 diferență de fază trasează o linie dreaptă la un unghi de 45 °. În acest proiect, raportul de frecvență al celor 2 axe mătură încet înainte și înapoi între 1: 1 și 2: 1. Aceste tipare sunt ușor generate cu un osciloscop și 2 oscilatoare cu undă sinusoidală. La mijlocul anilor 1800, Joules, Antoine Lissajous a deviat un fascicul de lumină cu oglinzi atașate la furci. De asemenea, a creat un PENDUL DE NISIP. Acest proiect afișează Cifre Lissajous pe o matrice de leduri 8X8 (sau 64 de leduri discrete pentru un dispozitiv mai mare) și este acționat de un microcontroler PIC16F627.
Pasul 1: vizionați videoclipul


Mișcarea ledului activ în pixeli / secundă este de aproximativ 20 de ori mai mare decât rata de cadre a acestui videoclip. Din acest motiv, modelele ar putea părea „sărace”. Dispozitivul real are o performanță vizuală mult mai lină.
Pasul 2: Schemă:

PIC16F627 este inima proiectului.
Pasul 3: Decodor

Pinii PORTB ai mcu conduc cei 8 anodi comuni (axa X). PORTA (axa Y / catodii LED) are maximum 7 pini configurabili ca ieșiri. Pentru a obține cele 8 ieșiri necesare, 2 pini PORTA acționează un decodor realizat cu 3 porți nand (74HC00) care asigură 3 ieșiri de la 2 pini ai mcu.
Pasul 4: Generarea undelor „sinusoidale”:

Mișcarea „sinusoidală” a pixelului este obținută prin citirea unei succesiuni de modele de 22 de octeți dintr-un tabel în memorie pentru axa X și respectiv axa Y. Rata cu care se citesc aceste tipare determină perioada de măturare.
Pasul 5: Citiți tabelul pentru PORTUL A

Tabelul citit pentru PORTA este ușor diferit de PORTB. Portul A conduce catodii și este activ LOW. Pinii 0 și 1 conduc 3 catoduri obișnuite prin decodor 74HC00 și poartă.
Pasul 6: organigramă de bază

Descărcați linkul către codul HEX și ASM pentru PIC16F627
Pasul 7: Urmăriți videoclipul

mișcare lentă care arată mișcarea pixelului activ
Recomandat:
Matricea cu cascadă 8x16 Rgb Led: 3 pași

Cascadable 8x16 Rgb Led Matrix: În acest proiect am realizat cascadabil 8x16 rgb led matrix și controlerul său. Microfonul 18F2550 este utilizat pentru suportul USB. Ledurile RGB sunt acționate de registre de deplasare 74hc595 cu rezistențe. Pentru date de animație și configurare; 24C512 eeprom extern
Iluminează-ți Valentine-ul cu matricea RGB sclipitoare: 3 pași

Aprinde-ți Valentine-ul cu matricea RGB scânteietoare: vine Ziua Îndrăgostiților, întâlnești pe cineva care s-a îndrăgostit la prima vedere?
Iluminează-ți Valentine-ul cu matricea strălucitoare: 5 pași

Aprinde-ți Valentine-ul cu matricea strălucitoare: Ziua Îndrăgostiților este o șansă pentru tine de a trimite mesaje de dragoste. De ce să nu faci o față LED distractivă cu componente ieftine pentru a-ți exprima sentimentul
Generator de caractere personalizat (Matricea Adafruit HT16k33): 3 pași

Generator de caractere personalizat (matricea Adafruit HT16k33): imprimarea de caractere speciale pe LCD-uri și matrice cu leduri este o distracție extraordinară. Procedura pentru a imprima caractere speciale sau caractere personalizate este de a genera o matrice cu valori binare pentru fiecare rând și coloană. Poate fi agitat să găsești codul corect pentru orice
Matricea senzorilor agricoli: 6 pași

The Agricultural Sensor Array: Un proiect al lui Jackson Breakell, Tyler McCubbins și Jakob Thaler pentru EF 230 Agricultura este un factor vital de producție în Statele Unite. Culturile pot fi utilizate pentru o mare varietate de scopuri diferite, de la materii prime pentru producerea de