Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3596|回復: 2

(新手發問)請問如何寫出連續接收光遮斷器的迴路指令?

[複製鏈接]
發表於 2016-4-23 20:58:47 | 顯示全部樓層 |閱讀模式
本帖最後由 崑山學生 於 2016-4-23 20:59 編輯

請問如何寫出連續接收光遮斷器的迴路指令?
(p.s.學生是名自學的初學者,寫出程式有很多錯誤跟缺失地方,麻煩請前輩們多多海涵,謝謝願意看學生問題的您們!)

硬體電路圖

硬體電路圖
 

軟體程式

軟體程式



如上圖所示,我想利用光遮斷器來接收馬達轉速訊號,

而在初步試寫連續接收光遮斷器訊號的部分碰上問題,

另外,程式部分學生的構想是


當光遮斷器被遮斷為"低電位發送0回監控視窗"


當光遮斷器電壓流通為"高電位發送1回監控視窗"


並可以持續紀錄每次0與1訊號回饋的間隔時間,


程式寫到這邊我就找不方向寫下去了,


另外也想請教版上的前輩們有什麼與"控制馬達轉速與偵測馬達轉速"的建議用書可以參考嗎?


最後,感謝版上前輩看完學生的問題,謝謝。
發表於 2016-4-25 08:31:09 | 顯示全部樓層
上面的程式好像和你說的差很多
找一下, 應該有比較簡單的作法
如果要自己寫一個簡單的
基本上就是用 digitalRead
如果由 low 轉 high, count 值就加 1
然後用 millis() 去計算,
在固定時間內(如 10ms), 有幾個 count
這樣就知道速度是多少

如果計算兩個 high 之間的時間, 也是可以
但不見得比較好算
 樓主| 發表於 2016-4-26 00:06:50 | 顯示全部樓層
回復 2# 超新手


   謝謝前輩您的指導,學生會在這幾天嘗試看看。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-19 01:37 , Processed in 0.207982 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表