Përmbajtje:
Video: CPE 133 Metronome: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
Për projektin tonë përfundimtar në Cal Poly ne krijuam një pajisje për ruajtjen e ritmit të quajtur metronome, ne e zgjodhëm këtë projekt për shkak të muzikës dhe dizajnit dixhital me interes. Ne përdorëm laboratorët e kaluar në CPE 133 për të ndihmuar në hartimin e kodit tonë dhe mësime në internet për të ndihmuar në ndërtimin e qarkut LED në tryezën e bukës.
Hapi 1: Arkitektura e Sistemit
Ne e zbatuam këtë dizajn duke përdorur një tabelë Basys 3 FPGA, Breadboard, LED, Rezistorë dhe kërcyes për lidhje.
Qëllimi i këtij dizajni është të rrisë dhe zvogëlojë shkallën me të cilën LED -i ndizet para dhe mbrapa. Ritmi me të cilin ato ndizen quhet tempo. Ritmi i dëshiruar u arrit duke përdorur butonat në tabelën FPGA të Basys 3 për të rritur ose ulur ritmin e dritës.
Nëse shtypet butoni lart dritat rriten në shpejtësi, nëse butoni poshtë shtypet shpejtësia do të ulet.
Hapi 2: Arkitektura e Qarkut
Arkitektura e sistemit: Heqja e butonave: Ne zbatuam një de-kërcim të butonave në qark për të siguruar që kur klikonim një buton të rrisim ritmin me një interval. Pa de-kërcimin, një shtypje e vetme e butonit do të rritej me frekuencën e orës.
Tempo Changer: Tempo changer u përdor për të rritur ose ulur vlerën MAX_COUNT të përdorur nga pjesëtuesi i orës për të kontrolluar daljen e orës që drejton LED.
Regjistrohu: Një regjistër u përdor për të mbajtur vlerat e MAX_COUNT -it tonë të ri që doli nga ndryshuesi i tempit. Një CLR iu shtua regjistrit për të rivendosur MAX_COUNT në një vlerë që korrespondon me frekuencën e orës 1 sekondë.
Ndarësi i orës: Një ndarës i orës përdoret për të ngadalësuar pulsimet e orës në tabelën BASYS 3, kjo bëhet duke e ndarë frekuencën e orës me vlerën MAX_COUNT që është ndryshuar në ndryshuesin e kohës.
Regjistri Shift: një regjistër ndërrimi 4-bit i modifikuar u përdor për të nxjerrë një '1' ose vlerë të lartë në qarkun tonë LED në tabelën e bukës në skajin në rritje të pulsit të orës. Me 4 LED në tabelën e bukës, ne ishim në gjendje të prodhonim vetëm 1 nga 4 LED në të njëjtën kohë, radhazi, duke bërë një sekuencë të përsëritur me 4 rrahje. Regjistri i ndërrimit u modifikua në mënyrë që dalja 4-bit të përmbante vetëm 1 vlerë të lartë, pra "0001" ose "0100."
Recommended:
CPE 133 Projekti përfundimtar dhjetor në binar: 5 hapa
CPE 133 Projekti përfundimtar dhjetor në binar: Numrat binarë janë një nga gjërat e para që vijnë në mendje kur mendojmë për logjikën dixhitale. Sidoqoftë, Numrat Binarë mund të jenë një koncept i vështirë për ata që janë të rinj në të. Ky projekt do të ndihmojë ata që janë edhe të rinj edhe me përvojë me numrat binarë mas
Servo Metronome, i programueshëm për shpejtësi të ndryshme: 3 hapa
Servo Metronome, i programueshëm për shpejtësi të ndryshme: Bëni metronomin tuaj. E tëra çfarë ju nevojitet është çanta fillestare Arduino Mega 2560 dhe një kompjuter i pajtueshëm
555-timon Metronome: 3 hapa
555-kohëmatës Metronome: Një metronom është një pajisje që prodhon një klik të dëgjueshëm ose tingull tjetër në një interval të rregullt që mund të vendoset nga përdoruesi, zakonisht në rrahje në minutë (BPM). Muzikantët përdorin pajisjen për të praktikuar të luajnë me një impuls të rregullt. (Https://en.wikipedia.org/w
Metronome e bazuar në mikrokontrollues: 5 hapa
Metronomi i bazuar në mikrokontrollues: Një metronom është një pajisje kohore e përdorur nga muzikantët për të mbajtur nën kontroll ritmet në këngë dhe për të zhvilluar një ndjenjë të kohës mes fillestarëve që po mësojnë një instrument të ri. Ndihmon për të ruajtur një ndjenjë të ritmit, e cila është vendimtare në muzikë. Ky metronom po funksionon
CPE 133 Renditësi i plehrave: 14 hapa
CPE 133 Trash Sorter: Për klasën tonë CPE 133 në Cal Poly na u tha të krijonim një projekt VHDL/Basys 3 që do të ndihmonte mjedisin dhe ishte mjaft i thjeshtë sa që ne mund ta zbatonim atë me njohuritë tona të reja të dizajnit dixhital. Ideja prapa projektit tonë që, në përgjithësi,