題:
是否可以在沒有Arduino的情況下使用NRF24L01 +進行傳輸?
Ceottaki
2014-05-21 16:26:20 UTC
view on stackexchange narkive permalink

我有兩個 NRF24L01 +模塊,它們是收發器,但是對於我的項目,我想從這些模塊之一發送一個非常簡單的信號,讓另一個模塊讀取。

如果我在每側都有一個Arduino,那將非常簡單,但是由於功耗限制以及尺寸,成本和實用性的限制,發送方將沒有一個。

為澄清起見,消息本身並不重要,可以一成不變地設置,它永遠不會改變。我真的只想在接收方(將有一個Arduino)上檢測發送器實際上正在發送。傳輸將由一個按鈕觸發。

理想情況下,我可以從其他類似頻率的發射機中識別出自己的特定發射機,但是我對此並不十分了解。

您不需要“ Arduino”,但您確實需要微控制器內核,因為該特定芯片沒有用戶可編程的芯片。為了保留可以被Arduino風格對待的東西,您可以使用attiny85(甚至是45或25),並採用小型表面貼裝封裝,並且僅在很小的時間內激活它,並且可以忽略不計-力量休息。
謝謝克里斯,實際上它回答了我的問題,因此,如果您想將其發佈為答案,我可以投票。
另外,您是否會建議另一種方法來使用不需要可編程微控制器的其他收發器或收發器對來實現我的預期?
不知道為什麼這個問題被否決了?
nrf24l01和nrf24l01 +庫之間有區別嗎?
五 答案:
Zeph
2014-06-28 07:11:02 UTC
view on stackexchange narkive permalink

nRF24L01 +具有一個稍微複雜的基於SPI的接口,在該接口中必須配置和測試許多寄存器,並遵守超時要求。因此,它甚至需要某種微控制器來發送或接收最簡單的消息。

這可以像3.3v Arduino Pro Mini一樣簡單(運費不到3美元),並且有一些庫可以簡化與之連接的任務-特別是請參見RF24庫(有很多變體,請參見 https://github.com/TMRh20/RF24以獲得良好的版本)。

但是,其他許多微控制器也可以正常工作。

一旦您硬著頭皮接受了對微控制器的需求,是的,代碼可以識別信號源(哪個按鈕)以及更多其他內容。 / p>

或者您可以使用xBee之類的專用設備,可以使用Windows實用程序對其進行配置,以將輸入引腳的狀態發送到另一個xBee;基本上,模塊上已經有一個經過編程的微控制器以及無線電(不兼容nRF24L01 +)。

謝謝Zeph,我感謝您的明確回答。我會投票,除非我沒有聲譽。
gone
2014-07-02 00:56:51 UTC
view on stackexchange narkive permalink

ATTiny85可以驅動NRF24L01 +:“ nrf24l01 +具有3個ATtiny85引腳的控制

至少這不是一個“完整的” Arduino ...

Edit 2015-06-06:

Hackaday新聞:“ 嵌入了ELLIOT:多重SPI使用了少量引腳

所引用的博客條目是: “ nRF24l01通過時分雙工SPI用2個MCU引腳進行控制”。

(-:不錯的倒數... 3引腳,2引腳,...;-)

Dannz
2015-12-02 05:40:03 UTC
view on stackexchange narkive permalink

請注意,還有NRF24LE1 SoC,它具有自己的ULP MCU-適用於傳輸簡單數據,例如傳感器讀數。如果用於Arduino,ARduino Pro Mini 3.3v和NRF24L01 +是更輕鬆,更好的選擇。 (將Arduino修改為ULP)

user588
2014-05-21 20:50:51 UTC
view on stackexchange narkive permalink

nRF24L01 +需要使用外部微控制器。

我相信,如果您想要“單個模塊”解決方案,則可以使用XBee,但是即使使用Atmega328p( Arduino Uno的標準)可能會比這便宜。

soerium
2014-10-01 14:37:35 UTC
view on stackexchange narkive permalink

1)簡單方法

此發送器僅使用 SPI接口,因此您需要驅動它一些邏輯單元,即支持該接口的微控制器(即AVR atmega8),並且能夠使用此模塊的驅動程序作為現成的高級功能集,以在代碼中表達您的意圖。

2)非常糟糕的方式

您可以使用SPI來I2C轉換器也是如此。通過串行端口將其連接到計算機-但請注意,這是一項很大的工作。您將需要端口nRF24L01驅動程序等。

http://www.elecrow.com/nrf24l01-wireless-shield-spi-to-i2c-interface-for-arduino-p- 737.html



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...