Giới thiệu về Music Shield V2

Xin chào các bạn, hôm nay chúng ta sẽ cùng tìm hiểu 1 shield khá hay cho các dự án âm thanh, làm máy nghe nhạc đó là shield phát nhạc, âm thanh Music Shield V2. Ok, bắt đầu thôi.

Nguồn gốc

Đây là một shield được sản xuất bởi Seeeduino, chứ không phải Arduino đâu nha. SeeeDuino là một board tương thích với Arduino cả phần cứng lẫn phần lập trình. Ta cũng có thể nói Seeeduino là anh em họ của Arduino. Vì vậy nó cũng hỗ trợ cho cả Arduino, nên cứ yên tâm mà dùng.

Tổng quan

Music Shield V2  có thể chơi nhiều định dạng bao gồm MP3, WMA, WAV, AAC, MIDI, Ogg Vorbis. Đây là một bộ mã hóa âm thanh / bộ giải mã tương thích với Arduino, Seeeduino, Mega Seeeduino và Arduino Mega. Nó sử dụng chip VC1053B,  cho phép shield chơi các tập tin âm thanh từ thẻ SD và ghi âm tốt trong một quảng thời gian ngắn. Bạn cũng có thể sử dụng nó để chơi các nốt MIDI bằng cách thay đổi một chút cài đặt phần cứng.

Nó giao tiếp với board Arduino qua giao tiếp SPI. Ngoài ra, còn có các nút đa chức năng cung cấp nhiều tiện ích hơn cho người dùng để điều khiển. Các chức năng ghi âm chỉ làm việc với Seeeduino Mega và Arduino Mega. Và thẻ SD có kích thước tối đa mà bạn có thể sử dụng là 2GB.

Tính năng

  • Tương tích với Arduino UNO và Arduino Mega
  • Nút nhấn đa chức năng để điều khiển
  • Hỗ trợ định dạng nhạc: MP3, WMA, WAV, AAC, MIDI, Ogg Vorbis
  • Hỗ trợ thẻ nhớ SD (Lớn nhất là 2GB).
  • Có giắc cắm 3.5mm
  • Phát nhạc, âm thanh chất lượng cao
  • Ghi âm tốt, nhưng thời gian ghi hơi ngắn.

Nó dành cho ai

  • Cần làm dự án chuyên về âm thanh
  • Chịu chơi, giá nó ngang ngửa con Uno (tất nhiên là giá hàng thiệt chứ không phải hàng tàu).

Nó không dành cho ai

  • Làm dự án dùng ít hoặc không dùng âm thanh.
  • Không có nhiều tiền

Một số dự án với Music Shield V2

  • Làm máy nghe nhạc thì tuyệt, bởi nó hỗ trợ khá nhiều định dạng và cho phép phát nhạc chất lượng cao.

  • Thiết bị tự động ghi âm khi phát hiện tiếng ồn

Code mẫu

Chúng ta sẽ sử dụng thư viện Music Shield Master để lập trình cho shield

Sau đây là đoạn code chơi bản nhạc theo tên:

#include <SD.h>
#include <SPI.h>
#include <arduino.h>
#include <MusicPlayer.h>

void setup(void)
{
  Serial.begin(9600);
  player.begin();
  player.setPlayMode(PM_REPEAT_ONE); //Cài đặt chế độ lặp lại bài hát
  player.playOne("abc.mp3");          //Chạy bài hát abc.mp3
}
void loop()
{
  player.play();
}

Ngoài ra trong thư viện còn khá nhiều code mẫu, tha hồ mà xem nha :)).

Kết luận

Như vậy là ta vừa tìm hiểu xong Music Shield V2. Chúc các bạn lập trình, sáng tạo thật vui và có nhiều dự án thú vị.

lên
3 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Hướng dẫn sử dụng cảm biến nhiệt độ DS18B20 (-55°C đến +125°C) sai số ±0.5°C

Lại quay về vấn đề đo nhiệt độ, như ở bài trước, mình đã dùng cả LM35, cả TMP36. Nhưng rốt cuộc vẫn không hiệu quả, lần này mình đang sử dụng con DS18B20 này và cảm thấy khá ổn hơn so với lần trước. Nhiệt độ ít bị chênh lệch hơn và như quảng cáo là chỉ có sai số ±0.5°C thôi (nếu nhiệt độ trong phạm vi -10°C to +85°C, đáng để thử phải không nào?

lên
17 thành viên đã đánh giá bài viết này hữu ích.

Hướng dẫn sử dụng cảm biến nhiệt độ TMP36 - Khoảng đo từ -40 đến 125 độ C

Mình thấy cảm biến nhiệt độ LM35 rất rẻ và hoạt động cũng tương đối chính xác. Tuy nhiên, độ bền của nó không cao vì mình thấy mình chỉ dùng cảm biến LM35 trong khoảng thời gian 3 tháng, sau đó phải thay cảm biến khác (để đo nhiệt độ luộc gà). Bản thân mình không thích điều đó nên thử dùng một cảm biến khác cũng có chức năng tương tự là TMP36 và thấy nó hoạt động bền hơn (đã đến tháng thứ 4 nhưng chưa hư). Mình xin chia sẻ với các bạn nhé. Loại này hơi khó tìm và không thông dụng, nhưng nó bền hơn hẳn LM35 các bạn nhé.

lên
10 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Lập trình Arduino không cần viết code - Phần 6: Điều khiển led bằng nút nhấn kiểu 2

Đây là phần 6 của chuỗi bài viết "Lập trình arduino không cần viết code".

- Xem lại phần 5 tại đây

​Ở phần trước, mình đã hướng dẫn lập trình điều khiển led bằng nút nhấn kiểu 1, tuy nhiên kiểu này có 1 điểm yếu là giữ nút thì mới sáng led. Và ở phần này, mình sẽ nói đến kiểu 2 khắc phục nhược điểm trên. Tuy nhiên có thể nó cũng không phải là nhược điểm nếu như bạn cần nó vào 1 việc gì đó.

lên
27 thành viên đã đánh giá bài viết này hữu ích.

Tự làm bộ led nháy theo nhạc không cần IC chuyên dùng

Xin chào các bạn, từ thí nghiệm này mình đã nghiên cứu và tạo ra một bộ led nháy theo nhạc khá thú vị, mặc dù không được chuẩn như mấy con IC chuyên làm led nghe nhạc cheeky, nhưng mong rằng các bạn sẽ thấy thích nó :). Ta cùng bắt tay vào làm thôi.
lên
18 thành viên đã đánh giá bài viết này hữu ích.