Taula de continguts:
Vídeo: CPE 133 Metrònom: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Per al nostre projecte final a Cal Poly, vam crear un dispositiu de manteniment del tempo anomenat metrònom, vam escollir aquest projecte per un interès musical i el disseny digital. Vam fer servir laboratoris anteriors al CPE 133 per ajudar a dissenyar el nostre codi i tutorials en línia per ajudar a la construcció del circuit LED a la placa.
Pas 1: Arquitectura del sistema
Hem implementat aquest disseny mitjançant una placa FPGA, placa de pa, LEDs, resistències i ponts Basys 3 per a la connexió.
El propòsit d’aquest disseny és augmentar i disminuir la velocitat de flaix del LED cap endavant i cap enrere. El ritme al qual parpellegen s’anomena tempo. El tempo desitjat es va aconseguir utilitzant els botons de la placa Basys 3 FPGA per augmentar o disminuir el tempo de la llum.
Si es premia el botó amunt, els llums augmentaven de velocitat, si es premia el botó avall, la velocitat disminuiria.
Pas 2: Arquitectura de circuits
Arquitectura del sistema: Desbot de botó: vam implementar un desbot de botó al circuit per assegurar-nos que al fer clic a un botó augmentàvem el tempo un interval. Sense el rebot, una sola pulsació del botó augmentaria amb la freqüència del rellotge.
Canviador de tempo: el canviador de tempo es va utilitzar per augmentar o disminuir el valor de MAX_COUNT utilitzat pel divisor de rellotge per controlar la sortida del rellotge que condueix el LED.
Registre: es va utilitzar un registre per contenir els valors del nostre MAX_COUNT nou que es va enviar des del canviador de tempo. S'ha afegit un CLR al registre per restablir el MAX_COUNT a un valor que correspon a una freqüència de rellotge d'1 segon.
Divisor de rellotge: un divisor de rellotge s’utilitza per alentir els impulsos de rellotge de la placa BASYS 3, es fa dividint la freqüència del rellotge pel valor MAX_COUNT que s’ha canviat al canviador de tempo.
Registre de desplaçament: es va utilitzar un registre de desplaçament de 4 bits modificat per generar un valor '1' o alt al nostre circuit LED a la placa de control a la vora ascendent del pols del rellotge. Amb 4 LEDs a la taula de treball, vam poder emetre només 1 dels 4 LED alhora, de manera successiva, fent una seqüència de 4 temps que es repetia. El registre de desplaçament es va modificar de manera que la sortida de 4 bits només contenia 1 valor alt, és a dir, "0001" o "0100".
Recomanat:
CPE 133 Projecte Final Decimal a Binari: 5 passos
CPE 133 Projecte final Decimal a Binary: els números binaris són una de les primeres coses que em vénen al cap quan es pensa en lògica digital. Tanmateix, els números binaris poden ser un concepte difícil per a aquells que hi són nous.Aquest projecte ajudarà a aquells que siguin nous i experimentats amb nombres binaris
Servon metrònom, programable per a diferents velocitats: 3 passos
Servon metrònom, programable per a diferents velocitats: fes el teu propi metrònom. Tot el que necessiteu és el kit d’inici Arduino Mega 2560 i un ordinador compatible
Metrònom de 555 temporitzadors: 3 passos
Metrònom de 555 temporitzadors: un metrònom és un dispositiu que produeix un clic audible o un altre so a un interval regular que l'usuari pot configurar, normalment en pulsacions per minut (BPM). Els músics utilitzen el dispositiu per practicar la reproducció a un ritme regular. (Https://en.wikipedia.org/w
Metrònom basat en microcontrolador: 5 passos
Metrònom basat en microcontroladors: un metrònom és un dispositiu de cronometratge utilitzat pels músics per fer un seguiment dels ritmes de les cançons i desenvolupar un sentit del temps entre els principiants que aprenen un nou instrument. Ajuda a mantenir un sentit del ritme que és crucial en la música. Aquest metrònom es
CPE 133 Classificador de paperera: 14 passos
CPE 133 Trash Sorter: per a la nostra classe CPE 133 a Cal Poly, ens van dir que crearíem un projecte VHDL / Basys 3 que ajudés el medi ambient i que fos prou senzill com per poder implementar-lo amb els nostres nous coneixements de disseny digital. La idea del nostre projecte que, en general