Mục lục:
- Bước 1: Bạn sẽ cần:
- Bước 2: Kết nối
- Bước 3: Thiết lập tệp sóng
- Bước 4: Mã
- Bước 5: Kết nối cuối cùng…
Video: Hộp hiệu ứng âm thanh Arduino tối thiểu: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Đây là một dự án nhanh về hộp hiệu ứng âm thanh.
Bước 1: Bạn sẽ cần:
Arduino pro mini (hoặc mô-đun microSD khác) Một loa có kết nối TRS (mic / aux) Đầu nối TRS rộng rãi 4 Nút nhấn4 Điện trở 220ohm Giá đỡ và pin - Tôi đã sử dụng 2 pin đồng xu CR2032 nhưng bạn có thể sử dụng cáp TRS (tai nghe) nam hai mặt khác
Bước 2: Kết nối
Mỗi nút kết nối với VCC và thông qua một điện trở 220ohm tới GND (để kéo dòng điện giả trên cáp xuống) phía trước điện trở mỗi nút được kết nối với các chân kỹ thuật số 5, 6, 7, 8 của Arduino.
Đầu nối TRS được kết nối với GND và chân kỹ thuật số thứ 9 của Arduino.
Mô-đun microSD được kết nối với Arduino như sau: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13
Pin + được kết nối với RAW và - với GND
Bước 3: Thiết lập tệp sóng
Các tệp wav phải ở 16000khz 8bit mono. Đặt tên chúng bằng số nút bạn sẽ gán chúng (1, 2, 3, 4)
Bạn có thể sử dụng trang web này để chuyển đổi tệp của mìnhhttps://audio.online-convert.com/convert-to-wav
Bước 4: Mã
Mã sử dụng 2 thư viện mà bạn nên đảm bảo có (nếu bạn không tải chúng xuống thông qua trình quản lý lib): SD.hTMRpcm.h
#include // include thư viện mô-đun SD # include // thư viện điều khiển loa #define SD_ChipSelectPin 4 // xác định chân CS #define B1 5 // 4 nút chân kết nối #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // tạo đối tượng cho thư viện loa void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 đáy khởi tạo là INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // xác định chân loa. // bạn phải sử dụng chân 9 của Arduino Uno và Nano // thư viện đang sử dụng chân này if (! SD.begin (SD_ChipSelectPin)) {// xem thẻ có hiện diện hay không và có thể được khởi tạo trở lại; // không làm gì thêm nếu không} tmrpcm.setVolume (6); // 0 đến 7. Đặt mức âm lượng tmrpcm.play ("start.wav"); // tập tin âm thanh "1" sẽ phát mỗi khi arduino bật nguồn hoặc bị reset} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); chậm trễ (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); chậm trễ (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); chậm trễ (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); chậm trễ (100); }}
Bước 5: Kết nối cuối cùng…
Kết nối thiết bị qua đầu nối TRS với cáp TRS với loa. Kết nối thiết bị với nguồn và BẬT thiết bị
…CHÚC VUI VẺ…
Đề xuất:
Tôi muốn được bao quanh bởi Hiệu ứng hình ảnh của iTunes!: 5 bước
Tôi muốn được bao quanh bởi Hiệu ứng hình ảnh của iTunes !: Hiệu ứng hình ảnh của iTunes rất tuyệt vời. Tôi muốn xem iTunes Visual Effect của mình khi nghe nhạc. Trong khi đó, tôi thích HOMESTAR do SEGATOYS phát triển. HOMESTAR là một thiên văn trong nước. Nó có thể chiếu bầu trời đầy sao có đường kính 3 mét lên
Tự làm 8 kênh Analog Màn hình điện áp tối đa / tối thiểu: 13 bước
Tự làm 8 kênh Analog Max / Min Voltage Monitor: Hệ thống điều khiển và các thiết bị liên quan xử lý nhiều nguồn điện, chẳng hạn như đường phân cực hoặc pin và phải theo dõi dòng cao nhất (hoặc thấp nhất) trong một bộ nhất định. Ví dụ: chuyển đổi tải trong hệ thống cấp nguồn “nhiều pin” yêu cầu t
Cách tôi gắn trên giá treo Bộ xử lý hiệu ứng guitar 6 pod của tôi: 10 bước (có hình ảnh)
Cách tôi gắn trên giá đỡ Bộ xử lý hiệu ứng guitar Line 6 Pod của tôi: Tôi đã mua một trong những đơn vị POD ban đầu của Dòng 6 khi chúng ra mắt lần đầu tiên vào năm 1998. Hồi đó nó có vẻ phi thường và cho đến ngày nay âm thanh vẫn tuyệt vời - vấn đề duy nhất là hình dạng của nó - Nói một cách dễ hiểu, nó trông thật ngớ ngẩn. Quan trọng hơn, trừ khi bạn có
Cách làm cho máy tính xách tay của bạn tiết kiệm pin với hiệu suất giảm thiểu tối thiểu: 4 bước
Làm thế nào để máy tính xách tay của bạn tiết kiệm pin với mức giảm hiệu suất tối thiểu: Ai nói rằng máy tính xách tay của bạn phải chịu hiệu suất chậm để tiết kiệm một chút năng lượng? Hiệu suất hoặc tuổi thọ pin của bạn thay đổi như thế nào phụ thuộc vào tuổi máy tính xách tay, tuổi thọ pin cũng như các chương trình và cài đặt khác. Dưới đây là một số bước đơn giản để giúp tăng
Nhiệt kế kỹ thuật số dựa trên Picaxe với tối đa và tối thiểu: 13 bước
Nhiệt kế kỹ thuật số dựa trên Picaxe với Max và Min: (Vui lòng để lại tin nhắn, nhưng đừng quá quan trọng, đây là hướng dẫn đầu tiên của tôi !!) Đây là nhiệt kế tôi làm cho xe tải cắm trại của chúng tôi, để hiển thị nhiệt độ bên ngoài. Nó dựa trên chip Picaxe vì chúng rẻ và dễ sử dụng. Nếu điều này dành cho