Tartalomjegyzék:
Videó: CPE 133 Metronóm: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
A Cal Poly -ban végzett utolsó projektünkhöz létrehoztunk egy metronómnak nevezett tempótartó eszközt, ezt a projektet a zene és a digitális tervezés érdeke miatt választottuk. A CPE 133 korábbi laboratóriumait használtuk kódunk és online oktatóanyagok megtervezéséhez, hogy segítsük a LED áramkör felépítését a kenyértáblán.
1. lépés: A rendszer felépítése
Ezt a kialakítást Basys 3 FPGA kártya, Breadboard, LED -ek, ellenállások és jumperek segítségével valósítottuk meg.
Ennek a kialakításnak az a célja, hogy növelje és csökkentse a LED -ek össze -vissza villanásának sebességét. A tempót, amellyel villognak, tempónak nevezzük. A kívánt tempót a Basys 3 FPGA kártya gombjaival érte el, hogy növelje vagy csökkentse a fény tempóját.
Ha a fel gombot megnyomta, a lámpák sebessége növekedett, a le gomb megnyomásakor a sebesség csökkenni fog.
2. lépés: Áramkör -architektúra
Rendszer felépítése: Gombok visszapattanása: Az áramkörben egy gomb-visszapattanást valósítottunk meg annak biztosítására, hogy amikor rákattintunk a gombra, a tempót egy intervallummal növeljük. A visszapattanás nélkül a gomb egyetlen megnyomása az óra gyakoriságával növekedne.
Tempóváltó: A tempóváltóval növelték vagy csökkenthették az óraosztó által használt MAX_COUNT értéket a LED -et vezérlő óra kimenet vezérléséhez.
Regisztráció: A tempót váltó által kiadott új MAX_COUNT értékeinek tárolására regisztert használtunk. Egy CLR-t adtunk a regiszterhez, hogy visszaállítsa a MAX_COUNT értéket egy 1 másodperces órajelnek megfelelő értékre.
Óraosztó: Óraosztóval lassítják a BASYS 3 kártya órajelét, ezt úgy kell elvégezni, hogy az óra frekvenciáját elosztják a tempóváltóban módosított MAX_COUNT értékkel.
Váltásregiszter: módosított 4 bites eltolásregisztert használtunk, hogy '1' vagy nagy értéket adjunk ki a LED áramkörünknek a kenyértáblán, az óraimpulzus emelkedő szélén. A kenyértáblán lévő 4 LED-del egyszerre csak a 4 LED-ből tudtunk kimenni, egymás után, ismétlődő 4 ütemű sorozatot létrehozva. A shift regisztert úgy módosították, hogy a 4 bites kimenet csak 1 nagy értéket tartalmazott, azaz "0001" vagy "0100".
Ajánlott:
CPE 133 Végső projekt decimális binárisra: 5 lépés
CPE 133 A végső projekt decimális binárisra: A bináris számok az első dolgok, amelyek eszünkbe jutnak, amikor a digitális logikára gondolunk. A bináris számok azonban nehéz fogalmak lehetnek azok számára, akik még nem ismerik ezt a projektet. Ez a projekt segít azoknak, akik újak és tapasztaltak a bináris számokkal
Szervo metronóm, különböző sebességre programozható: 3 lépés
Szervo metronóm, különböző sebességre programozható: Készítse el saját metronómját. Csak az Arduino Mega 2560 kezdőkészletre és egy kompatibilis számítógépre van szüksége
555 időzítő metronóm: 3 lépés
555-időzítő metronóm: A metronóm olyan eszköz, amely hallható kattanást vagy más hangot ad ki a felhasználó által beállítható rendszeres időközönként, jellemzően percenkénti ütemben (BPM). A zenészek a készüléket arra használják, hogy szabályos ütemben gyakorolják a játékot. (Https://en.wikipedia.org/w
Mikrokontroller alapú metronóm: 5 lépés
Mikrovezérlő alapú metronóm: A metronóm egy időzítő eszköz, amelyet a zenészek használnak a dalok ütemének nyomon követésére és az időzítés érzésének fejlesztésére a kezdők körében, akik új hangszert tanulnak. Segít fenntartani a ritmusérzéket, amely kulcsfontosságú a zenében. Ez a metronóm
CPE 133 szemétválogató: 14 lépés
CPE 133 szemétválogató: A Cal Poly CPE 133 osztálya számára azt mondták, hozzunk létre egy VHDL/Basys 3 projektet, amely segíti a környezetet, és elég egyszerű ahhoz, hogy a digitális tervezés új ismereteivel megvalósíthassuk. A projektünk ötlete, hogy általában