Სარჩევი:
ვიდეო: CPE 133 მეტრონომი: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Cal Poly– ში ჩვენი საბოლოო პროექტისთვის ჩვენ შევქმენით ტემპების შემნახველი მოწყობილობა, სახელწოდებით მეტრონომი, ჩვენ ავირჩიეთ ეს პროექტი ინტერესის მუსიკისა და ციფრული დიზაინის გამო. ჩვენ გამოვიყენეთ წარსული ლაბორატორიები CPE 133– ში, რათა დაგეხმაროთ ჩვენი კოდის შემუშავებაში და ონლაინ გაკვეთილები, რათა ხელი შევუწყოთ LED მიკროსქემის შექმნას პურის დაფაზე.
ნაბიჯი 1: სისტემის არქიტექტურა
ჩვენ განვახორციელეთ ეს დიზაინი Basys 3 FPGA დაფის, Breadboard- ის, LED- ების, რეზისტორების და მხტუნავების გამოყენებით.
ამ დიზაინის მიზანია გაზარდოს და შეამციროს LED- ის ციმციმის სიჩქარე წინ და უკან. ტემპს, რომლითაც ისინი ციმციმებენ, ეწოდება ტემპი. სასურველი ტემპი მიღწეულია Basys 3 FPGA დაფაზე ღილაკების გამოყენებით სინათლის ტემპის გაზრდის ან შემცირების მიზნით.
თუ ზევით ღილაკს დააჭერდნენ, შუქები იზრდებოდა სიჩქარით, თუ ქვემოთ ღილაკზე დაჭერით სიჩქარე შემცირდებოდა.
ნაბიჯი 2: წრიული არქიტექტურა
სისტემის არქიტექტურა: ღილაკი განბლოკვა: ჩვენ განვახორციელეთ ღილაკზე განბლოკვის სქემა, რათა უზრუნველვყოთ, რომ ღილაკზე დაჭერისას ტემპი გავზარდოთ ერთი ინტერვალით. განბლოკვის გარეშე ღილაკზე ერთი დაწკაპუნება გაიზრდება საათის სიხშირესთან ერთად.
Tempo Changer: Tempo Changer გამოიყენებოდა MAX_COUNT მნიშვნელობის გასაზრდელად ან შესამცირებლად, რომელიც გამოიყენება საათის გამყოფის მიერ საათის გამომუშავების გასაკონტროლებლად, რომელიც მართავს LED- ს.
რეგისტრაცია: რეგისტრი გამოიყენებოდა ჩვენი ახალი MAX_COUNT- ის მნიშვნელობების შესანარჩუნებლად, რომელიც გამოვიდა ტემპის ცვლისგან. CLR დაემატა რეგისტრს MAX_COUNT- ის მნიშვნელობის გადასაყვანად, რომელიც შეესაბამება 1 წამიანი საათის სიხშირეს.
საათის გამყოფი: საათის გამყოფი გამოიყენება BASYS 3 დაფის საათის იმპულსების შენელებისთვის, ეს ხდება საათის სიხშირის გაყოფით ტემპის ცვლის MAX_COUNT მნიშვნელობაზე.
Shift Register: მოდიფიცირებული 4-ბიტიანი ცვლის რეგისტრატორი გამოიყენებოდა '1' ან მაღალი მნიშვნელობის გამოსათვლელად ჩვენი LED წრეში პურის დაფაზე, საათის პულსის მზარდ ზღვარზე. 4 LED- ები პურის დაფაზე, ჩვენ შევძელით გამომავალი 4 LED- ებიდან მხოლოდ ერთზე ზედიზედ, თანმიმდევრობით, რაც განმეორებითი 4 დარტყმის თანმიმდევრობას ქმნის. ცვლის რეგისტრი შეიცვალა ისე, რომ 4 ბიტიანი გამომავალი შეიცავს მხოლოდ 1 მაღალ მნიშვნელობას, ანუ "0001" ან "0100".
გირჩევთ:
CPE 133 ფინალური პროექტი ორობითიდან: 5 ნაბიჯი
CPE 133 საბოლოო პროექტი ორობითიდან: ორობითი რიცხვები ერთ -ერთი პირველია, რაც იბადება აზრად ციფრული ლოგიკაზე ფიქრისას. თუმცა, ორობითი რიცხვები შეიძლება იყოს რთული კონცეფცია მათთვის, ვინც ახლებია. ეს პროექტი დაეხმარება მათ, ვინც არის როგორც ახალი, ასევე გამოცდილი ორობითი რიცხვებით მას
სერვო მეტრონომი, პროგრამირებადი სხვადასხვა სიჩქარისთვის: 3 ნაბიჯი
სერვო მეტრონომი, პროგრამირებადი სხვადასხვა სიჩქარისთვის: შექმენით თქვენი საკუთარი მეტრონომი. ყველაფერი რაც თქვენ გჭირდებათ არის Arduino Mega 2560 დამწყები ნაკრები და თავსებადი კომპიუტერი
555 ქრონომეტრი მეტრონომი: 3 ნაბიჯი
555 ქრონომეტრი მეტრონომი: მეტრონომი არის მოწყობილობა, რომელიც აწარმოებს ხმოვან დაწკაპუნებას ან სხვა ხმას რეგულარულ ინტერვალში, რომელიც შეიძლება დაყენდეს მომხმარებლის მიერ, როგორც წესი, წუთში (BPM). მუსიკოსები იყენებენ მოწყობილობას ვარჯიშისათვის რეგულარული პულსი. (Https://en.wikipedia.org/w
მიკროკონტროლერზე დაფუძნებული მეტრონომი: 5 ნაბიჯი
მიკროკონტროლერზე დაფუძნებული მეტრონომი: მეტრონომი არის დროითი მოწყობილობა, რომელსაც მუსიკოსები იყენებენ სიმღერებში დარტყმების თვალყურის დევნისა და დროის შეგრძნების შესაქმნელად დამწყებთათვის, რომლებიც სწავლობენ ახალ ინსტრუმენტს. ის ეხმარება შეინარჩუნოს რიტმის გრძნობა, რაც გადამწყვეტია მუსიკაში. ეს მეტრონომი არის
CPE 133 ნაგვის დამლაგებელი: 14 ნაბიჯი
CPE 133 ნაგვის დამლაგებელი: Cal Poly– ში ჩვენი CPE 133 კლასისათვის გვითხრეს, რომ შევქმნათ VHDL/Basys 3 პროექტი, რომელიც დაეხმარება გარემოს და იყო საკმაოდ მარტივი, რომ შეგვეძლოს მისი განხორციელება ციფრული დიზაინის ახალი ცოდნით. ჩვენი პროექტის იდეა, რომ ზოგადად