. : New eShop! - Mobilní verze - Pandatron.cz - Pandatron.sk - Diskuzní fórum - Zakázkový vývoj : .
 
Regulovatelný zdroj s PIC
Regulovatelný zdroj s PIC

Regulovatelný zdroj s PIC

Tento zdroj sám o sobě má malé uplatnění, protože reguluje jen do 5V a i při zatížení 0,5mA napětí klesá o 1V. Použije-li se ale na výstupu PICu zapojení popsané níže, lze tímto nahradit celý zdroj 0-20V / 1A.

Samotné zapojení je zdroj napětí v rozsahu 0-5V ovládaný tlačítky UP a DOWN. Počet kroků je maximálně 256, ale já jsem ho v programu omezil na 50. To znamená, že napětí se reguluje po skocích 0,1V , což je myslím dostačující.

Princip funkce je jednoduchý. Na prakticky stejném principu pracuje v televizorech regulace hlasitosti, ladění a další.

Jak to tedy funguje: Na výstupu (v našem zapojení je to vývod RB0) je integrační člen tvořený R4 a C2. Napětí na tomto (výstupním) kondenzátoru je přímo úměrné počtu impulsů na RB0. V programu je tedy činnost procesoru na tomto vývodu rozdělena na jednotlivé, stejně dlouhé časové úseky. Výstupní napětí se pak rovná počtu kladných (log.1) impulsů (obecně vzato), které v tomto časovém úseku jsou, a zbytek je log. nula.
Chceme-li tedy na výstupu nulové napětí, nezařadíme do tohoto úseku žádný kladný impuls. Naproti tomu, chceme-li na výstupu plné napětí, je tento úsek složen prakticky celý z log.1.

Koho zajímá přesná funkce programu, jistě si ho sám rozebere a prozkoumá, případně upraví podle sebe.
Tak jen zkáceně: Jak jsem již psal, je potřeba určitá délka log.0 a log1 tak, aby jejich součet byl vždy stejný. Já jsem na to použil dva registry, z nichž jeden obsahuje délku log.1 a druhý log.0.
Na výstup se tedy zapíše log.1 a začne se postupně odečítat příslušný registr, pak se na výstup zapíše log.0 a odečítá se zase druhý registr. Poté se vývod RB0 od výstupu odpojí nastavením jako vstup a testují se tlačítka. Pokud nejsou stisknuta, RB0 se nastaví zpět jako výstup a proces se opakuje.
Je-li ale například stisknuto tlačítko UP, k registru s log.1 se přičte číslo 5 a od reg. S log.0 se naopak odečte.
Chcete-li tedy větší počet kroků, najděte v programu všechny čísla 5 a změňte je podle potřeby. Nejmenší možné je ale 1, v tom případě je počet kroků 256.

Komu se chce se zdroje experimentovat, může do zapojení přidat třeba tlačítko OFF, nebo MUTE, kdy se aktuální hodnota obou registrů přepíše do EEPROM a na výstupu impulsy ustanou. Procesor se může vypnout. Po jeho opětovném spuštění načte počet kroků z EEPROM a na jeho výstupu bude stejné napětí jako před vypnutím.
Nebo je možné do programu přidat automatické opakování při delším stisku tlačítka.

Na výstupní kondenzátor je možné podle druhého schématu připojit přes tranzistor LED a regulovat její svit, nebo ještě lépe přes dva tranzistory připojit malou žárovičku.

Ze školy mám zapojení, které je na třetím obrázku. To jsem ale nezkoušel.

Na vývodu RB0 je zapojen optočlen (pro oddělení a umožnění regulaci vyššího napětí než je 5V), tranzistor, pár dalších součástek a hlavně stabilizátor LM317. V tomto případě je možné stabilizátorem regulovat napětí až do asi 20V i při oděru kolem 1A aniž by při zatížení napětí na výstupu nějak kolísal. V tomto případě se totiž o stabilitu stará onen stabilizátor.

ZDE je ke stažení ovládací program pro PIC







GooglePlus1 FaceBook Twitter del.icio.us DiGG Google StumbleUpon Google Buzz Email RSS PDF Tisk

Komentáře (20):

Zobrazit starší 30 dnů (20)...

host
20. Dne 05. 11. 2014 v 20:04 zaslal host
Bez titulku
ahoj všichni, nedokazal by me nekdo poradit jak přepsat program, aby tlačítka spouštěla automatickou změnu pwm z0 na 100% za cca 30min ? asi by se mělo spustit automatické přičítání hodnoty za jednotku času. mamto na postupné rozvěcení/zhasínání led do akvaria...
diky za pomoc...


Název příspěvku: Vaše jméno: host
                 
  Zakázat formátování [Zakáže kódování a nahrazování smajlíky.]
Připojit soubory
reklama:
Anténa 2J020 - 900/1800/2400MHz
Anténa 900/1800/2400MHz, přímá s konektorem SMA.
Skladem od 83 Kč

Informace uvedené v článcích jsou platné v době jejich vydání a samotné články jsou určeny pouze jako zdroj informací. Autor článku ani správce webu nenesou žádnou zodpovědnost za případné újmy na majetku a zdraví. Názvy společností a výrobků, loga a další multimediální materiál mohou být ochrannými známkami příslušných společností.
RSS kanály: | |
+420 723 846 377
info@pandatron.cz
Všechna práva vyhrazena | mobilní verze | © Copyright 2000 - 2016 ISSN 1803-6007