VU meter OPA,
stereo detektor vybuzení s pamětí špiček 2x30 LED.

Publikováno 2019.1.27   Upraveno 2022.05.15 (nová verze programu)
(pouze pro nekomerční účely, only for non-commercial purposes)
 
Tato verze VU metru se od minulých výrazně liší. Použil jsem mikroprocesor, který má v sobě operační zesilovače (OPA). Audiosignál se nejdřív zesílí a připraví pro digitální zpracování. Například při padesátinásobném zesílení je vstupní citlivost 100mV, tedy mnohem lepší než u starších verzí. Další novinkou je ovladač LED displeje MAX7219CNG. Obstarává multiplexní provoz všech šedesáti LED, včetně řízení jasu podle vnějšího osvětlení.
 
Nastavení operačních zesilovačů OPA.
Zesílení se nastavuje stejně jako u běžných operačních zesilovačů.
Odporový dělič R1, R2 (R3, R4) určuje zisk zesilovače.
Tabulka ukazuje některé varianty zesílení a tomu odpovídající vstupní a výstupní napětí OPA. Na výstupu OUT je vždy 0 až 5V protože A/D převodník pracuje v tomto rozsahu. Rezistory R1, R3 lze nahradit trimrem a zesílení nastavovat plynule.
Jelikož má OPA napájení vnitřně spojené s mikroprocesorem (+5V), záporná složka se nezesiluje, odpadá tak usměrňovač audiosignálu.
Jelikož má OPA napájení vnitřně spojené s mikroprocesorem (+5V), záporná složka se nezesiluje, odpadá tak usměrňovač audiosignálu.
 
Bez jakékoliv změny můžete místo LED ovladače MAX7219CNG použít typ AS1100. Také mikroprocesor PIC16F1704 má alternativu, typ PIC16F1705 disponuje dvakrát větší programovou a datovou pamětí, jinak jsou stejné.
Napájecí napětí nemusí být přesně 12V, stabilizátor IC3 zvládne 8 až 16V, a při maximálním jasu dodává 250mA, proto typ 78M05 na 500mA.
Minimální jas displeje, za tmy, určuje rezistor nebo trimr R8. Pokud nechcete automatickou regulaci jasu, vynechte fotorezistor PH1 a jas nastavte jenom pomocí R8.
Jumper JP1 (odpor 0 až 100 ohm) slouží k výběru typu paměti špiček,
neosazený = paměť vodopád,
osazený = paměť bod.
Pokud chcete typ paměti měnit častěji, použijte místo JP1 jednopólový DIP Switch (S1).
Rezistory R5, R6 zabraňují "zobrazení šumu". Možná nebudou ani potřeba, pokud ano, začněte s hodnotou 100k a postupně odpor snižujte.
Transily TS1 a TS2 chrání vstupy OPA před příliš silným audiosignálem, napětí nad 5,6V "oříznou". V běžném provozu by ale úroveň signálu neměla přesáhnout vstupní citlivost. Jestli bude audiosignál silnější, je nutné ho ztlumit, například stereo potenciometrem zapojeným ještě před VU metr, jako regulátor hlasitosti.
 
Patice pro IC1 a IC2 použijte raději obyčejné. Precizní patice jsou moc vysoké a integrované obvody vyčnívají nad displeje.
Při osazování displejů (BAR GRAPH) LB1 až LB6 dejte pozor na anodovou značku (šikmý růžek), všechny musí směřovat do středu desky. Barvu displejů a konkrétní typ můžete vybrat podle sebe. Moc velký výběr ale není (v Česku), například zelený DC-10GWA, červený DC-EWA, žlutý DC-YWA. Nebo můžete použít samostatné LED a vytvořit vlastní barevnou škálu. Pozor na polaritu LED a na jejich pracovní proudy. S ohledem na použitý stabilizátor doporučuji maximálně 20mA, i když ovladač LED displeje umožňuje až 100mA na segment.
Diody LED1 až LED4 nejsou osazeny. Možná budou potřeba v další verzi programu, třeba pro výběr log. lin. zobrazení, to lze nyní pouze výběrem programu.
 
Lineární a logaritmický průběh zobrazení.
 
Program (trial verze).
VUMopaLIN_07.HEX (5,3 kB) Lineární průběh
VUMopaLOG_07.HEX (5,3 kB) Logaritmický průběh
 
Hlavička zdrojového kódu a nastavení programovacích pojistek.
 
Pozor, pin RA3 je zde použit jako běžný vstup, proto se musí mikroprocesor programovat metodou HVP.
Viz článek na úvodní stránce: HVP adaptér pro programátor PRESTO 
Pokud se Vám nepodaří mikroprocesor naprogramovat metodou HVP, použijte jeden ze 4 následujících programů. Všechny se nahrávají metodou LVP, takže vstup RA3 bude RESET a rezistor JP1 musí zůstat rozpojený (neosazený).
Typ paměti lze volit pouze výběrem programu.
VUMopaLIN_pB_01.HEX (5,3 kB) lineární stupnice, paměť bod
VUMopaLIN_pV_01.HEX (5,3 kB) lineární stupnice, paměť vodopád
VUMopaLOG_pB_01.HEX (5,3 kB) logaritmická stupnice, paměť bod
VUMopaLOG_pV_01.HEX (5,3 kB) logaritmická stupnice, paměť vodopád
 
 
Seznam součástek.
IC1 PIC16F1705 (1704) + patice DIP14
IC2 MAX7219CNG (AS1100) + patice DIP24
IC3 stabilizátor 78M05
TS1,TS2 transil 5,6V  PTVS3V3S1UTR.115
PH1 fotorezistor PGM5539 30-90k
C1,C2 100nF keramický
C3,C4 100nF SMD0805
C5,C6 10µF/25V (tantal)
R1,R3 100k SMD0805 (nebo trimr TS53YJ104MR10)
R2,R4 1k8 SMD0805
R5,R6 2k2 SMD0805
R7 10k SMD0805
R8 100k SMD0805  (nebo trimr TS53YJ104MR10)
JP1 100Ω SMD0805
CON1 kolíková lišta lámací úhlová

 VUM opa v.2 

vloženo 2021.08.03

 
Verze 2 umožňuje pomocí jednoho tlačítka nastavit základní vlastnosti VU metru.
Ve schématu je tlačítko označeno S1 a nahrazuje rezistor JP1.
 
Tlačítko.
Krátkým stisknutím tlačítka vstoupíme do Menu, a následně procházíme jednotlivé položky, stále dokola krátkým stiskem.
 
Pro nastavení vybrané položky držte tlačítko stisknuté, dokud displej nezačne blikat.
Potom krátkým stiskem hodnotu změňte.
 
Nastavování ukončíte, když počkáte 4 sekundy (uvolněné tlačítko). Displej přestane blikat, a opět se můžete v Menu pohybovat. Anebo můžete Menu opustit, stačí počkat dalších 5 sekund.
Nastavené parametry budou uloženy do Flash paměti, není tedy nutné je příště, po vypnutí - zapnutí znova nastavovat.
 
Menu, 4 položky.
 
1) Zobrazení - Pruh / Bod.
 
2) Stupnice - Lineární / Logaritmická.
 
3) Paměť špiček - ZAP / VYP.
 
4) Typ paměti - Vodopád / Bod.
Levý sloupec zobrazuje číslo položky 1. až 4. LED.
Stav položky ukazuje symbolicky pravý sloupec.
 
 
Program. (Trial)
Upravená verze programu dokáže iniciovat klony ovladače LED displeje MAX7219CNG, konkrétně od firmi MAXIMI. Původní MAXIM samozřejmě také funguje.
 
Hlavička. Programovací pojistky.
 
Program se musí do mikroprocesoru nahrát metodou HVP. Pozor, PIC16F1704 (1705) vyžaduje programovací napětí VPP maximálně 9V. Viz katalogový list
TABLE 32-5: MEMORY PROGRAMMING SPECIFICATIONS
Je to nutné kvůli použití vstupu RA3 pro tlačítko. Při programování metodou LVP by vstup RA3 měl funkci RESET, takže vstoupit do Menu by nebylo možné.
 
Pokud Váš programátor dodává při HVP metodě větší napětí než 9V, můžete použít jednoduchý adaptér z úvodní stránky tohoto webu:
 
 

Další verze:
VU metr
VUM40
VUM15
VU metr s NeoPixel

 

Vytvořeno službou Webnode