Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xin chào, chúng tôi là một nhóm ba sinh viên năm 4 mô-đun kỹ thuật điện tử từ Đại học Malaga, Trường Viễn thông (https://www.uma.es/etsi-de-telecomunicacion/) và chúng tôi sẽ cho bạn thấy của chúng tôi proyect cho chủ đề được gọi là 'Điện tử sáng tạo'.
Dự án bao gồm một trò chơi nhỏ trong đó ban arduino quyết định ngẫu nhiên một giai điệu để chơi và người chơi phải trả lời thích hợp bằng cách nhấp vào nút nhấn tương ứng; nếu bạn nhấn nút nhấn liên quan đến bài hát đang phát, đèn LED màu xanh lá cây sẽ sáng lên và số lượng hiển thị sẽ tăng lên, nếu không, đèn LED màu đỏ sẽ sáng lên và số đếm được đặt lại.
Hy vọng bạn thích!
Bước 1: Danh sách vật liệu và thành phần
1x Arduino Leonardo
1x bảng PCB
8x nút bấm
Điện trở 7x 220ohm
1x 74HC595
1x Màn hình LED 7 đoạn
1x Buzzer
1x thợ hàn
1x cuộn thiếc
1x Kìm
Nguồn điện đầu ra 1x 5V (ví dụ: nguồn điện)
Đây là những vật liệu cần thiết để làm hộp:
1x Một mảnh gỗ
1x keo trắng
1x Máy cưa điện
1x Henge
Bước 2: Xây dựng hộp
Đầu tiên, bạn cắt 4 cạnh hộp có số đo (20x5) cm. Sau đó, làm phần trên của hộp và phần đế, với các số đo của hình vuông đã làm với các cạnh và dán các cạnh bên với phần đế.
Sau đó, đặt bản lề lên trên và tạo lỗ cho các nút, led và led 7 đoạn. Dán các nút lên trên cùng và đặt bảng Arduino lên đế bằng vít.
Cuối cùng, tất cả các thành phần được kết nối và hình ảnh của các bài hát được dán lên trên cùng của hộp.
Bước 3: Bên trong hộp
Khi bạn nhận được hộp, chúng tôi khuyên bạn nên kiểm tra mạch trong một bảng mạch trước khi hàn bảng mạch PCB. Lưu ý rằng các nút sử dụng điện trở PULL-UP của Arduino bằng phần mềm.
Sau đó, kết nối tất cả các nút nhấn và màn hình 7seg với bảng arduino bằng cách sử dụng các đầu nối nam-nữ chẳng hạn.
Bo mạch arduino có thể được cấp nguồn bằng pin ngoài bên trong hộp hoặc kết nối trực tiếp với PC bằng một lỗ trên hộp nếu bạn muốn.
Bước 4: Lập trình và Sơ đồ khối
Vấn đề chính là có thể đặt nhiều bài hát mà không cần sử dụng mô-đun SD và không làm cho mã rất dài và khó quản lý. Đối với điều này, chúng tôi đã đặt tất cả các bài hát trong một thư viện riêng biệt và chúng tôi đã gọi từ arduino để tạo ra một mã dễ đọc và dễ sửa đổi để bạn có thể thay đổi các bài hát theo ý muốn. Thư viện sử dụng tần số và khoảng lặng của mỗi nốt nhạc.
Mã Arduino đã được tạo bằng cách sử dụng cấu trúc trường hợp chuyển mạch. Đầu tiên, một số ngẫu nhiên được tạo và một bài hát liên quan đến trường hợp đó sẽ phát ra âm thanh. Nếu người dùng nhấn đúng nút, đèn led màu xanh sẽ sáng và bộ đếm sẽ thêm 1, ngược lại đèn led màu đỏ sẽ sáng và một bài hát ngẫu nhiên khác được tạo ra khi nhấn nút bắt đầu.
Để biên dịch mã, trước tiên bạn cần nén mã.cpp và.h, sau đó bạn sẽ cần nhập thư viện vào IDE arduino của mình, Chương trình-> Thư viện bao gồm-> Thêm thư viện. ZIP.