Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Giới thiệu
Mục đích của dự án này là tạo ra một sản phẩm mới giải quyết một số loại vấn đề bằng cách sử dụng bảng arduino để tạo ra một nguyên mẫu nhanh.
Bước 1: Định nghĩa vấn đề
Ngày nay, trẻ em dường như không còn hứng thú với âm nhạc và nhạc cụ. Một trong những lý do chúng tôi nghĩ rằng điều này xảy ra là bởi vì, với tất cả công nghệ mà họ đang bao quanh, họ không quan tâm đến cách âm nhạc được thực hiện. Từ ý tưởng này, chúng tôi nghĩ, tại sao chúng ta không sử dụng công nghệ để giải quyết vấn đề này? Và đó là cách chúng tôi tạo ra sản phẩm của mình! Dựa trên kinh điển Simon Says, chúng tôi sẽ tạo ra một trò chơi giúp trẻ em học các loại nhạc cụ khác nhau được sử dụng trên các phong cách âm nhạc khác nhau.
Bước 2: Giải pháp được đề xuất
Chúng tôi sẽ viết mã bảng arduino để chúng tôi có thể kiểm soát thông tin được cung cấp bởi 5 nút khác nhau để đầu tiên, một đèn led sẽ bật cùng lúc để âm thanh của và nhạc cụ phát ra. Sau đó, đứa trẻ sẽ phải nhấn nút tương tự. Đó là chức năng tương tự mà Simon Says sử dụng nhưng sử dụng âm thanh của các loại nhạc cụ khác nhau. Bằng cách đó, đứa trẻ sẽ liên hệ âm thanh của nhạc cụ với hình ảnh của nhạc cụ.
Bước 3: Các phần: Các yếu tố để thực hiện một trò chơi
Bo mạch Arduino Uno: 1 đơn vị
Jumper: 1 đơn vị của mô hình gói
Bảng Proto: 1 chiếc
Kháng chiến: 5 đơn vị
Led: Nút: 5 đơn vị
Loa: 1 chiếc
Pin: 1 chiếc
Thẻ SD: 1 chiếc
Pin 9Volts: 1 chiếc
Bản vẽ trường hợp: 1 chiếc
Bước 4: Định dạng mạch
Bước 5: MÃ
Tôi đăng tệp trò chơi "PlayMemmory". Chúng tôi đã lấy cảm hứng từ một thư mục của trò chơi Simon nhưng với 5 nút, thay vì 4. Để làm việc với các tệp để phát nhạc, bạn phải sử dụng thư viện "TMRpcm-master". Do đó, những gì bạn phải làm là mở thư viện ardunio và đính kèm thư mục mà tôi sẽ đặt bên dưới.
NGUỒN CẢM HỨNG
Mã của trò chơi là đơn giản và bình luận. Nhưng tôi đã lấy cảm hứng từ hai thư mục để tạo trò chơi.
Mặt khác, thư mục "DFPlayer-Mini-mp3-master" có nhiệm vụ kiểm tra xem việc đọc các tệp WAV có hoạt động hay không. Để chuyển đến tệp, bạn phải truy cập: C: / DFPlayer-Mini-mp3-master / DFPlayer_Mini_Mp3 \amples / DFPlayer_sample
Một mặt, bạn điều khiển các nút bằng đèn LED, các nút và tệp của chúng ở định dạng WAV. Để tìm tệp, bạn phải truy cập: C: / Button-master / Button-master \amples / SimpleOnOff
Tôi chia sẻ các thư mục với mã của bạn để bạn thêm nhiều nút và nhiều âm thanh hơn.
Bước 6: Nguyên mẫu
POSTER VÀ TRƯỜNG HỢP
Để làm mô hình của trường hợp, chúng tôi đã sử dụng cắt laser. Chúng tôi sẽ treo tệp "template.dxf" để bạn có thể cắt bằng máy laser nếu có. Chúng tôi phải nói rằng chúng tôi sẽ đăng một ví dụ "viento" và "cuerda" của các tệp nhạc ở định dạng wav và áp phích tương ứng của nó.
ĐỊNH DẠNG ÂM THANH
Để chuyển đổi các tập tin mp3 sang WAV, tôi chỉ cho bạn chương trình "ffmpeg" với định dạng arduino có thể đọc được.
- 8 bit
- 8000Hz
- Định dạng âm thanh (mono). Bởi vì chúng tôi sử dụng một người nói.
Điều quan trọng là bạn phải chuyển đổi tệp mp3 sang wav trong cùng một thư mục "bin". Phải có các tệp trong cùng một thư mục bin để chuyển đổi. Nó phải vào bên trong "ffmpeg-20171109-723b6ba-win64-static" để:
C: / ffmpeg-20171109-723b6ba-win64-static / bin