2016年4月10日 星期日

[電路]將PWM訊號轉換成0~10V

最近有一個需求是透過PWM訊號去控制一個服用0~10 V的裝置.

但手上的Arduino只能輸出0~5V的PWM , 在朋友和谷哥幫助下,

找到一個轉換電路 ,成功將PWM 轉0~10V .
















開心之餘再拿另一塊他牌的開發版試一下PWM , 結果GG 了,

只有輸出到6.6V  XD  , 拿3用電錶量一下, 原來他牌的PWM最高是3.3V,

所以這一個電路剛好是放大2倍, 在朋友的幫助下, 嘗試了一下將R2改成20K ,

成功輸出9.9V , 變成3倍.

















困難的問題來了, 當我插上一支LED上去, 臥槽, 電壓掉到2.7伏特,

朋友表示, 負載可能改變電路的電阻值, 導致輸出電壓改變了,

此時必須搭配一個電壓隨隅器, 來解決這個問題.


















本人不懂電路,朋友告訴我此電路的公式為(R2+R3)/R3 ,也就是我在In輸入5V,輸出會變成

In * ((10k+10k)/10k)= 2倍的In,也就是10V,如果我將R2換成20K,則會變成3倍。

參考來源:


強者我朋友 Andy Lin

http://electronics.stackexchange.com/questions/169287/how-to-interface-this-circuit-with-a-0-10v-theatrical-lighting-dimmer

沒有留言:

張貼留言