Мазмұны:
Бейне: CPE 133 Метрономы: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Cal Poly -дегі соңғы жобамыз үшін біз метроном деп аталатын жылдамдық сақтайтын құрылғы жасадық, біз музыканы және цифрлық дизайнды қызығушылықпен таңдадық. Біз CPE 133 -тегі өткен зертханаларды пайдаланып, біздің кодты және нан тақтасындағы жарықдиодты схеманы құруға көмектесу үшін онлайн -оқулықтарды жасауға көмектестік.
1 -қадам: Жүйелік архитектура
Біз бұл дизайнды Basys 3 FPGA тақтасын, нан тақтасын, жарықдиодты, резисторларды және қосылу үшін секіргіштерді қолдандық.
Бұл дизайнның мақсаты - жарықдиодты шамның артқа және артқа қарай жыпылықтау жылдамдығын арттыру және төмендету. Олардың жыпылықтаған қарқыны қарқыны деп аталады. Жарық қарқынын жоғарылату немесе төмендету үшін Basys 3 FPGA тақтасындағы түймелердің көмегімен қалаған қарқынға қол жеткізілді.
Егер жоғары түймесі басылса, шамдар жылдамдықты жоғарылатады, егер төмен түсіру түймесі басылса, жылдамдық төмендейді.
2 -қадам: Схеманың архитектурасы
Жүйе архитектурасы: батырманың секіруі: Біз жылдамдықты бір интервалға жоғарылату үшін түймені басқан кезде қамтамасыз ету үшін тізбектегі секіру батырмасын енгіздік. Басқару болмаса, түймені бір рет басу сағат жиілігімен артады.
Tempo Changer: уақытша ауыстырғыш светодиодты басқаратын сағат шығысын басқару үшін сағат бөлгіште пайдаланылатын MAX_COUNT мәнін жоғарылату немесе азайту үшін пайдаланылды.
Тіркеу: Регистр жылдамдық өзгерткіштен шығарылған біздің жаңа MAX_COUNT мәндерін ұстау үшін пайдаланылды. MAX_COUNT мәнін 1 секундтық жиілікке сәйкес мәнге қалпына келтіру үшін регистрге CLR қосылды.
Сағат бөлгіш: BASYS 3 тақтасының импульсін бәсеңдету үшін сағат бөлгіш қолданылады, бұл сағат жиілігін темп ауыстырғышта өзгертілген MAX_COUNT мәніне бөлу арқылы жүзеге асады.
Shift Register: 4-разрядты ауыстыру регистрі сағат импульсінің көтерілу жиегіндегі тақтадағы жарықдиодты схемаға '1' немесе жоғары мәнді шығару үшін пайдаланылды. Нан тақтасындағы 4 жарық диодымен біз бір мезгілде 4 жарықдиодты тек 1-ге ғана шығара алдық, бұл қайталанатын 4 соққылар тізбегін жасады. Ауысу регистрі 4 биттік шығыс тек 1 жоғары мәнді қамтитын етіп өзгертілді, яғни «0001» немесе «0100».
Ұсынылған:
CPE 133 Қорытынды жоба ондық екілік: 5 қадам
CPE 133 ондық екілік санаудың соңғы жобасы: екілік сандар - цифрлық логика туралы ойлағанда ең алдымен ойға оралатындардың бірі. Алайда, екілік сандар жаңадан бастағандар үшін қиын ұғым болуы мүмкін. Бұл жоба екілік сандармен тәжірибесі барларға жаңа
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Circuit Playground Express (CPE) Handmade Tote: 5 қадам
Circuit Playground Express (CPE) Handtade Tote: Осы нұсқаулықта сіз Circuit Playground Express (CPE) микроконтроллерін MakeCode көмегімен кодтау және фланельді көйлек пен басқа матадан жинау жасау үшін қадамдар аласыз. Түсіндіру мен жаңашылдыққа көп орын бар! Сіз не болжайсыз
Метрономы бар барабандарды жарықтандыру: 4 қадам
Метрономы бар барабандарды жарықтандыру: Бұл жобада бейне ойынның барабаны қолданылады. Circuit Playground Express метрономы ретінде жұмыс істеуге бағдарламаланған, ал жарық диодты жолақтар барабан соғылған дыбысқа жауап береді
CPE 133 қоқыс сұрыптаушысы: 14 қадам
CPE 133 қоқыс сұрыптаушысы: Cal Poly -дегі CPE 133 сыныбы үшін бізге қоршаған ортаға көмектесетін VHDL/Basys 3 жобасын құру туралы айтылды, және біз оны цифрлық дизайн туралы жаңа білімімізбен жүзеге асыра аламыз. Біздің жобаның идеясы, жалпы алғанда