PaJa-trb  >  Konstrukce  >  Wav player
paja@paja-trb.cz
Dřív se na přehrávání řeči a hudby používaly speciální a drahé IO s pamětí max. několik desítek sekund, a dnes to vyřeší jeden malý procesor, zvuky se nahrají přes PC na microSd kartu a je vystaráno.
Autorem tohoto přehrávače je ELM-chan, já pouze navrhnul DPS (protože styl univerzální desky a spousty drátečků se mi nelíbí) a přidal jsem malý zesilovač s LM386.

Samotné zapojení přehrávače už snad ani nemůže být jednodušší. ATtiny85, microSd karta a tlačítko pro další skladbu ...
K tomu jsem přidal stabilizátor na 3,3V (kvůli SD kartě) a jednoduchý zesilovač s LM386, kde je možnost volby Jumperem nastavit zesílení 20 (rozpojen) nebo 200 (spojen). Hlasitost lze ještě doladit trimrem. Napájení lze přivést +5V až +12V.
Na DPS je místo na reproduktor 50CP08K - 8ohm. V DPS se vyvrtá díra na repro o průměru 40mm.
Procesor se naprogramuje až po zapájení přes AVR ISP piny - je potřeba vyrobit redukci na klasické standartizované 6 nebo 10pin AVR ISP konektory. Toto řešení jsem zvolil pro úsporu místa na DPS.
Přehrávač zvládne většinu skladeb převedené na WAV mono formát. Skladby se umísťují přímo do kořenového adresáře karty.
Jelikož jsou na webu autora ke stáhnutí pouze zdrojáky bez přeloženého hex souboru, podařilo se mi po delším pátrání sehnat z netu jeden překlad, který funguje a je ověřený.
Programoval jsem přes AVR studio 4. Nastavení fuses pro verzi mono je: Low=0xE1, High=0xDD, Extended=0xFF, pro jistotu ještě názorná ukázka jejich nastavení z Engbedded Atmel AVR® Fuse Calculator.
Edit. (6.1.2013) - Nyní je na webu autora ke stažení nová verze zdrojáků i s HEX, tak snad budou fungovat, zatím nemám vyzkoušeno.

Ke stažení (jen z Eagle) je i verze samotného přehrávače se stabilizátorem, tak jak je vidět na fotce.

wav player - schema

Zde je návrh plošného spoje o rozměrech 83 x 51 mm.
wav player - spoje
wav player - osazovak top
wav player - osazovak bottom

Seznam použitých součástek :
C1      - 220M/16V  
C2      - 100n                 SMD vel. 1206    
C3      - 2M2/50V     
C4      - 100n        
C5      - 10M/35V      
C6      - 220M/16V     
C7      - 47n                  SMD vel. 1206
C8      - 100M/16V
C9      - 1n                   SMD vel. 1206      
IC1     - LM386                SMD SO08    
IO1     - ATTINY85             SMD SOIC08 
IO2     - LF33CDT              SMD DPAK 
JUM1    - S1G2 - lámací řadová lisšta + Jumper
K1, K2  - ARK550/2    
NEXT    - P-B1720        
P1      - 10k                  trimr - PT6V  
R1      - 4k7                  SMD vel. 1206  
R2      - 10R                  SMD vel. 1206             
REP1    - 50CP08K  - 8ohm      
SD1     - microSD Connector s výklopným držákem          (112C-TBAR-R02 - TME)
AVR ISP - precisní řadová lišta 6pin
  wav_player_foto_prototyp
Download Download:
Návrh DPS a SCH pro Eagle (od verze 5.6).
Obrázek pl. spoje PNG v rozlišení 600x600 DPI
Program - HEX do ATtiny85,
(Fuses: Low=0xE1, High=0xDD, Extended=0xFF)

Návrh DPS a SCH - light verze pro Eagle (od verze 5.6) - (jen přehrávač a LF33 - viz. foto)


PaJa © PaJa-trb 2012- E-mail