SI4432 搭配Arduino

        前陣子從購入兩片si4432模組,拿來搭配arduino使用,傳輸效果算是相當不錯,訊號從1樓可以打到5F,由於已經作成模組化了,使用上也不會太困難,但需要同時接收/發射,所提供的範例是不夠用的。

        Arduino&si4432連接方法,由於Si4432工作電壓用的是3.3V,所以建議以CD4050做電位轉換, 但我測試的時候,是使用arduino mini pro ,工作電壓直接接上3.3V所以沒有在做轉換,要使用5V的MCU則需要加,如果不怕燒掉的話也是可以直接上。




arduino mini pro
si4432


library則是使用RF22
http://www.airspayce.com/mikem/arduino/RF22/
檔案中包含了基本的範例,可以直接使用。






留言

  1. 您好~想跟您聊聊您作的這個實驗可以嗎??

    回覆刪除
    回覆
    1. hi,有哪方面遇到問題呢?

      刪除
    2. 作者已經移除這則留言。

      刪除
    3. 作者已經移除這則留言。

      刪除
    4. 我載入rf22_test.pde的範例程式做測試
      但編譯有問題
      請問RF22的資料庫是如何使用??
      還有請問您是如何用軟體觀看接收到的信號??

      刪除
    5. 哈哈,剛剛回頭去找原先的code已經找不到了,
      所以我又去抓RF22( http://www.airspayce.com/mikem/arduino/RF22/RF22-1.40.zip)來看看,
      我Arduino IDE 使用1.6.3,嘗試編譯是有過的喔,
      要不要檢查看看是不是有去改到程式,或是能貼上錯誤訊息上來看看?

      至於監看的部份是使用USB轉TTL模組(網拍買得到),因為我收發的都是使用Arduino mini pro RXTX,
      使用UartAssist.exe看COM的訊息。

      SPI(SI4432)<--->Arduino<--->UART(PC)

      刪除
    6. 想請問下
      (1)arduino mini pro的功用是甚麼有看過您的網誌還是不太懂
      只是縮小版的 Arduino 板子嗎??
      (2)請問您還有用SI4432做別的實驗過嗎??

      刪除
    7. (1)是縮小板的Uno 主要是體積小 加上個人都是使用雙頭母杜邦線
      (2)4432那時候是在找無線模組,順便測試他最遠的傳輸距離,實測是透天1~5的距離,算是不錯。現在有比較新的4463規格又比4432高許多。

      刪除
  2. 作者已經移除這則留言。

    回覆刪除
  3. 想請問下若要用電腦監看收到的訊號是將兩個Arduino的其中一個接電腦的USB然後開監看就好了嗎??
    哪一台是發送/接收要設定或按開關嗎??

    回覆刪除
  4. Hi Oliver,
    我的測試一樣用您用的 Si4432 + CD4050BE 上傳進 pro mini 都無誤,
    但在 client 那端會卡在 waitPacketSend() 那裡, 明明都已送去 server 過了, loop 回來再送時就卡住.
    不知您有建議給我否? 謝謝.

    回覆刪除
    回覆
    1. 我找出問題了, 那個原接線圖有問題, 在 Arduino 3.3v 接 CD4050 Vcc 接 Si4432 Vcc 那個部份.
      每當發射功率大於(或等於) 8dBm 時, Si4432 會因電力不夠而送出有問題, 進而卡在 waitPacketSend()
      因為 CD4050 接了 D10/D11 (5v from Arduino), 它的 Vcc 會輸出約 4.08v 的電壓, 這時高過 3.3v 的 LDO (ex.1117),
      於是 Si4432 發射所需電力, 全部住 D10/D11 索取, 很快就掛點了. 但在小功率 (5dbm/8dbm) 就沒事.
      解法就是 Si4432 的 Vcc 單獨用一組 3.3v 電源.
      也有可能是我的 CD4050 有問題, 看起來是原廠 TI 的, 而且 level shift 都有正常工作

      刪除
    2. 抱歉這幾天比較忙
      4432在發送瞬間約會有180mA的電流
      看能否先用電源供應器排出電源問題再來找後續
      或是拿1A的變壓器供應
      4050基本上不會有太大的問題

      刪除

張貼留言

這個網誌中的熱門文章

Arduino 課本可能沒教的事(1)

燒錄 Arduino mini Pro 燒錄