Mục lục:

Juuke - Trình phát nhạc RFID cho Người già và Trẻ em: 10 bước (có Hình ảnh)
Juuke - Trình phát nhạc RFID cho Người già và Trẻ em: 10 bước (có Hình ảnh)

Video: Juuke - Trình phát nhạc RFID cho Người già và Trẻ em: 10 bước (có Hình ảnh)

Video: Juuke - Trình phát nhạc RFID cho Người già và Trẻ em: 10 bước (có Hình ảnh)
Video: Raspberry Pi NFC Button-Free Music Player 2024, Tháng bảy
Anonim
Juuke - Máy nghe nhạc RFID cho Người già và Trẻ em
Juuke - Máy nghe nhạc RFID cho Người già và Trẻ em
Juuke - Máy nghe nhạc RFID cho Người già và Trẻ em
Juuke - Máy nghe nhạc RFID cho Người già và Trẻ em
Juuke - Máy nghe nhạc RFID cho Người già và Trẻ em
Juuke - Máy nghe nhạc RFID cho Người già và Trẻ em

Các dự án Fusion 360 »

Đây là hộp Juuke. Hộp Juuke là người bạn âm nhạc của riêng bạn, được thiết kế để dễ sử dụng nhất có thể. Nó được thiết kế đặc biệt để sử dụng cho người già và trẻ em, nhưng tất nhiên có thể được sử dụng bởi tất cả các lứa tuổi khác. Lý do chúng tôi tạo ra điều này, là vì bà của bạn gái tôi. Cô ấy nói với tôi rằng cô ấy và bà của cô ấy đang ngồi trong bếp, nghe nhạc, nhảy múa và cười. Đáng buồn thay, những năm qua, bà của cô ấy đã phải ra vào bệnh viện. Tuy nhiên, vào những ngày tồi tệ nhất của cô ấy, âm nhạc là một trong số ít thứ vẫn khiến cô ấy mỉm cười. Và những máy nghe nhạc như máy nghe nhạc CD thì quá khó để sử dụng đối với cô ấy. Đó là lý do tại sao chúng tôi tạo ra Juuke.

Juuke Box hoạt động bằng cách sử dụng thẻ RFID để phát các bài hát cụ thể từ thẻ SD. Bạn cũng có thể phát ngẫu nhiên các bài hát bằng nút màu xanh lá cây hoặc phát và tạm dừng bằng nút màu đỏ.

Bằng cách này, nó thực sự đơn giản cho tất cả mọi người để chơi nhạc.

Bước 1: Xem Video

Image
Image

Chúng tôi đã làm một video hướng dẫn cách tôi tạo ra nó:)

Bước 2: Tập hợp các bộ phận:

Chúng tôi nhận được tất cả các bộ phận từ AliExpress và các liên kết đến các bộ phận được liệt kê bên dưới:

Các bộ phận:

Arduino UNO AliExpress và Amazon

DFPlayer Mini AliExpress & Amazon

Thẻ Micro SD AliExpress & Amazon

Arduino UNO DIY Shield AliExpress & Amazon

RC522 - Mua 2 để chắc chắn, một số trong số chúng đến AliExpress & Amazon bị hỏng

Thẻ RFID AliExpress & Amazon

Jack âm thanh nổi AUX AliExpress & Amazon

22 mm Nút nhấn tạm thời - 1 màu đỏ và 1 màu xanh lá cây - 3-6V AliExpress

Chiết áp 10K AliExpress & Amazon

Dây AliExpress & Amazon

Điện trở 1K AliExpress & Amazon

Tiêu đề ghim AliExpress & Amazon

Breadboard - AliExpress & Amazon tùy chọn

Dây nhảy - AliExpress & Amazon tùy chọn

Nguồn điện 5V -AliExpress & AmazonPower Jack - AliExpress & Amazon

Công cụ:

Máy in 3D AliExpress & Amazon

Bộ hàn AliExpress & Amazon

Wire Stripper AliExpress & Amazon

Bước 3: Kiểm tra các bộ phận

Kiểm tra các bộ phận
Kiểm tra các bộ phận
Kiểm tra các bộ phận
Kiểm tra các bộ phận
Kiểm tra các bộ phận
Kiểm tra các bộ phận

Tôi khuyên bạn nên kết nối mọi thứ và kiểm tra xem mọi thứ có hoạt động không trước khi bắt đầu.

Để làm điều đó, tôi đã sử dụng một breadboard và một số dây jumper để nhanh chóng và dễ dàng kiểm tra xem tất cả có hoạt động như dự định hay không. Tôi đã gặp một số vấn đề với mô-đun RC522 đầu tiên tôi mua, nó không hoạt động mặc dù nó đến thẳng từ nhà máy. Vì vậy, tôi phải lấy một cái mới… Đó là lý do tại sao tôi khuyên bạn nên mua 2 trong số chúng, theo cách đó bạn chắc chắn rằng nếu bạn phá vỡ một trong số chúng, bạn sẽ có một ngọn giáo.

Kết nối mọi thứ theo sơ đồ mạch tại đây (Link), hoặc xem các hình ảnh đính kèm.

Hãy nhớ sử dụng điện trở 1K giữa RX trên DFPlayer Mini và Arduino.

Để kiểm tra xem trình đọc thẻ có hoạt động hay không, bạn có thể sử dụng bản phác thảo ví dụ "Thẻ Dump" từ thư viện. (Xem bước 4)

Bước 4: Mã - Lập trình thẻ

Mã - Lập trình thẻ
Mã - Lập trình thẻ

Để hiểu rõ hơn về cách mã hoạt động với DFPlayer mini, tôi sẽ cố gắng giải thích nó dễ dàng nhất có thể. DFPlayer mini hoạt động bằng cách phát các bài hát từ thẻ micro SD. Để biết bài hát nào sẽ phát, các bài hát phải được lưu trữ dưới dạng số vào thẻ SD. Bài hát số 1 được lưu trữ dưới dạng “0001 - TÊN BÀI HÁT”, bài hát số 2 được lưu trữ dưới dạng “0002 - TÊN BÀI HÁT”, v.v. Chúng ta có thể ghi một số vào các thẻ RFID, vì vậy nếu chúng ta viết số 2 vào một trong các thẻ và đặt nó trên đầu đọc, Arduino sẽ đọc số đó và nói với DFPlayer mini, “phát bài hát số 2”.

Số chúng tôi ghi vào thẻ phải trùng với tên của bài hát chúng tôi lưu trên thẻ SD.

Nếu bạn muốn tìm hiểu thêm về DFPlayer mini, hãy truy cập trang này với nhiều thông tin tuyệt vời

Bây giờ bạn có thể mở Arduino và tải lên mã để lập trình thẻ. Tôi đã chia mã thành hai phần. Một để lập trình các thẻ và một cho người chơi thực tế. Trong bước này, chúng ta sẽ bắt đầu bằng cách lập trình các thẻ. Mã được xuất bản lên GitHub và được thêm vào bên dưới. Bạn cũng sẽ cần tải xuống các thư viện sau:

- MFRC522

- DFRobotDFPlayerMini.h

Tôi đã cố gắng giải thích mã bằng nhận xét nhiều nhất có thể, nhưng nếu bạn có bất kỳ câu hỏi nào, đừng ngại hỏi họ trong phần nhận xét!

Ngoài ra, tôi không phải là một lập trình viên giỏi nhưng tôi muốn trở thành một lập trình viên, vì vậy nếu bạn thấy bất kỳ lỗi nào trong mã, một bình luận sẽ rất tuyệt!

Để tải mã lên Arduino, hãy xem bài viết này. Để thêm thư viện, hãy xem bài viết này.

CÁC CHẾ ĐỘ:

Bộ lập trình thẻ có hai chế độ, tự động và thủ công.

Chế độ thủ công: Ghi số bạn muốn ghi vào thẻ. Nhập một số và nó sẽ lưu trữ.

Chế độ tự động: Bắt đầu ở số bạn chỉ định trong mã và tăng lên 1 mỗi khi bạn đặt thẻ.

CÁCH SỬ DỤNG TRÌNH LẬP TRÌNH THẺ:

Kết nối màn hình Arduino Open Serial (góc trên bên phải) Viết “thủ công” cho chế độ thủ công và “tự động” cho chế độ tự động. (Xem ở trên) Đặt thẻ lên đầu đọc và đảm bảo rằng thẻ đã thành công.

Bước 5: Mã: Chế độ người chơi

Khi bạn đã lập trình thẻ, bạn có thể tải mã trình phát nhạc lên. Đây là mã đọc thẻ và phát bài hát liên quan. Quá trình này hoàn toàn giống như đối với mã lập trình thẻ. Tải lên bản phác thảo và bắt đầu sử dụng nó!

Tái bút: QUAN TRỌNG! Để vô hiệu hóa giao tiếp nối tiếp nơi bạn có thể xem chương trình đang làm gì trong màn hình nối tiếp, bạn phải nhận xét “Serial.begin (115200); “. Chỉ cần thêm “//” vào trước dòng. Tôi đã gặp một số vấn đề trong đó chương trình sẽ không chạy nếu nó được bật. (Nó đang đợi kết nối nối tiếp trước khi nó bắt đầu)

Bước 6: Tải bài hát xuống thẻ SD

Tải bài hát xuống thẻ SD
Tải bài hát xuống thẻ SD

Như đã nói trước đây, bạn phải đặt tên cụ thể cho các tệp nhạc trên thẻ SD của mình để nó hoạt động. Mỗi bài hát phải bắt đầu bằng một số. Số cũng phải có 4 chữ số (1 là 0001 chẳng hạn). Sau các chữ số này, bạn có thể tự do thêm tên của bài hát. Ví dụ: “0035 - Frank Sinatra - Đưa tôi lên mặt trăng”

Nó sử dụng các tệp MP3 tiêu chuẩn, vì vậy thật đơn giản để sao chép chúng sang thẻ SD và đổi tên chúng.

Bước 7: Kiểm tra, sau đó hàn

Kiểm tra, sau đó hàn
Kiểm tra, sau đó hàn
Kiểm tra, sau đó hàn
Kiểm tra, sau đó hàn
Kiểm tra, sau đó hàn
Kiểm tra, sau đó hàn

Khi bạn đã kiểm tra rằng mọi thứ đang hoạt động như dự định, bạn có thể bắt đầu hàn các bộ phận vào lá chắn Arduino UNO.

Chỉ cần làm theo dây sơ đồ mạch cho dây. Thật thông minh nếu bạn in nó ra và sử dụng bút đánh dấu màu để đánh dấu bạn đã hàn vào dây nào. Tôi cũng khuyên bạn nên sử dụng đầu ghim cho DFPlayer Mini để bạn không làm hỏng nó khi hàn.

Tôi cũng desolders RC-522 Led, vì nó đang hiển thị qua bản in.

Bước 8: Làm bao vây

Làm bao vây
Làm bao vây
Làm bao vây
Làm bao vây
Làm bao vây
Làm bao vây

Trong bước này, tôi sẽ chỉ cho bạn cách tôi đã tạo ra bao vây. Tôi thiết kế nó bằng Fusion 360 và in 3D. Tôi cũng đã làm một cái bằng máy CNC và một số ván ép.

Nếu bạn không có máy in 3d hoặc máy CNC, đừng lo lắng! Cũng có thể tạo một vỏ bọc bằng bìa cứng hoặc sử dụng hộp dự án

Bạn có thể tìm thấy tất cả các tệp ở đây:

In 3D:

STL: CULTS 3D | Thingiverse

FUSION 360: Ananords.com

Các cài đặt tôi đã sử dụng để in 3D nó là:

Đổ đầy: 15%

Chiều cao lớp: 0,2mm

Hỗ trợ: CÓ

Chỉ cần lắp UNO và RC522 vào các chân trên bản in 3D. Chúng phải vừa khít. Tôi khuyên bạn nên sử dụng một giọt keo để cố định chúng đúng vị trí. Làm tương tự với giắc cắm âm thanh. Đối với các nút, chiết áp và ổ cắm điện, hãy sử dụng các đai ốc lục giác đi kèm.

Khi bạn hoàn thành, chỉ cần gắn tấm dưới cùng và "mặt" lại với nhau.

Bước 9: Làm thẻ

Làm thẻ
Làm thẻ

Bắt đầu với thiết kế. Tôi đã tạo các thiết kế trong Adobe Spark, trong đó tôi sử dụng kích thước thẻ (85 mm x 54 mm) làm kích thước tùy chỉnh

Tôi đã tìm thấy các bức ảnh trên google và nhập chúng vào Adobe Spark, đặt tên bài hát và nghệ sĩ, và hoàn thành!

Vì tôi không có máy in thẻ id, tôi phải tìm một cách khác để in trên thẻ. Tôi đã đi theo con đường đơn giản, và chỉ cần in nó ra giấy sau đó dán nó vào thẻ.

Bạn cũng có thể chỉ cần dùng bút và viết trực tiếp lên thẻ.

Bước 10: Đã xong

Bây giờ bạn đã hoàn thành!

Nếu bạn thực hiện dự án này, xin vui lòng đăng một thực hiện:)

Có câu hỏi nào không? Chỉ cần hỏi, và tôi sẽ cố gắng trả lời chúng.

Để biết thông tin cập nhật về Juuke, hãy đăng ký nhận bản tin!

Theo dõi tôi trên Instagram để cập nhật về các dự án sắp tới!

Instagram:

Liên hệ với tôi: [email protected]

••• Hỗ trợ tôi •••

Patreon:

Quyên góp:

Mua cho tôi một ly cà phê:

Đề xuất: