Mündəricat:
Video: 8X8 Led Matrixdəki Lissajous Rəqəmlər: 7 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
By simpletronicFollow Müəllif tərəfindən daha çox:
Haqqında: Musiqi: 40 ildən çoxdur peşəm… Elektronika: mənim sevimli hobbim həmişə. Simpletronic haqqında daha çox »
2 dik oxda salınan bir işıq nöqtəsi "Lissajous Figure" (1857) və ya "Bowditch Curve" (1815) adlı bir naxış çəkir. Nümunələr, 2 oxun tezlik nisbətinə və fazasına görə sadədən mürəkkəbə qədər dəyişir. 0 faza fərqi olan 1: 1 nisbəti 45 ° bucaq altında düz bir xətt çəkir. Bu layihədə 2 oxun tezlik nisbəti 1: 1 ilə 2: 1 arasında yavaş -yavaş irəli və irəli sürüşür. Bu nümunələr bir osiloskop və 2 sinus dalğalı osilatör ilə asanlıqla yaradılır. 1800 -cü illərin ortalarında Joules Antoine Lissajous, tuning çəngəllərinə yapışdırılmış güzgüləri olan bir işıq şüasını çəkdi. O, həmçinin QUM PENDULUMU da yaratdı. Bu layihə Lissajous Rəqəmlərini 8X8 LED matrisində (və ya daha böyük bir cihaz üçün 64 ayrı LED) göstərir və PIC16F627 mikro nəzarətçisi tərəfindən idarə olunur.
Addım 1: Videoya baxın
Aktiv LED -in piksel/saniyə hərəkəti bu videonun kadr sürətinin təxminən 20X -dir. Bu səbəbdən nümunələr "cəlbedici" görünə bilər. Əsl cihaz daha hamar vizual performansa malikdir.
Addım 2: Şematik:
PIC16F627, layihənin mərkəzidir.
Addım 3: Dekoder
MCU-nun PORTB pinləri 8 ümumi anodu (X oxu) idarə edir. PORTA (Y oxu / LED katotları), çıxışı olaraq konfiqurasiya edilə bilən maksimum 7 sancağa malikdir. Lazım olan 8 çıxışı əldə etmək üçün 2 sancaqlı PORTA, mcu 2 sancağından 3 çıxışı təmin edən 3 nand qapısı (74HC00) ilə hazırlanmış bir dekoderi idarə edir.
Addım 4: "sinus" dalğaları yaratmaq:
Pikselin "sinus" hərəkəti, X-oxu və Y-oxu üçün yaddaşdakı bir cədvəldən 22 bayt nümunənin ardıcıl oxunması ilə əldə edilir. Bu nümunələrin oxunma sürəti süpürmə müddətini təyin edir.
Addım 5: A portu üçün oxunan cədvəl
PORTA üçün oxunan cədvəl PORTB -dan bir qədər fərqlidir. Port A katotları idarə edir və Aktiv-DÜŞÜKdür. Sancaqlar 0 və 1, 74HC00 nand qapısı dekoderindən istifadə edərək 3 ümumi katod idarə edir.
Addım 6: Əsas axın cədvəli
PIC16F627 üçün HEX və ASM koduna bağlantı yükləyin
Addım 7: Videoya baxın
aktiv pikselin hərəkətini göstərən yavaş hərəkət