Sisukord:
Video: Lissajouse joonised 8X8 LED -maatriksil: 7 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Jälgi autori lisateavet:
Teave: Muusika: minu elukutse üle 40 aasta… Elektroonika: minu armastatud hobi alati. Lisateave simpletronicu kohta »
Kahes risti asetsevas teljes võnkuv valguspunkt joonistab mustri nimega "Lissajouse joonis" (1857) või "Bowditch Curve" (1815). Mustrid varieeruvad lihtsatest keerukateni, sõltuvalt kahe telje sagedussuhtest ja faasist. Suhe 1: 1 0 faasierinevusega tõmbab sirge 45 ° nurga all. Selles projektis liigub kahe telje sagedussuhe aeglaselt edasi -tagasi vahemikus 1: 1 kuni 2: 1. Neid mustreid saab hõlpsasti genereerida ostsilloskoobi ja 2 siinuslainevõnkuriga. 1800ndate keskel juhtis Antoine Lissajous valgusvihu, mille peeglid olid häälestusharkide külge kinnitatud. Ta lõi ka LIIVAPENDLI. See projekt kuvab Lissajouse arvud 8X8 led -maatriksil (või 64 eraldiseisvat LED -i suurema seadme jaoks) ja seda juhib PIC16F627 mikrokontroller.
Samm: vaadake videot
Aktiivse LED -i liikumine pikslites sekundis on selle video kaadrisagedus umbes 20 korda suurem. Sel põhjusel võivad mustrid tunduda "hüplikud". Tegelikul seadmel on visuaalne jõudlus palju sujuvam.
2. samm: skemaatiline:
PIC16F627 on projekti süda.
Samm: dekodeerige
MCU PORTB-tihvtid juhivad 8 ühist anoodi (X-telg). PORTA-l (Y-telg / LED-katoodid) on maksimaalselt 7 tihvti, mida saab konfigureerida väljunditena. Vajaliku 8 väljundi saamiseks ajavad 2 tihvtiga PORTA dekoodrit, mis on valmistatud 3 nandväravaga (74HC00), mis annab 3 väljundit 2 -st tk -st.
Samm: siinuslainete genereerimine:
Piksli "siinuse" liikumine saadakse, lugedes mälust tabelist 22-baidist mustrit järjest X-telje ja Y-telje jaoks. Nende mustrite lugemise kiirus määrab pühkimisperioodi.
Samm: tabeli lugemine PORT A jaoks
PORTA tabeli lugemine erineb PORTB -st pisut. A-port juhib katoode ja on aktiivne-LOW. Nööpnõelad 0 ja 1 ajavad 3 tavalist katoodi läbi 74HC00 nand värava dekoodri.
6. samm: põhiline vooskeem
Laadige link alla PIC16F627 HEX- ja ASM -koodile
Samm: vaadake videot
aeglane liikumine, mis näitab aktiivse piksli liikumist