poniedziałek, 30 lipca 2012

WaveShield na płytce prototypowej

"Shielda" do odtwarzania plików wav na Arduino można kupić. W tym celu musimy przeznaczyć ok 75 złotych, zakładając że układ dostaniemy. Możemy też zbudować sami, niespecjalnie się wysilając, a co ważniejsze płacąc nieco mniej, że o zabawie nie wspomnę :)

Wszystkie potrzebne elementy, instrukcję itd znajdziemy na stronie układu., więc nie będę szczegółowo wymieniał, co jest konieczne , może tylko najważniejsze elementy:
  • złącze do kart SD (~5 PLN)
  • układ 74HC125 (~1 PLN)
  • 12 bitowy przetwornik DAC - MCP4921 (~10 PLN)
  • wzmaczniacz  TS922IN (~5 PLN)
Jak widać całość wyniesie nieco ponad 20 złotych. Chyba zatem warto się pokusić o chociażby wypróbowanie shielda, montując go na płytce prototypowej. 
Prawdę mówiąc część modułu można wykonać sobie wcześniej, wystarczy spojrzeć na poprzedni post, a czytnik kart SD może sobie leżeć na podorędziu i być pomocnym w różnych przypadkach, także wtedy, gdy chcemy zachęcić Arduino do muzykowania, mówienia itp.

Schemat układu bez czytnika kart SD (w oparciu o oryginalny projekt):


Przetwornik MCP łączymy z Arduino następująco:
  • CS do pinu D2 (Digital 2)
  • SCK do pinu D3
  • SDI do pinu D4
  • LDAC do pinu D5
Karta SD jest podłączana do Arduino prawie tak samo, jak w poprzednim poście. Wyjątek stanowi pin CS karty, który uprzednio był podłączony do pinu D4, teraz zaś musi być podłączony do pinu D10.

Po zmontowaniu cały układ wygląda następująco:


A to takie "Hello World" - kod programu wziąłem z przykładu dołączonego do biblioteki WaveHC (PiSpeakHC), zmieniając jedynie nazwę pliku do odtworzenia (pozbywszy się uprzednio logiki związanej z deklamacją liczby PI):






Brak komentarzy:

Prześlij komentarz