Arduino UNO R4 Máy Phát MP3
Hướng dẫn này sẽ chỉ cho bạn cách tạo máy phát MP3 sử dụng Arduino UNO R4, module phát MP3, thẻ Micro SD và loa. Máy phát MP3 sẽ tải nhạc hoặc file âm thanh từ thẻ Micro SD. Arduino UNO R4 điều khiển module phát MP3 để chọn và phát một bài hát từ thẻ, chuyển đổi thành tín hiệu âm thanh và gửi tín hiệu này đến loa. Chúng ta sẽ tìm hiểu chi tiết các bước sau:
- Cách kết nối loa và module phát MP3 với Arduino UNO R4
- Cách lập trình Arduino UNO R4 để phát một bài hát từ thẻ micro SD
- Cách thêm các nút phát, tạm dừng, tiếp theo và trước đó
Sau đó, bạn có thể chỉnh sửa code để thêm potentiometer hoặc rotary encoder để điều chỉnh âm lượng.

Linh Kiện Cần Thiết
| 1 | × | Arduino UNO R4 WiFi hoặc Arduino UNO R4 Minima | ||
| 1 | × | (Tùy chọn) DIYables STEM V4 IoT, tương thích với Arduino Uno R4 WiFi | ||
| 1 | × | Arduino UNO R4 Minima (Thay thế) | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Module Phát MP3 Serial | ||
| 1 | × | Thẻ Micro SD | ||
| 1 | × | Loa 3.5mm Aux | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Power Splitter for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Module Phát MP3 Serial và Loa
Sơ Đồ Chân Module Phát MP3 Serial
Module phát MP3 serial bao gồm ba giao diện:
- Giao diện với Arduino UNO R4: có bốn chân:
- Chân RX: Dành cho dữ liệu và cần kết nối với chân TX trên Arduino UNO R4, sử dụng Hardware hoặc Software Serial.
- Chân TX: Cũng dành cho dữ liệu và cần kết nối với chân RX trên Arduino UNO R4, thông qua Hardware hoặc Software Serial.
- Chân VCC: Dành cho nguồn điện và cần kết nối với VCC (5V).
- Chân GND: Là chân ground và cần kết nối với GND (0V).
- Giao diện với loa: jack cái đầu ra 3.5mm Aux.
- Giao diện với thẻ Micro SD: Socket thẻ Micro SD nằm ở mặt sau của module.

Sơ Đồ Chân Loa
Loa thường có hai điểm kết nối:
- Kết nối âm thanh: Sử dụng đầu nối 3.5mm Aux đực để kết nối với máy phát MP3.
- Kết nối nguồn: Có thể sử dụng USB, adapter nguồn 5V hoặc các loại kết nối nguồn khác.
Cách Hoạt Động
Những gì chúng ta cần chuẩn bị:
- Lưu danh sách bài hát hoặc file ghi âm vào thẻ micro SD.
- Đặt thẻ micro SD vào module phát MP3.
- Kết nối module phát MP3 với Arduino UNO R4.
- Kết nối module phát MP3 với loa.
- Kết nối loa với nguồn điện.
Mỗi file MP3 trên thẻ Micro SD có một số bắt đầu từ 0 để thể hiện thứ tự của các bài hát.
Sau đó chúng ta có thể thiết lập Arduino UNO R4 để gửi các lệnh đến module phát MP3. Nó có thể xử lý các lệnh sau:
- Bắt Đầu Phát
- Dừng
- Phát Tiếp Theo
- Phát Trước Đó
- Điều Chỉnh Âm Lượng
Module phát MP3 phát file MP3 được lưu trữ trên thẻ micro SD, chuyển đổi thành tín hiệu âm thanh và gửi tín hiệu này đến loa thông qua giao diện 3.5mm Aux.
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Code Arduino UNO R4 - Phát Nhạc
Code dưới đây bắt đầu phát bài hát đầu tiên được lưu trên thẻ Micro SD.
Các Bước Thực Hiện
Thực hiện theo các hướng dẫn từng bước:
- Nếu đây là lần đầu bạn sử dụng Arduino Uno R4 WiFi/Minima, hãy tham khảo hướng dẫn Arduino UNO R4 - Cài Đặt Phần Mềm.
- Kết nối các linh kiện theo sơ đồ được cung cấp.
- Kết nối board Arduino Uno R4 với máy tính của bạn bằng cáp USB.
- Khởi động Arduino IDE trên máy tính.
- Chọn board Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
- Thực hiện theo các bước trong phần Cách Hoạt Động
- Sao chép code được cung cấp và sử dụng trong Arduino IDE
- Nhấn nút Upload trong Arduino IDE để gửi code đến Arduino UNO R4
- Tận hưởng âm nhạc
Code Arduino UNO R4 - Phát Nhạc với Nút Điều Khiển
Code dưới đây là phiên bản cải tiến của code trước đó. Nó bao gồm bốn nút cho phép bạn điều khiển máy phát MP3.
Các kết nối dây cho code được đề cập:

This image is created using Fritzing. Click to enlarge image
Bây giờ, bạn có thể thay đổi dự án để thêm nhiều tính năng hơn, ví dụ:
- Thêm potentiometer để điều chỉnh âm lượng. Để được hướng dẫn, tham khảo tutorial Arduino UNO R4 - Potentiometer (Biến Trở).
- Tích hợp bộ điều khiển từ xa IR bằng cách làm theo Arduino UNO R4 IR Remote Controller.
- Thêm đầu đọc RFID và thẻ để tạo máy phát MP3 RFID. Để biết thêm chi tiết, hãy xem Arduino UNO R4 - RFID/NFC.
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.