logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zdalnie sterowany odtwarzacz MP3

Kubald 09 Paź 2012 12:06 7650 6
  • Zdalnie sterowany odtwarzacz MP3

    Autor zdecydował się zaprojektować urządzenie z kilku powodów: po pierwsze, lubi słuchać muzyki; po drugie – ma dużą kolekcję nagrań w formacie MP3, a po trzecie – chciał mieć możliwość ich odtwarzania w dowolnej chwili, w swoim salonie. Przygotowanie projektu rozpoczął od jednego głównego założenia: urządzenie musi być zaprojektowane na jednostronnej płytce drukowanej, aby móc ją samodzielnie wykonać. Po dwu miesiącach projektowania obwodu urządzenie stało się „gotowe do wykonania”. Główną cechą urządzenia jest możliwość sterowania „dwukierunkowego” pilotem podczerwieni – pilot może także otrzymywać informacje z urządzenia, służące do wyświetlania choćby nazw folderów i piosenek na niewielkim wyświetlaczu LCD. Dzięki temu autor może cieszyć się komfortem bezproblemowego odtwarzania 30 GB muzyki w swoim salonie.

    Główne cechy odtwarzacza:
    • Interfejs ATA IDE
    • Wsparcie dla systemu plików FAT32 i obsługi długich nazw plików
    • Wbudowany interfejs USB
    • Zintegrowany zasilacz
    • Możliwa zmiana oprogramowania przez port USB
    • Dwukierunkowy interfejs sterowania w podczerwieni


    Główne cechy pilota:
    • Wbudowany podświetlany wyświetlacz LCD
    • Zasilany jedynie z dwu baterii AA
    • W trybie uśpienia pobór prądu wynosi mniej niż 1 uA (2,5 mA w trybie pracy)
    • 5 przycisków
    • Duży zakres nadawania (więcej niż 5 metrów)


    Układ został zbudowany w oparciu o procesor ATMega128, taktowany zegarem 16 MHz. Jako dekoder MP3 zastosowano układ VS1001k, dający bardzo dobrą jakość dźwięku. Interfejs USB został zrealizowany za pomocą znanej i prostej w obsłudze kości FT232MB. Pewien kłopot sprawiły jedynie dwa zagadnienia: zrozumienie systemu plików FAT32 i transmisja dużej ilości informacji za pomocą podczerwieni. Aby zrozumieć działanie systemu plików FAT32, autor badał, jak wyglądają dane zapisane w poszczególnych sektorach dysku za pomocą programów typy WinHex, konfrontując to z opisem systemu FAT32 w białej księdze Microsoft’u (co jednak nie było takie proste do zrozumienia…). Z kolei w przypadku odbiorników podczerwieni typu GP1UD26xk „gęstość” stanów wysokich w transmisji danych nie może przekroczyć 45% całości transmitowanych danych, więc nadawanie z użyciem kodu Manchester musiało zostać ograniczone do prędkości 2400 bps z dwoma bitami stopu. Ze swej natury, kod Manchester ma „gęstość” stanów wysokich równą 50% - ponieważ każdej logicznej jedynce odpowiadają dwa bity ‘10’; każdemu logicznemu zeru z kolei dwa bity ‘01’. Usunięcie dwu bitów stopu z transmitowanych danych pozwala osiągnąć właśnie „gęstość” stanów wysokich wynoszącą w przybliżeniu 45%. Obsługa interfejsu ATA w trybie PIO jest bardzo prosta: podobnie, jak w przypadku przyłączania innych peryferii do mikroprocesora, w dysku twardym również dysponuje się 16-bitową szyną adresową sterującą, do którego rejestru ma nastąpić zapis lub z którego – odczyt.

    Zdalnie sterowany odtwarzacz MP3 Zdalnie sterowany odtwarzacz MP3

    Autor ostrzega, że opisane urządzenie nie zostanie wykryte przez komputer jako pamięć masowa – posiada ono po prostu szybki (1 Mbps) interfejs szeregowy i wymaga stworzenia własnego sterownika.

    Schematy i wzory płytek drukowanych dostępne są na stronie projektu.

    Fajne? Ranking DIY
    O autorze
    Kubald
    Poziom 15  
    Offline 
    Specjalizuje się w: spektroskopia exafs/xanes, uc, it
    Kubald napisał 188 postów o ocenie 112. Mieszka w mieście Kraków. Jest z nami od 2004 roku.
  • #2 11395681
    Infinyty
    Poziom 13  
    Projekt świetny, ale czy nie łatwiej i nawet lepiej byłoby użyć transmisji radiowej zamiast ir?
  • #4 11396018
    george2002

    Poziom 21  
    Hmm, toż to pospolity poczciwy Yampp - http://www.myplace.nu/mp3/yampp3.htm starawy projekt troszkę bo tak ~7-10 lat ma :) sam też swojego czasu bawiłem się taką wersją PCB :http://www.softcom.pl/1999-2008/yampp/yampp7_pcb.htm
    Teraz zamiast układu dekodera vs1001k jest już VS1063 - to dopiero cudeńko, a najnowszy VS1005 to już kombajn :)

    a co do:
    misiupan napisał:
    Witam, zastanawiam się czy dużym problemem jest użycie dysku sata?
    Dyski ata powoli wychodzą z obiegu, no i używki mają po kilka lat.

    to yampp obsługuje max 60GB dyski i to tylko IDE :(

    Pozdrawiam
    George2002
  • #5 11396130
    mkpl
    Poziom 37  
    Prawdopodobnie zadziałał by z sata za pomocą odpowiedniego adaptera sata-> PATA
  • #6 11396182
    Freddy
    Poziom 43  
    Stary kilkuletni już projekt YAMPP'a - ten z 2010 roku, ponadto był juz opisywany na forum.
  • #7 11406388
    tehaceole

    Poziom 28  
    Kubald napisał:
    urządzenie musi być zaprojektowane na jednostronnej płytce drukowanej, aby móc ją samodzielnie wykonać
    Kubald napisał:
    Po dwu miesiącach projektowania obwodu urządzenie stało się „gotowe do wykonania”.
    To mnie rozbawiło do łez... Zważywszy na dalszy bardzo ciekawy opis.
REKLAMA