Mục lục:
Video: Máy đếm nhịp CPE 133: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Đối với dự án cuối cùng của chúng tôi tại Cal Poly, chúng tôi đã tạo ra một thiết bị giữ nhịp độ được gọi là máy đếm nhịp, chúng tôi chọn dự án này vì sở thích âm nhạc và thiết kế kỹ thuật số. Chúng tôi đã sử dụng các phòng thí nghiệm trước đây trong CPE 133 để giúp thiết kế mã của chúng tôi và hướng dẫn trực tuyến để hỗ trợ xây dựng mạch LED trên breadboard.
Bước 1: Kiến trúc hệ thống
Chúng tôi đã triển khai thiết kế này bằng bảng FPGA Basys 3, Breadboard, LED, Điện trở và jumper để kết nối.
Mục đích của thiết kế này là tăng và giảm tốc độ đèn flash của đèn LED chiếu tới lui. Tốc độ mà chúng nhấp nháy được gọi là nhịp độ. Tốc độ mong muốn đạt được bằng cách sử dụng các nút trên bảng FPGA Basys 3 để tăng hoặc giảm nhịp độ của ánh sáng.
Nếu nhấn nút lên, tốc độ đèn sẽ tăng lên, nếu nhấn nút xuống, tốc độ sẽ giảm.
Bước 2: Kiến trúc mạch
Kiến trúc hệ thống: Giảm nảy nút: Chúng tôi đã triển khai tính năng khử nảy nút trong mạch để đảm bảo rằng khi chúng tôi nhấp vào một nút để tăng nhịp độ lên một khoảng thời gian. Nếu không có độ nảy, một lần nhấn vào nút sẽ tăng lên theo tần số của đồng hồ.
Tempo Changer: Bộ thay đổi nhiệt độ được sử dụng để tăng hoặc giảm giá trị MAX_COUNT được sử dụng bởi bộ chia đồng hồ để điều khiển đầu ra đồng hồ điều khiển đèn LED.
Đăng ký: Một thanh ghi được sử dụng để giữ các giá trị của MAX_COUNT mới của chúng tôi được xuất ra từ trình thay đổi nhịp độ. CLR đã được thêm vào thanh ghi để đặt lại MAX_COUNT thành giá trị tương ứng với tần số xung nhịp 1 giây.
Bộ chia đồng hồ: Bộ chia đồng hồ được sử dụng để làm chậm xung đồng hồ của bảng BASYS 3, điều này được thực hiện bằng cách chia tần số của đồng hồ cho giá trị MAX_COUNT đã được thay đổi trong bộ thay đổi nhịp độ.
Thanh ghi Shift: một thanh ghi dịch chuyển 4 bit đã được sửa đổi được sử dụng để xuất giá trị '1' hoặc giá trị cao cho mạch LED của chúng tôi trên bảng mạch ở cạnh lên của xung đồng hồ. Với 4 đèn LED trên bảng mạch, chúng tôi chỉ có thể xuất ra 1 trong 4 đèn LED cùng một lúc, tạo thành một chuỗi 4 nhịp lặp lại. Thanh ghi shift đã được sửa đổi để đầu ra 4 bit chỉ chứa 1 giá trị cao, tức là "0001" hoặc "0100."
Đề xuất:
Máy đếm nhịp 555 hẹn giờ: 3 bước
Máy đếm nhịp 555 hẹn giờ: Máy đếm nhịp là một thiết bị tạo ra tiếng lách cách hoặc âm thanh khác ở một khoảng thời gian đều đặn mà người dùng có thể cài đặt, thường tính theo nhịp mỗi phút (BPM). Các nhạc sĩ sử dụng thiết bị để luyện tập chơi theo nhịp đều đặn. (Https://en.wikipedia.org/w
Máy đếm nhịp dựa trên bộ điều khiển vi mô: 5 bước
Máy đếm nhịp dựa trên bộ điều khiển vi mô: Máy đếm nhịp là một thiết bị đo thời gian được các nhạc sĩ sử dụng để theo dõi nhịp điệu trong bài hát và phát triển cảm giác về thời gian ở những người mới bắt đầu học một nhạc cụ mới. Nó giúp duy trì cảm giác nhịp điệu rất quan trọng trong âm nhạc
Máy đếm nhịp Arduino: 4 bước
Máy đếm nhịp Arduino: Khi học một nhạc cụ mới khi còn nhỏ, có rất nhiều điều mới cần tập trung vào. Giữ nhịp độ đúng nhịp là một trong số đó. Không tìm thấy một máy đếm nhịp hoàn chỉnh và tiện lợi về mặt chức năng có nghĩa là lý do tốt nhất để bắt đầu xây dựng
Máy đếm nhịp trực quan cho người chơi trống: 8 bước
Visual Metronome for Drummers: Tôi có một người bạn và đồng nghiệp là một tay trống rock and roll. Phòng làm việc của anh ấy cạnh tôi tại nơi làm việc và vì vậy anh ấy nhìn thấy và nghe về tất cả các dự án phần mềm và điện tử của tôi. Đã hơn một năm rồi nên tôi thậm chí không thể nhớ tất cả chuyện này đã xảy ra như thế nào
Làm cho máy ảnh của bạn thành "chế độ chụp đêm quân sự", thêm hiệu ứng ban đêm hoặc tạo chế độ chụp ảnh ban đêm trên bất kỳ máy ảnh nào !!!: 3 bước
Đặt Máy ảnh của bạn thành "Chế độ chụp đêm quân sự", Thêm Hiệu ứng Ban đêm hoặc Tạo Chế độ Cảnh báo Ban đêm trên Bất kỳ Máy ảnh nào !!!: *** Điều này đã được đưa vào CUỘC THI KỸ THUẬT SỐ DAYS PHOTO , Hãy bình chọn cho tôi ** * Nếu bạn cần bất kỳ trợ giúp nào, vui lòng gửi email: [email protected] Tôi nói tiếng Anh, Pháp, Nhật, Tây Ban Nha và tôi biết các ngôn ngữ khác nếu bạn