Re: [問題] 簡單的光sensor驅動馬達正反轉

看板ASM作者時間11年前 (2012/10/31 15:10), 編輯推噓4(408)
留言12則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《garnett21 ()》之銘言: : 我有一個光源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 : 謝謝大家看完此篇文 我目前使用板友的意見,使用OP放大器而不用ADC來讓馬達判斷正反轉 假設標準高於電位它就正轉,低於標準電位 他就反轉 那請問有辦法設定在標準電位範圍(例如標準電位是500mv)我設定450~550mv 他是靜止不動的,不然百葉窗不就會不停的正反轉? 有辦法做到嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.217.117.66

10/31 20:00, , 1F
馬達應該會調整百葉窗,使光線的參考電壓收斂到目標值
10/31 20:00, 1F

10/31 20:01, , 2F
才對,會不停正反轉應該是超越量太大,換個慢速馬達。
10/31 20:01, 2F

10/31 20:02, , 3F
第一行打錯,是光敏產生的電壓收斂到參考電壓。
10/31 20:02, 3F

10/31 20:03, , 4F
我經驗不豐富,還請其他前輩給與指正。
10/31 20:03, 4F

10/31 20:22, , 5F
例如我設定的標準電位是500mv 可是就算他慢慢轉會那麼
10/31 20:22, 5F

10/31 20:22, , 6F
精準達到500mv嗎 假設他跑到505mv不就又開始反轉了?
10/31 20:22, 6F

10/31 20:23, , 7F
所以有辦法設個範圍,只要他到達這範圍就是不動的嗎?
10/31 20:23, 7F

10/31 23:54, , 8F
10/31 23:54, 8F

10/31 23:54, , 9F
橫軸時間,縱軸當成馬達角度,左邊方波就是光線參考
10/31 23:54, 9F

10/31 23:55, , 10F
應該會收斂不動!!除非馬達太快!!造成系統不穩定
10/31 23:55, 10F

10/31 23:58, , 11F
回去看了你的電路圖!!輸出直接接正反轉IC?可以解決唷!
10/31 23:58, 11F

11/04 15:39, , 12F
史密特觸發器
11/04 15:39, 12F
文章代碼(AID): #1GaCxiG0 (ASM)
討論串 (同標題文章)
文章代碼(AID): #1GaCxiG0 (ASM)