
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Do naszego ostatniego projektu w Cal Poly stworzyliśmy urządzenie do utrzymywania tempa zwane metronomem, wybraliśmy ten projekt ze względu na zainteresowanie muzyką i cyfrowym designem. Wykorzystaliśmy wcześniejsze laboratoria w CPE 133, aby pomóc zaprojektować nasz kod i samouczki online, aby pomóc w budowie obwodu LED na płytce stykowej.
Krok 1: Architektura systemu



Wdrożyliśmy ten projekt za pomocą płytki FPGA Basys 3, płytki prototypowej, diod LED, rezystorów i zworek do połączenia.
Celem tego projektu jest zwiększenie i zmniejszenie szybkości migania diody LED w przód iw tył. Tempo, w jakim migają, nazywane jest tempem. Pożądane tempo osiągnięto za pomocą przycisków na płycie FPGA Basys 3, aby zwiększyć lub zmniejszyć tempo światła.
Jeśli przycisk w górę został wciśnięty, światła wzrosły, jeśli wciśnięty został przycisk w dół, prędkość spadła.
Krok 2: Architektura obwodów


Architektura systemu: Odbicie przycisku: Zaimplementowaliśmy odskok przycisku w obwodzie, aby po kliknięciu przycisku zwiększyć tempo o jeden interwał. Bez odbicia jedno naciśnięcie przycisku zwiększyłoby częstotliwość zegara.
Tempo Changer: Tempo changer był używany do zwiększania lub zmniejszania wartości MAX_COUNT używanej przez dzielnik zegara do sterowania wyjściem zegara, które steruje diodą LED.
Rejestr: Rejestr był używany do przechowywania wartości naszego nowego MAX_COUNT, który został wyprowadzony ze zmieniacza tempa. Do rejestru dodano CLR, aby zresetować MAX_COUNT do wartości odpowiadającej 1-sekundowej częstotliwości zegara.
Dzielnik zegara: Dzielnik zegara jest używany do spowalniania impulsów zegara na płycie BASYS 3, odbywa się to poprzez podzielenie częstotliwości zegara przez wartość MAX_COUNT, która została zmieniona w zmieniaczu tempa.
Rejestr przesuwny: zmodyfikowany 4-bitowy rejestr przesuwny został użyty do wyprowadzenia „1” lub wysokiej wartości do naszego obwodu LED na płytce stykowej na zboczu narastającym impulsu zegara. Dzięki 4 diodom LED na płytce prototypowej byliśmy w stanie wyświetlać tylko 1 z 4 diod LED naraz, wykonując powtarzającą się sekwencję 4-taktową. Rejestr przesuwny został zmodyfikowany tak, że 4-bitowe wyjście zawierało tylko 1 wysoką wartość, tj. „0001” lub „0100”.
Zalecana:
CPE 133 Ostateczny projekt dziesiętny na binarny: 5 kroków

CPE 133 Final Project Dziesiętne na Binarne: Liczby binarne to jedna z pierwszych rzeczy, które przychodzą na myśl, gdy myślimy o logice cyfrowej. Jednak liczby binarne mogą być trudną koncepcją dla nowych. Ten projekt pomoże tym, którzy są zarówno nowi, jak i doświadczeni w pracy z liczbami binarnymi
Metronom serwomechanizmu, programowalny dla różnych prędkości: 3 kroki

Metronom serwomechanizmu, programowalny dla różnych prędkości: Stwórz swój własny metronom. Wszystko czego potrzebujesz to zestaw startowy Arduino Mega 2560 i kompatybilny komputer
Metronom z 555 zegarami: 3 kroki

555-timer Metronom: Metronom to urządzenie, które generuje słyszalne kliknięcie lub inny dźwięk w regularnych odstępach czasu, które mogą być ustawione przez użytkownika, zwykle w uderzeniach na minutę (BPM). Muzycy używają urządzenia, aby ćwiczyć grę na równym poziomie.(https://en.wikipedia.org/w
Metronom Arduino: 4 kroki

Metronom Arduino: Kiedy jako dziecko uczysz się nowego instrumentu muzycznego, jest tak wiele nowych rzeczy, na których można się skupić. Jednym z nich jest utrzymywanie odpowiedniego tempa. Nie znalezienie funkcjonalnie kompletnego i wygodnego metronomu oznaczało najlepszą wymówkę, aby zacząć budować od nowa
Sortownik śmieci CPE 133: 14 kroków

Sortownik śmieci CPE 133: W przypadku naszej klasy CPE 133 w Cal Poly powiedziano nam, abyśmy stworzyli projekt VHDL/Basys 3, który pomógłby środowisku i był na tyle prosty, że mogliśmy go wdrożyć dzięki naszej nowej wiedzy o projektowaniu cyfrowym. Ideą naszego projektu, która ogólnie rzecz biorąc