Kazalo:
Video: Metronom CPE 133: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Za naš končni projekt v Cal Polyu smo ustvarili napravo za ohranjanje tempa, imenovano metronom, za ta projekt smo se odločili zaradi zanimanja za glasbo in digitalno obliko. V CPE 133 smo uporabili pretekle laboratorije za oblikovanje kode in spletne vadnice za gradnjo LED vezja na plošči.
Korak: Arhitektura sistema
To zasnovo smo izvedli z uporabo plošče Basys 3 FPGA, Breadboard, LED, uporov in mostičkov za povezavo.
Namen te zasnove je povečati in zmanjšati hitrost, s katero LED utripa naprej in nazaj. Hitrost, s katero utripajo, se imenuje tempo. Želeni tempo je bil dosežen z gumbi na plošči Basys 3 FPGA za povečanje ali zmanjšanje tempa svetlobe.
Če bi pritisnili gumb navzgor, bi se luči povečale, če bi pritisnili gumb navzdol, bi se hitrost zmanjšala.
2. korak: Arhitektura vezja
Sistemska arhitektura: Button De-bounce: Izvedli smo gumb za odklon v vezju, da zagotovimo, da s klikom na gumb povečamo tempo za en interval. Brez odklona bi se en sam pritisk na gumb povečal s frekvenco ure.
Tempo Changer: Tempo changer je bil uporabljen za povečanje ali zmanjšanje vrednosti MAX_COUNT, ki jo delilnik ure uporablja za nadzor izhoda ure, ki poganja LED.
Register: Register je bil uporabljen za shranjevanje vrednosti našega novega MAX_COUNT, ki je bil izhod iz tempomata. V register je bil dodan CLR za ponastavitev MAX_COUNT na vrednost, ki ustreza 1-sekundni taktni frekvenci.
Razdeljevalnik ure: delilnik ure se uporablja za upočasnitev taktnih impulzov plošče BASYS 3, to se naredi tako, da se frekvenca ure deli z vrednostjo MAX_COUNT, ki je bila spremenjena v časovniku.
Premični register: spremenjen 4-bitni premični register je bil uporabljen za izhod '1' ali visoko vrednost v naše LED vezje na plošči na vzpenjanju ročnega impulza. S štirimi LED diodami na plošči smo lahko hkrati oddajali le eno od štirih LED, kar je pomenilo ponavljajoče se 4-bitno zaporedje. Premični register je bil spremenjen tako, da je 4-bitni izhod vseboval le 1 visoko vrednost, to je "0001" ali "0100".
Priporočena:
CPE 133 Končni projekt Decimalno v binarno: 5 korakov
CPE 133 Final Project Decimal to Binary: Binarna števila so ena prvih stvari, ki mi pridejo na misel pri razmišljanju o digitalni logiki. Binarne številke pa so lahko za tiste, ki so šele na začetku, težaven koncept. Ta projekt bo pomagal tistim, ki so tako novi kot izkušeni z binarnimi številkami
Servo metronom, programabilno za različne hitrosti: 3 koraki
Servo metronom, ki ga je mogoče programirati za različne hitrosti: Ustvarite svoj metronom sami. Vse, kar potrebujete, je začetni komplet Arduino Mega 2560 in združljiv računalnik
Metronom s 555 časovnikom: 3 koraki
Metronom s časovnikom 555: Metronom je naprava, ki v rednem intervalu proizvede slišen klik ali drug zvok, ki ga lahko nastavi uporabnik, običajno v utripih na minuto (BPM). Glasbeniki uporabljajo napravo za vadbo z običajnim utripom. (Https://en.wikipedia.org/w
Arduino metronom: 4 koraki
Arduino Metronome: Ko se kot otrok učite novega glasbila, se morate osredotočiti na toliko novih stvari. Ohranjanje pravega tempa je eno izmed njih. Če ne najdemo funkcionalno popolnega in priročnega metronoma, je bil to najboljši izgovor za začetek gradnje aga
Razvrščevalnik smeti CPE 133: 14 korakov
Razvrščevalnik smeti CPE 133: Za naš razred CPE 133 v Cal Poly so nam povedali, da moramo ustvariti projekt VHDL/Basys 3, ki bo pomagal okolju in je bil dovolj preprost, da ga lahko izvedemo z novim znanjem o digitalnem oblikovanju. Zamisel našega projekta, da na splošno