Satura rādītājs:
Video: CPE 133 Metronoms: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Mūsu pēdējam projektam Cal Poly mēs izveidojām tempa uzturēšanas ierīci, ko sauc par metronomu, un mēs izvēlējāmies šo projektu mūzikas un digitālā dizaina intereses dēļ. Mēs izmantojām iepriekšējās CPE 133 laboratorijas, lai palīdzētu izstrādāt mūsu kodu un tiešsaistes apmācības, lai palīdzētu izveidot LED shēmu uz maizes dēļa.
1. darbība: sistēmas arhitektūra
Mēs izveidojām šo dizainu, izmantojot savienošanai Basys 3 FPGA plāksni, maizes dēli, gaismas diodes, rezistorus un džemperus.
Šī dizaina mērķis ir palielināt un samazināt ātrumu, kādā gaismas diodes mirgo turp un atpakaļ. Tempu, kādā tie mirgo, sauc par tempu. Vēlamais temps tika sasniegts, izmantojot Basys 3 FPGA plates pogas, lai palielinātu vai samazinātu gaismas tempu.
Ja tika nospiesta augšup poga, gaismas ātrums palielinājās, bet, nospiežot lejupvērsto pogu, ātrums samazināsies.
2. solis: shēmas arhitektūra
Sistēmas arhitektūra: Pogas atkāpšanās: mēs ieviesām ķēdē pogas atlēcienu, lai nodrošinātu, ka, noklikšķinot uz pogas, lai palielinātu tempu par vienu intervālu. Bez atlekšanas viena pogas nospiešana pieaugtu līdz pulksteņa frekvencei.
Tempo mainītājs: Tempo mainītājs tika izmantots, lai palielinātu vai samazinātu MAX_COUNT vērtību, ko izmanto pulksteņa dalītājs, lai kontrolētu pulksteņa izeju, kas vada gaismas diodi.
Reģistrs: reģistrs tika izmantots, lai saglabātu mūsu jaunā MAX_COUNT vērtības, kas tika izvadītas no tempa mainītāja. Reģistram tika pievienots CLR, lai atiestatītu MAX_COUNT uz vērtību, kas atbilst 1 sekundes pulksteņa frekvencei.
Pulksteņu dalītājs: pulksteņa dalītāju izmanto, lai palēninātu BASYS 3 plates pulksteņa impulsus, to darot, dalot pulksteņa frekvenci ar MAX_COUNT vērtību, kas mainīta tempā.
Maiņu reģistrs: modificēts 4 bitu maiņu reģistrs tika izmantots, lai izvadītu '1' vai augstu vērtību mūsu LED shēmai uz maizes dēļa pulksteņa impulsa augšupejošajā malā. Izmantojot 4 gaismas diodes uz maizes dēļa, mēs vienlaikus varējām izvadīt tikai 1 no 4 gaismas diodēm, atkārtojot 4 sitienu secību. Maiņu reģistrs tika pārveidots tā, ka 4 bitu izvade saturēja tikai vienu augstu vērtību, ti, "0001" vai "0100".
Ieteicams:
CPE 133 galīgais projekta decimāldaļskaitlis līdz binārajam: 5 soļi
CPE 133 galīgais projekta decimāldaļskaitlis līdz binārajam: binārie skaitļi ir viena no pirmajām lietām, kas ienāk prātā, domājot par digitālo loģiku. Tomēr binārie skaitļi tiem var būt sarežģīts jēdziens. Šis projekts palīdzēs tiem, kas ir gan jauni, gan pieredzējuši ar bināro skaitļu mas
Servo metronoms, programmējams dažādiem ātrumiem: 3 soļi
Servo metronoms, programmējams dažādiem ātrumiem: izveidojiet savu metronomu. Viss, kas Jums nepieciešams, ir Arduino Mega 2560 sākuma komplekts un saderīgs dators
Metronoms ar 555 taimeri: 3 soļi
Metronoms ar 555 taimeri: metronoms ir ierīce, kas ar regulāru intervālu, ko var iestatīt lietotājs, rada dzirdamu klikšķi vai citu skaņu, parasti sitienu minūtē (BPM). Mūziķi izmanto ierīci, lai praktizētu atskaņošanu ar regulāru impulsu. (Https://en.wikipedia.org/w
Metronoms, kas balstīts uz mikrokontrolleri: 5 soļi
Metronoms, kas balstīts uz mikrokontrolleri: metronoms ir laika noteikšanas ierīce, ko mūziķi izmanto, lai izsekotu dziesmu sitieniem un attīstītu laika sajūtu iesācējiem, kuri apgūst jaunu instrumentu. Tas palīdz saglabāt ritma izjūtu, kas ir izšķiroša mūzikā. Šis metronoms ir
CPE 133 atkritumu šķirotājs: 14 soļi
CPE 133 atkritumu šķirotājs: Mūsu CPE 133 klasei Cal Poly mums tika teikts izveidot VHDL/Basys 3 projektu, kas palīdzētu videi un būtu pietiekami vienkāršs, lai mēs to varētu īstenot ar mūsu jaunajām zināšanām par digitālo dizainu. Mūsu projekta ideja, ka kopumā