最近有一個需求是透過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
沒有留言:
張貼留言