Spisu treści:

Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci: 10 kroków (ze zdjęciami)
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci: 10 kroków (ze zdjęciami)

Wideo: Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci: 10 kroków (ze zdjęciami)

Wideo: Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci: 10 kroków (ze zdjęciami)
Wideo: Juuke - An RFID Music Player 2024, Lipiec
Anonim
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci

Projekty Fusion 360 »

To jest pudełko Juuke. Juuke box to Twój własny muzyczny przyjaciel, zaprojektowany tak, aby był jak najłatwiejszy w użyciu. Jest specjalnie zaprojektowany do użytku przez osoby starsze i dzieci, ale oczywiście może być używany przez wszystkie inne grupy wiekowe. Powodem, dla którego to stworzyliśmy, jest babcia mojej dziewczyny. Powiedziała mi, że ona i jej babcia siedzą w kuchni, słuchają muzyki, tańczą i śmieją się. Niestety, przez ostatnie lata jej babcia była w szpitalu i poza nim. Jednak w najgorsze dni muzyka jest jedną z niewielu rzeczy, które wciąż wywołują jej uśmiech. A odtwarzacze muzyczne, takie jak odtwarzacze CD, są dla niej po prostu zbyt trudne. Dlatego stworzyliśmy Juuke.

Juuke Box działa przy użyciu kart RFID do odtwarzania określonych utworów z karty SD. Możesz także odtwarzać utwory losowo za pomocą zielonego przycisku lub odtwarzać i pauzować za pomocą czerwonego przycisku.

W ten sposób odtwarzanie muzyki jest naprawdę proste.

Krok 1: Obejrzyj wideo

Image
Image

Zrobiliśmy filmik pokazujący jak ja to zrobiłem:)

Krok 2: Zbierz części:

Wszystkie części otrzymaliśmy od AliExpress, a linki do części są wymienione poniżej:

Części:

Arduino UNO AliExpress i Amazon

DFPlayer Mini AliExpress i Amazon

Karta Micro SD AliExpress i Amazon

Arduino UNO DIY Tarcza AliExpress i Amazon

RC522 - Kup 2, aby mieć pewność, niektóre z nich docierają zepsute AliExpress i Amazon

Karty RFID AliExpress i Amazon

Gniazdo stereo AUX AUX i Amazon

22mm chwilowy przycisk - 1 czerwony i 1 zielony - 3-6V

Potencjometr 10K AliExpress i Amazon

Przewody AliExpress i Amazon

Rezystor 1K AliExpress i Amazon

Nagłówki pinów AliExpress i Amazon

Deska do krojenia chleba - Opcjonalne AliExpress i Amazon

Przewody połączeniowe - Opcjonalne AliExpress i Amazon

Zasilacz 5V -AliExpress i AmazonPower Jack - AliExpress i Amazon

Narzędzia:

Drukarka 3D AliExpress i Amazon

Zestaw lutowniczy AliExpress i Amazon

Narzędzie do ściągania izolacji AliExpress i Amazon

Krok 3: Przetestuj części

Przetestuj części
Przetestuj części
Przetestuj części
Przetestuj części
Przetestuj części
Przetestuj części

Polecam wszystko podłączyć i przed uruchomieniem sprawdzić, czy wszystko działa.

Aby to zrobić, użyłem płytki stykowej i kilku przewodów połączeniowych, aby szybko i łatwo sprawdzić, czy wszystko działa zgodnie z przeznaczeniem. Miałem pewne problemy z pierwszym zakupionym przeze mnie modułem RC522, po prostu nie działał, mimo że pochodził prosto z fabryki. Musiałem więc zaopatrzyć się w nowy… Dlatego polecam zaopatrzyć się w 2 z nich, w ten sposób masz pewność, że jeśli złamiesz jedną z nich, masz włócznię.

Podłącz wszystko zgodnie ze schematem tutaj (Link) lub zobacz załączone zdjęcia.

Pamiętaj, aby użyć rezystora 1K między RX w DFPlayer Mini i Arduino.

Aby sprawdzić, czy czytnik kart działa, możesz skorzystać z przykładowego szkicu „Zrzuć kartę” z biblioteki. (patrz krok 4)

Krok 4: Kod – programowanie kart

Kod - Programowanie kart
Kod - Programowanie kart

Aby lepiej zrozumieć, jak działa kod z DFPlayer mini, postaram się to jak najprościej wyjaśnić. DFPlayer mini działa, odtwarzając utwory z karty micro SD. Aby wiedzieć, którą piosenkę odtworzyć, utwory muszą być zapisane jako numer na karcie SD. Utwór numer 1 jest zapisany jako „0001 - NAZWA PIOSENKI”, utwór numer 2 jest zapisany jako „0002 - NAZWA UTWORU” i tak dalej. Do kart RFID możemy wpisać numer, więc jeśli napiszemy numer 2 na jednej z kart i przyłożymy go do czytnika, Arduino odczyta numer i powie do DFPlayer mini „odtwórz utwór numer 2”.

Numer, który zapisujemy na karcie, musi być taki sam, jak nazwa utworu, który zapisujemy na karcie SD.

Jeśli chcesz dowiedzieć się więcej o mini DFPlayerze, odwiedź tę stronę z mnóstwem cennych informacji

Możesz teraz otworzyć Arduino i wgrać kod do programowania karty. Kod podzieliłem na dwie części. Jeden do programowania kart, a drugi do rzeczywistego gracza. W tym kroku zaczniemy od zaprogramowania kart. Kod jest publikowany na GitHub i dodawany poniżej. Będziesz także musiał pobrać następujące biblioteki:

- MFRC522

- DFRobotDFPlayerMini.h

Starałem się jak najwięcej wyjaśniać kod komentarzami, ale jeśli masz jakieś pytania, nie bój się ich zadawać w sekcji komentarzy!

Nie jestem też świetnym programistą, ale chciałbym nim zostać, więc jeśli zauważysz jakieś błędy w kodzie, komentarz byłby świetny!

Aby wgrać kod do Arduino, zobacz ten artykuł. Aby dodać biblioteki, zobacz ten artykuł.

TRYBY:

Programator kart posiada dwa tryby, automatyczny i ręczny.

Tryb ręczny: Zapisuje numer, który chcesz zapisać na karcie. Wpisz numer, a zostanie on zapisany.

Tryb automatyczny: Rozpoczyna się od numeru określonego w kodzie i zwiększa go o 1 za każdym razem, gdy umieszczasz kartę.

JAK KORZYSTAĆ Z PROGRAMATORA KART:

Podłącz monitor Arduino Open Serial (prawy górny róg) Napisz „manual” dla trybu ręcznego i „auto” dla trybu automatycznego. (Patrz powyżej) Umieść kartę w czytniku i upewnij się, że jest napisane pomyślnie.

Krok 5: Kod: Tryb gracza

Po zaprogramowaniu kart możesz wgrać kod odtwarzacza muzyki. Jest to kod, który odczytuje kartę i odtwarza powiązany utwór. Proces jest dokładnie taki sam jak w przypadku kodu programatora kart. Prześlij szkic i zacznij go używać!

PS: WAŻNE! Aby wyłączyć komunikację szeregową, gdzie możesz zobaczyć, co program robi na monitorze szeregowym, musisz zakomentować „Serial.begin(115200); “. Po prostu dodaj „//” przed wierszem. Miałem pewne problemy, w których program nie działał, gdyby był włączony. (Czekał na połączenie szeregowe, zanim się zaczął)

Krok 6: Pobierz utwory na kartę SD

Pobierz utwory na kartę SD
Pobierz utwory na kartę SD

Jak wspomniano wcześniej, musisz nadać plikom muzycznym na karcie SD określoną nazwę, aby działała. Każda piosenka musi zaczynać się od numeru. Numer musi również składać się z 4 cyfr (1 to na przykład 0001). Po tych cyfrach możesz dodać nazwę utworu. Na przykład: „0035 - Frank Sinatra - Leć na księżyc”

Wykorzystuje standardowe pliki MP3, więc łatwo jest je skopiować na kartę SD i zmienić ich nazwę.

Krok 7: Przetestuj, a następnie przylutuj

Przetestuj, a następnie lutuj
Przetestuj, a następnie lutuj
Przetestuj, a następnie lutuj
Przetestuj, a następnie lutuj
Przetestuj, a następnie lutuj
Przetestuj, a następnie lutuj

Po sprawdzeniu, że wszystko działa zgodnie z przeznaczeniem, można przystąpić do lutowania części do nakładki Arduino UNO.

Po prostu postępuj zgodnie ze schematem obwodu drutu dla drutu. Sprytnie jest wydrukować go i użyć kolorowego markera, aby zaznaczyć, które przewody zostały przylutowane. Polecam również używać nagłówków pinów do DFPlayer Mini, aby nie uszkodzić go podczas lutowania.

Wylutowałem też RC-522 Led, bo prześwitywał przez wydruk.

Krok 8: Zrób obudowę

Zrób obudowę
Zrób obudowę
Zrób obudowę
Zrób obudowę
Zrób obudowę
Zrób obudowę

W tym kroku pokażę jak wykonałem obudowę. Zaprojektowałem go za pomocą Fusion 360 i wydrukowałem w 3D. Zrobiłem też jeden na maszynie CNC i trochę sklejki.

Jeśli nie masz drukarki 3d lub maszyny CNC, nie martw się! Możliwe jest również wykonanie obudowy z kartonu lub za pomocą pudełka projektowego

Wszystkie pliki znajdziesz tutaj:

Druk 3D:

STL: KULTY 3D | Rzeczoświata

FUSION 360: Ananords.com

Ustawienia, których użyłem do drukowania 3D to:

Wypełnienie: 15%

Wysokość warstwy: 0,2 mm

Obsługuje: TAK

Wystarczy włożyć UNO i RC522 do pinów na wydruku 3D. Powinny dobrze pasować. Polecam użyć kropli kleju, aby zabezpieczyć je na miejscu. Zrób to samo z gniazdem audio. Do przycisków, potencjometru i gniazda zasilania użyj dołączonych nakrętek sześciokątnych.

Kiedy skończysz, po prostu zatrzaśnij dolną płytkę i „twarz” razem.

Krok 9: Zrób karty

Zrób karty
Zrób karty

Zacznij od projektu. Projekty wykonałem w Adobe Spark, gdzie jako rozmiar niestandardowy wykorzystałem wymiary karty (85 mm x 54 mm)

Znalazłem zdjęcia w google i zaimportowałem je do Adobe Spark, ustawiłem tytuł utworu i wykonawcę, i gotowe!

Ponieważ nie mam drukarki kart identyfikacyjnych, musiałem znaleźć inny sposób na wykonanie nadruku na kartach. Poszedłem prostą drogą i po prostu wydrukowałem to na papierze, a następnie przykleiłem do kart.

Możesz też po prostu użyć długopisu i pisać bezpośrednio na kartach.

Krok 10: Gotowe

Gotowe!

Jeśli robisz ten projekt, napisz markę:)

Jakieś pytania? Po prostu zapytaj, a postaram się na nie odpowiedzieć.

Aby otrzymywać aktualne informacje o Juuke, zapisz się do newslettera!

Śledź mnie na Instagramie, aby otrzymywać informacje o nadchodzących projektach!

Instagram:

Skontaktuj się ze mną: [email protected]

••• Wesprzyj mnie •••

Patreon:

Darowizny:

Kup mi kawę:

Zalecana: