Съдържание:
Видео: CPE 133 метроном: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
За нашия окончателен проект в Cal Poly създадохме устройство за поддържане на темпо, наречено метроном, избрахме този проект поради интерес и музика и цифров дизайн. Използвахме минали лаборатории в CPE 133, за да помогнем при проектирането на нашия код и онлайн уроци, за да помогнем при изграждането на LED веригата на макета.
Стъпка 1: Архитектура на системата
Ние реализирахме този дизайн, използвайки платка Basys 3 FPGA, платка, светодиоди, резистори и джъмпери за свързване.
Целта на този дизайн е да увеличи и намали скоростта, с която светодиодът мига напред -назад. Скоростта, с която те мигат, се нарича темпо. Желаното темпо беше постигнато с помощта на бутоните на платката Basys 3 FPGA за увеличаване или намаляване на темпото на светлината.
Ако бутонът нагоре е натиснат, светлините се увеличават, ако се натисне бутона надолу, скоростта ще намалее.
Стъпка 2: Архитектура на веригата
Архитектура на системата: Бутон Де-bounce: Въведохме де-bounce бутон във веригата, за да гарантираме, че когато щракнем върху бутон, за да увеличим темпото с един интервал. Без отклонение едно натискане на бутона ще се увеличи с честотата на часовника.
Tempo Changer: Tempo чейнджърът е използван за увеличаване или намаляване на MAX_COUNT стойността, използвана от часовника за управление на часовника, който задвижва светодиода.
Регистър: Използва се регистър за съхраняване на стойностите на новия ни MAX_COUNT, който се извежда от чейнджъра. Към регистъра беше добавен CLR за нулиране на MAX_COUNT до стойност, съответстваща на 1-секундна тактова честота.
Часовник: Часовникът се използва за забавяне на тактовите импулси на платката BASYS 3, това става чрез разделяне на честотата на часовника на стойността MAX_COUNT, която е променена в чейнджъра.
Регистър за смяна: модифициран 4-битов регистър за смяна беше използван за извеждане на „1“или висока стойност към нашата LED верига на макета на нарастващия ръб на тактовия импулс. С 4 светодиода на макета успяхме да извеждаме последователно само 1 от 4-те светодиода, като правим повтаряща се 4-тактова последователност. Регистърът на изместване е модифициран така, че 4-битовият изход съдържа само 1 висока стойност, т.е. "0001" или "0100".
Препоръчано:
CPE 133 Окончателен проект Десетичен до двоичен: 5 стъпки
CPE 133 Final Project Decimal to Binary: Двоичните числа са едно от първите неща, които идват на ум, когато мислите за цифрова логика. Бинарните числа обаче могат да бъдат трудна концепция за тези, които са нови в него. Този проект ще помогне на тези, които са нови и имат опит с двоични числа
Серво метроном, програмируем за различни скорости: 3 стъпки
Серво метроном, програмируем за различни скорости: Направете свой собствен метроном. Всичко, от което се нуждаете, е стартовият комплект Arduino Mega 2560 и съвместим компютър
555-таймерен метроном: 3 стъпки
555-таймерен метроном: Метрономът е устройство, което произвежда звуково щракване или друг звук на редовен интервал, който може да бъде зададен от потребителя, обикновено в удари в минута (BPM). Музикантите използват устройството, за да практикуват свирене на обикновен пулс. (Https://en.wikipedia.org/w
Метроном, базиран на микроконтролер: 5 стъпки
Метроном, базиран на микроконтролер: Метрономът е устройство за синхронизиране, използвано от музикантите за проследяване на бийтове в песните и за развиване на усещане за време при начинаещи, които изучават нов инструмент. Той помага да се поддържа чувството за ритъм, което е от решаващо значение за музиката. Този метроном
Сортиращ отпадък CPE 133: 14 стъпки
Сортиращ отпадък CPE 133: За нашия клас CPE 133 в Cal Poly ни беше казано да създадем проект за VHDL/Basys 3, който би помогнал на околната среда и беше достатъчно прост, че можем да го приложим с нашите нови познания за дигитален дизайн. Идеята зад нашия проект, че като цяло