Turinys:
Video: Lissajous figūros 8X8 LED matricoje: 7 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sekite daugiau autoriaus:
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šą
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:
PIC16F627 yra projekto esmė.
3 žingsnis: 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:
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ė
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
Atsisiųskite nuorodą į PIC16F627 HEX ir ASM kodą
7 žingsnis: žiūrėkite vaizdo įrašą
lėtas judesys, rodantis aktyvaus pikselio judėjimą