作者garnett21 ()
看板ASM
標題[問題] 簡單的光sensor驅動馬達正反轉
時間Thu Oct 4 01:11:07 2012
我有一個光源sensor,利用這個sensor設計一個自動百葉窗
當陽光強的時候百葉窗會被
馬達驅使而關閉,反之而打開
這個sensor光源強的時候,電壓會比較高,
而我打算利用ADC0804將電壓訊號傳送給8051
,再利用8051去驅動馬達轉,而去帶動葉片的開闔
但是卡在程式的部分,我程式不會寫。
後來我去請教其他人,他是跟我說根本用不到ADC
只需要用OP放大器一腳接SENSOR信號, 另一腳接VR做成的分壓電路,
VR的信號變成使用者可以調整明暗設定決定要不要開關或旋轉百葉角度的依據.
也就是把OP放大器當成比較器。
我打算用的晶片是89S51,我大概瞭解她的意思就是假設我的標準電壓是500mv
也就是我打算在最適合光線亮度最適合的時候SENSOR給的訊號是500mv
只要sensor給的訊號大於500mv就代表光線太強,要用馬達旋轉讓百葉窗關閉
反之小於500mv就代表光線不夠,讓百葉窗打開讓光線近來
可是因為我本身沒學過單晶片,也不會寫程式@@ 雖然有去圖書館借本單晶片的書來
看看,而電子學也沒學過。有個疑問是他說我不需要用ADC 可是OP比較器出來的訊號不是
也是電壓嗎?晶片可以直接接收電壓訊號然後去控制馬達正反轉嗎?
也想請大家給個建議目前的方法可不可行 有沒有什麼好的意見 還有比較器的電路該怎麼
設計比較好?目前SENSOR接的電路如下
http://ppt.cc/ZRos
謝謝大家看完此篇文
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.99.32
1F:推 WolfLord:OP飽和輸出就只剩0跟1,所以不需要ADC。你這個應用事實上 10/04 02:15
2F:→ WolfLord:連89S51都是多餘的,真的,請相信我 :P 10/04 02:16
3F:→ Deltaguita:想了一下 用一些邏輯閘搭配NE555可以嗎0.0 10/05 00:04
4F:推 WolfLord:555跟邏輯閘也是多餘的,只需OP、VR、電晶體、要微動開關 10/05 03:05
5F:→ MasterChang:不會單晶片就用arduino吧!! 10/05 21:42
6F:推 ruemann:微動開關? 10/06 00:27
8F:推 deo2000:我是認為只要比較器就能做完該做的運算了, 10/06 23:08
9F:→ deo2000:還是說他想做PID控制所以用51? 10/06 23:09
10F:推 WolfLord:沒有功率晶體OP推不動馬達,沒有微動開關馬達會不知道停 10/06 23:19
11F:推 deo2000:我想法是輸入誤差訊號給馬達,就不用微動開關了 10/06 23:37
12F:推 WolfLord:訊號是無法推動馬達的,另外是你會需要驅動邊界的檢測 10/07 01:34
13F:→ WolfLord:也可能光源不一定是在室外產生的,所以邊界偵測有必要 10/07 01:35
14F:推 timestoprun:推WOL的!!!應該不用到MCU唷!! 10/22 20:57