2012-07-08 94 views
1

任何人都可以告訴我,如果有傳感器檢測到燈光或傳感器一起執行運動檢測和光檢測。還有一些關於傳感器工作方式和輸出類型的信息。如果我想將傳感器產生的輸出傳送給微控制器,應該使用哪種微控制器。 由於提前,光和運動檢測器傳感器和傳感器的輸出傳輸到微控制器

+0

您可能會獲得Kinect並使用適用於Windows SDK的Kinect進行開發。 – fdomig 2012-07-08 11:30:17

+1

你有沒有對自己做過任何研究?表明你已經做出努力會讓人更傾向於幫助你。查看Sparkfun.com。他們有一些基本的教程,你可以閱讀他們銷售的傳感器的描述。 – 2012-07-08 11:35:35

回答

0

該光傳感器是超級好用

http://www.sparkfun.com/products/9768

它不是雖然運動檢測器。在sparkfun的傳感器領域,您可以找到一些運動傳感器。視差也有一些(如果你不想要,你不必使用任何視差微控制器板)。

上面的光傳感器只是將光強度轉換爲一個頻率,所以在微控制器中,您將傳感器的輸出連接到微控制器的gpio引腳,配置引腳用於輸入並監視輸入以改變狀態(從零到一,從一到零)使用內部計時器測量時間。我在http://github.com/dwelch67上找到了很多這方面的例子,這些例子更進一步,並測量了一系列脈衝的長度來解碼紅外遙控命令。

此外,你會發現很多簡單易用的微控制器。 msp430的啓動板是免費送貨4.30美元,在這個價格可能會得到一些。 stm32f4的發現約爲20美元,圍繞大多數其他微控制器運行(很難稱之爲高達168MHz的微控制器,浮點,I和D高速緩存,加密等),但是對於I/O內存/閃存的價格和數量,等值得考慮。 mbed模塊易於使用等等。一旦供應滿足需求,覆盆子pi也將是一個有吸引力的選擇。

傳感器輸入的傳輸一般來說,您知道如何閱讀傳感器的數據表。它將描述接口,通常是i2c或spi,但有時會串行或其他協議。找到您認爲可以與之交互的設備。僅僅因爲你的微控制器可能支持spi,例如在硬件中並不意味着你應該使用那個硬件,同樣在你的微控制器中沒有spi或者i2c也不會限制你,你應該學會反彈。更重要的是,如果像spi一樣有共享線路,並且您需要上拉電阻,那麼您的微控制器I/O是否支持該功能,或者您是否需要添加外部組件?在盲目選擇你的解決方案之前做一點研究,上面的msp430和stm32f4發現只需要足夠便宜,並且不需要串行轉換器或jtag等額外的東西,並且是基礎學習的良好平臺。期望在學習時吸取一些煙霧,這意味着要炸掉一塊板子,因爲這個原因,我通常會買幾件。

有arduino模型的plethera可供選擇,avr指令集一點也不差,你必須小心你是否有5V或3.3V的arduino。不想用5V微控制器驅動3.3V傳感器,有些東西可能會失敗,或者傳感器周圍的其他方式可能無法工作。 Arduinos的成本差別很大,20美元的主板可能需要15美元的串口/電源才能使用,你可能有一塊stm32f4d或幾塊msp430主板,每塊主板有兩個或三個msp430芯片盒子有兩個我認爲,免費樣品很容易來)。 Arduino的世界雖然讓你不需要知道如果你不想做什麼,但是你可以在他們的沙盒中玩,並且拿他們的例子和庫,然後去勾選。一般avr社區是非常好的,即使你不使用avr作爲你的最終解決方案,也有很多好的信息。