2013-01-03 18 views
-4

我有一個關於我的機器人類的項目。我會製造一個迷宮機器人,可以從簡單的迷宮中退出。當我的機器人正在旅行時,我使用夏普紅外傳感器來讀取牆壁的距離。好的,我投影了我的算法,但首先,我只需要讀取傳感器的距離值。我不知道我該如何讀取它,使用哪個C代碼,或者我必須在程序開始處#include ..什麼。我在網上搜索了很多東西,但除了這個傳感器的數據表之外我什麼也沒找到。請等待那些曾經做過這類項目的人的幫助。我真的需要幫助。我必須在2天內提交我的項目。如何從C代碼讀取夏普紅外傳感器的距離?

對不起我的語法錯誤。 在此先感謝。

+5

**兩天**?編程一個機器人來導航迷宮?而你在「我需要一個#包括什麼」的層面?你完全失去了運氣,**完全失去了你的深度。請教你的教授尋求幫助或指導。 – meagar

+3

步驟1:按照傳感器數據表中的規定將傳感器連接到uC。第2步:編寫使用傳感器數據導航迷宮的程序。這種事情並不簡單,如果你不太瞭解電子和編程。我想說,三個好的步驟應該是注意,而不是像最後一刻那樣推遲這樣的項目。 – Kenneth

+0

[此頁](http://www.acroname.com/robotics/info/articles/sharp/sharp.html)談論夏普測距傳感器一點,也許可以幫助你,如果你的傳感器看起來表現出任何的那些。 – unwind

回答

3

發佈一個鏈接到數據表。還要描述傳感器如何連接到您的機器人。問題現在很模糊。不知道多少,我會假設傳感器與您用於機器人的微控制器(即I2C,串行等)有物理接口。我還假設傳感器有一些基本的消息傳遞協議可以在這個物理接口上使用。它也可能有一個實現這個消息傳遞協議的API。

如果它已經有C API編寫,那麼您只需要包含適當的API文件,然後爲您的micro編寫C代碼以使用API​​中的函數從傳感器讀取。

如果沒有一個C API已經寫好,你將需要使用從你的微所特有的物理接口的功能和實現郵件協議自己。例如,如果物理接口是I2C,則可以使用微型I2C庫並將適當的消息片段發送到傳感器,以便接收距離信息。然後,您需要爲收到的任何消息編寫解析邏輯。

如果API已經寫好,這樣會更容易。無論如何,這聽起來像你應該已經開始早於2天前,因爲:)

相關問題