Orodha ya maudhui:
Video: CPE 133 Metronome: 3 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Kwa mradi wetu wa mwisho huko Cal Poly tuliunda kifaa cha kuweka tempo kinachoitwa metronome, tulichagua mradi huu kwa sababu ya muziki wa kupendeza na muundo wa dijiti. Tulitumia maabara ya zamani katika CPE 133 kusaidia kubuni nambari zetu na mafunzo ya mkondoni kusaidia katika ujenzi wa mzunguko wa LED kwenye ubao wa mkate.
Hatua ya 1: Usanifu wa Mfumo
Tulitekeleza muundo huu kwa kutumia bodi ya Basys 3 FPGA, Breadboard, LED's, Resistors, na kuruka kwa unganisho.
Madhumuni ya muundo huu ni kuongeza na kupunguza kiwango ambacho taa ya LED huku na huku. Kasi wanayoangaza inaitwa tempo. Tempo inayotarajiwa ilifanikiwa kwa kutumia vifungo kwenye bodi ya Basys 3 FPGA kuongeza au kupunguza mwangaza wa mwangaza.
Ikiwa kitufe cha juu kilibanwa taa ziliongezeka kwa kasi, ikiwa kitufe cha chini kilibanwa kasi itapungua.
Hatua ya 2: Usanifu wa Mzunguko
Usanifu wa Mfumo: Button De-bounce: Tulitekeleza kitufe cha kuzima-mzunguko katika kuhakikisha kwamba wakati tulibofya kitufe ili kuongeza tempo kwa muda mmoja. Bila kuzima-kushinikiza kushinikiza mara moja kwenye kitufe kungeongezeka na mzunguko wa saa.
Kigeuzi cha Tempo: Kigeuzi cha tempo kilitumika kuongeza au kupunguza thamani MAX_COUNT inayotumiwa na msuluhishi wa saa kudhibiti pato la saa linaloendesha LED.
Sajili: Rejista ilitumika kushikilia maadili ya MAX_COUNT yetu mpya ambayo ilikuwa pato kutoka kwa kibadilishaji cha tempo. CLR iliongezwa kwenye rejista ili kuweka tena MAX_COUNT kwa thamani inayolingana na mzunguko wa saa 1-sekunde.
Mgawanyiko wa Saa: Mgawanyiko wa saa hutumiwa kupunguza kasi ya saa za bodi ya BASYS 3, hii inafanywa kwa kugawanya masafa ya saa na thamani ya MAX_COUNT ambayo imebadilishwa kwa kibadilishaji cha tempo.
Rejista ya Shift: rejista iliyobadilishwa ya mabadiliko ya 4-bit ilitumika kutoa '1' au thamani kubwa kwa mzunguko wetu wa LED kwenye ubao wa mkate kwenye ukingo unaoongezeka wa mapigo ya saa. Na taa za 4 kwenye ubao wa mkate, tuliweza kutoa kwa 1 tu ya LED za 4 kwa wakati mmoja, mfululizo, na kufanya kurudia mlolongo wa 4-beat. Rejista ya kuhama ilibadilishwa hivi kwamba pato la 4-bit lilikuwa na thamani 1 tu, i.e. "0001" au "0100."
Ilipendekeza:
CPE 133 Mwisho wa Mradi kwa Binary: Hatua 5
CPE 133 Mradi wa Mwisho Daraja moja kwa Binary: Nambari za Kibinadamu ni moja wapo ya mambo ya kwanza yanayokuja akilini wakati wa kufikiria mantiki ya dijiti. Walakini, Nambari za Kibinadamu inaweza kuwa dhana ngumu kwa wale wapya. Mradi huu utasaidia wale ambao ni wapya na wazoefu na nambari za kibinadamu
Servo Metronome, inayoweza kusanidiwa kwa kasi tofauti: 3 Hatua
Servo Metronome, inayopangwa kwa kasi tofauti: Tengeneza metronome yako mwenyewe. Unachohitaji ni kitengo cha kuanza cha Arduino Mega 2560 na kompyuta inayofaa
555-timer Metronome: 3 Hatua
Metronome ya saa 555: Metronome ni kifaa kinachotoa bonyeza inayosikika au sauti nyingine kwa muda wa kawaida ambao unaweza kuwekwa na mtumiaji, haswa kwa kupigwa kwa dakika (BPM). Wanamuziki hutumia kifaa kufanya mazoezi ya kucheza kwa mapigo ya kawaida. (Https://en.wikipedia.org/w
Metronome ya Mdhibiti Mdogo: Hatua 5
Metronome ya Mdhibiti Mdogo: Metronome ni kifaa cha wakati kinachotumiwa na wanamuziki kuweka wimbo wa nyimbo katika nyimbo na kukuza hali ya muda kati ya Kompyuta ambazo zinajifunza ala mpya. Inasaidia kudumisha hali ya densi ambayo ni muhimu katika muziki. Bui hii ya metronome
CPE 133 Fupi ya Takataka: Hatua 14
CPE 133 Fupi ya Takataka: Kwa darasa letu la CPE 133 huko Cal Poly tuliambiwa tuunde mradi wa VHDL / Basys 3 ambao utasaidia mazingira na ilikuwa rahisi kutosha kwamba tunaweza kuutekeleza na ujuzi wetu mpya wa muundo wa dijiti. Wazo nyuma ya mradi wetu kwamba, kwa ujumla,