Turinys:

Lissajous figūros 8X8 LED matricoje: 7 žingsniai
Lissajous figūros 8X8 LED matricoje: 7 žingsniai

Video: Lissajous figūros 8X8 LED matricoje: 7 žingsniai

Video: Lissajous figūros 8X8 LED matricoje: 7 žingsniai
Video: Lissajous Figures on 8X8 LED matrix 2024, Lapkritis
Anonim
Lissajous figūros 8X8 LED matricoje
Lissajous figūros 8X8 LED matricoje

Sekite daugiau autoriaus:

LED kaip fotosensorius ???
LED kaip fotosensorius ???
LED kaip fotosensorius ???
LED kaip fotosensorius ???
Lituoti elektroninius komponentus ant aliuminio
Lituoti elektroninius komponentus ant aliuminio
Lituoti elektroninius komponentus ant aliuminio
Lituoti elektroninius komponentus ant aliuminio
512 spalvų LED blykstė (atsitiktinis)
512 spalvų LED blykstė (atsitiktinis)
512 spalvų LED blykstė (atsitiktinis)
512 spalvų LED blykstė (atsitiktinis)

Apie: Muzika: mano profesija daugiau nei 40 metų … Elektronika: mano mylimas hobis visada. Daugiau apie simpletronic »

Šviesos taškas, svyruojantis 2 statmenomis ašimis, piešia modelį, pavadintą „Lissajous Figūra“(1857) arba „Bowditch Curve“(1815). Šablonai svyruoja nuo paprastų iki sudėtingų, priklausomai nuo 2 ašių dažnio santykio ir fazės. 1: 1 santykis su 0 fazių skirtumu nubrėžia tiesią liniją 45 ° kampu. Šiame projekte 2 ašių dažnio santykis lėtai šliaužia pirmyn ir atgal nuo 1: 1 iki 2: 1. Šiuos modelius lengva sukurti naudojant osciloskopą ir 2 sinusinių bangų generatorius. 1800 -ųjų viduryje Joulesas Antoine'as Lissajous nukreipė šviesos spindulį su veidrodžiais, pritvirtintais prie derinimo šakių. Jis taip pat sukūrė smėlio švytuoklę. Šiame projekte rodomi Lissajous skaičiai 8X8 LED matricoje (arba 64 atskiri šviesos diodai didesniam įrenginiui) ir valdomas naudojant PIC16F627 mikrovaldiklį.

1 žingsnis: žiūrėkite vaizdo įrašą

Image
Image

Aktyvaus šviesos diodo judesys pikseliais per sekundę yra maždaug 20 kartų didesnis nei šio vaizdo įrašo kadrų dažnis. Dėl šios priežasties modeliai gali atrodyti „šokinėjantys“. Tikrasis įrenginys turi daug sklandesnį vaizdinį našumą.

2 žingsnis: Schema:

Dekoderis
Dekoderis

PIC16F627 yra projekto esmė.

3 žingsnis: dekoderis

Dekoderis
Dekoderis

MCU PORTB kaiščiai varo 8 bendrus anodus (X ašis). PORTA (Y ašis / LED katodai) turi ne daugiau kaip 7 kontaktus, kuriuos galima konfigūruoti kaip išėjimus. Norėdami gauti reikiamus 8 išėjimus, 2 kaiščiai PORTA valdo dekoderį, pagamintą iš 3 nand vartų (74HC00), kuris suteikia 3 išėjimus iš 2 mcu kaiščių.

4 žingsnis: „sinusinių“bangų sukūrimas:

Kuriant
Kuriant

Pikselio „sinusinis“judesys gaunamas perskaičius 22 baitų modelius iš atminties lentelės X ašiai ir Y ašiai. Šių modelių skaitymo greitis lemia šlavimo laikotarpį.

5 žingsnis: A uosto lentelė

Lentelė, skirta A uostui
Lentelė, skirta A uostui

PORTA lentelė šiek tiek skiriasi nuo PORTB. A prievadas valdo katodus ir yra Active-LOW. Smeigtukai 0 ir 1 perkelia 3 įprastus katodus per 74HC00 nand vartų dekoderį.

6 veiksmas: pagrindinė schema

Pagrindinė schema
Pagrindinė schema

Atsisiųskite nuorodą į PIC16F627 HEX ir ASM kodą

7 žingsnis: žiūrėkite vaizdo įrašą

lėtas judesys, rodantis aktyvaus pikselio judėjimą

Rekomenduojamas: