色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino長距離通信教程–LoRenz開發板

楊杰 ? 來源:dsdfshf ? 作者:dsdfshf ? 2023-02-24 09:51 ? 次閱讀

這篇文章來源于DevicePlus.com英語網站的翻譯稿。

點擊這里閱讀 LoRaLib 庫 >

poYBAGPzFj2ATRO9AAI6wuHkqjk940.jpg

您有沒有想過如何讓Arduino實現幾百米的無線通信距離?有沒有想過要創建一個小型物聯網設備,但是后來因為遠程通信需要較大功率而放棄?或者是否想過構建一個能夠在外面探索世界的機器人,而您則坐在椅子上悠然自得地遙控?別急,現在有解決方案了!在本文中,我將向您介紹“LoRenz-Arduino開發板”,不僅能完成所有這些任務,而且還能給您帶來更多功能。此外,更重要的是,LoRenz軟件和硬件都是完全開源的!

硬件

2塊 Arduino UNO/Mega

2套 LoRenz Rev. B 開發板和模塊分組板(Eagle和Fritzing文件請參閱 GitHub)

2個 SX1278 模塊

該開發板到底能做什么?它與Arduino UNO和Arduino ega兼容,能夠提供數百米的通信距離,同時傳輸時的功率成本低至80mA。這僅相當于5個普通LED的功耗。除此之外,我還構建了一個庫,這使得整套系統非常容易使用,即使對于初學者也是如此。真的!您想發送消息嗎?輸入一個命令!好了,發送成功!

法律免責聲明

我們開始之前,我必須聲明:雖然LoRa技術的通信頻率為免許可頻段,比如433MHz或868MHz等(通常叫做ISM – 工業、科學 和 醫療),但是您居住的地區仍然可能會受到法律限制。限制可能包括功率輸出限制、帶寬限制,甚至傳輸和接收的數據類型都受限。我不知道讀者住在哪個州或哪個國家,因此我只能給您最一般的建議:

請始終遵守您所在地區的現行法律規定!

使用LoRenz開發板或LoRaLib時,作者和DevicePlus.com都不對您的操作承擔任何責任。

現在,如果大家遵守相關法律,那么我們就從開發板的核心功能——LoRa調制——開始講起。

LoRa 調制

LoRa –– Long Range 的簡寫——是一種巧妙的電磁信號調制方式。信號調制就是將更多信息通過編碼載入無線信號中,這種方式本身非常聰明。調制的歷史比較悠久,事實上,它們可以追溯到19世紀末期和無線電發明期間。事實上,由于收音機的存在,大多數人都熟悉“調制”這個術語:大家總聽說過AM(幅度調制)或FM(頻率調制)吧?幅度調制時,信息通過載波幅度的變化進行編碼。類似地,頻率調制時,載波的頻率會發生變化。使用調制的主要原因是我們可以將低頻信息(比如語音或音樂)“擬合”到高頻載波中。

poYBAGPzFj-ABNoLAAHO9D8LSTw179.jpg

圖1.幅度調制和頻率調制

那么,LoRa是哪一種調制?兩者都不是。LoRa是一種不同類型的調制,盡管它與FM有一些相似之處。LoRa實際上是CSS調制——啁啾擴頻調制。該技術本身是專有技術,并具有專利,但是基本原則是利用啁啾對信息進行編碼——載波頻率隨時間逐漸增加或減少。

pYYBAGPzFkGAEcLrAAI4GZHo3Co817.jpg

圖2.啁啾擴頻調制

這種調制抗噪聲甚至是多普勒效應能力很強,因此在低功率長距離通信時非常有用。幸運的是,采用這種技術的模塊非常便宜且易于使用。最流行的當屬Semtech制造的SX1278芯片,搭載這種芯片的模塊價格可低至7美元。請用Google搜索“SX1278模塊”,您會看到很多出售該產品的商店。

現在我們已經了解了LoRa是什么以及如何獲得,那么我們來看一下開發板本身——首先,如何獲得這種開發板呢?

LoRenz 開發板

不幸的是,您無法從商店購買這種開發板,因為沒有人生產。該開發板完全是定制的,所以必須從我的 GitHub 下載Eagle文件,購買所有元件、找個地方加工PCB板,然后將所有元件焊接在一起。板上元件的總價應該在20美元左右,所以該開發板并不昂貴。事實上,在我開發這個產品時,最昂貴的部分實際上是PCB的運費。但即使包括運費,每塊開發板的價格也不應超過30美元——當然,這取決于您居住的地區。

接下來我們看一下開發板上的所有元件及其功能:

3.3 V 電源穩壓器 由于Arduino板載電源只能提供150 mA的電流,因此我決定添加一個單獨的1117穩壓器——能夠提供至少800 mA的電流。這比理論上的功率要大得多,然而,留些余地總是更好一些。

螺絲接線端 通過該端子您可以用幾乎任何類型的電池為開發板供電!允許的電壓范圍是6-20V,但是該電源同樣也為Arduino供電,所以我建議使用7到12V之間的電池。

UNO/Mega 排針 SX1278模塊通過SPI總線與Arduino進行通信。該總線在Arduino UNO上用的是10-13引腳,但是在Mega上卻是50-52引腳。我想讓開發板盡可能通用,因此我添加了這個排針接頭。使用Arduino UNO時,只需保留所有三對短接跳線。使用Mega時,請移除短路跳線并根據下圖連接相應引腳即可。

pYYBAGPzFkOAMChLAAPcSpNzSHQ369.jpg

圖3.將LoRenz開發板連至Arduino Mega

從器件選擇排針 這可能有點矯枉過正,但是如果萬一您想在單個Arduino上使用多個LoRenz開發板呢?憑借這個排針,您最多可以使用四塊(!)開發板!只需短接不同位置即可。

SX1278 模塊插槽 您可以用此插槽將任何類型的SX1278模塊連至開發板,只需確保電源為3.3V。我建議使用精密插槽接頭,保持開發板整體高度越小越好。

邏輯電平轉換器 據我所知,目前市場上的所有SX1278模塊都使用3.3V邏輯。要連接Arduino——用的是5V邏輯,我們需要進行某種邏輯電平轉換。這就是這兩個IC的作用。其中一個將Arduino輸出從5 V轉換為3.3 V,另一個將SX1278輸出從3.3 V轉換為5 V。這樣,即使電池電量較低,系統也非常穩定。

LED指示燈 為了指示SX1278的活動狀態,我在開發板上設置了一個LED指示燈。要啟用LED,您必須用焊錫短接EN焊盤。如果之后不想用LED指示燈了,只需把EN焊盤的焊錫去掉,LED就不會再消耗寶貴的電流。

實驗區域 我在開發板上的空余地方設計了一個實驗區域,方便大家添加額外的設計。該區域自帶3.3V、5V和GND連接!

poYBAGPzFkeADHs_AAUnSb8M8Y0207.jpg

圖4.LoRenz Rev.B開發板

您還需要一塊擴展板。由于市場上有幾種不同類型的SX1278模塊,我們需要某種“適配器”,以便將所有模塊都能連至LoRenz開發板。這就是這塊小板子的作用。我們將SX1278模塊焊接在擴展板上,然后整體將其插入開發板的插槽中即可。這些擴展板還配有一個同軸電纜接頭,可以連接外部天線以獲得更長的通信距離!

poYBAGPzFkmARTzTAANtw9Mf5Qw598.jpg

圖5.空擴展板(左)和SX1278模塊焊接完畢的擴展板(右)

這些部件看起來還不錯,對吧?但是,現在我們還缺少一個非常重要的部分。硬件需要軟件才能工作。在下一篇文章中,我將介紹 LoRaLib——我專門為SX1278開發的開源Arduino庫。憑借該用戶友好API,我們就可以嘗試開展LoRa通信了。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6069

    瀏覽量

    136308
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98003
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187617
收藏 人收藏

    評論

    相關推薦

    基于Arduino Pro Mini開發板+NRF24L01無線通信模塊

    基于Arduino Pro Mini開發板+NRF24L01無線通信模塊,實現最基礎的6通道遙控通信,500m遙控距離毫無壓力!
    發表于 07-26 07:55

    Arduino Uno開發板原理圖和PCB文件(貼片版)

    Arduino Uno開發板原理圖和PCB文件(貼片版),自己動手的好機會
    發表于 04-26 17:59 ?0次下載

    使用藍牙開發板連接電腦通信教程資料下載.pdf

    藍牙開發板該怎么連接電腦,這里教你怎樣使用藍牙開發板連接電腦通信
    發表于 04-20 11:34 ?19次下載
    使用藍牙<b class='flag-5'>開發板</b>連接電腦<b class='flag-5'>通信教</b>程資料下載.pdf

    Arduino開發板的Leonardo針腳圖免費下載

    本文檔的主要內容詳細介紹的是Arduino開發板的Leonardo針腳圖免費下載。
    發表于 01-07 08:00 ?9次下載

    Arduino的各種常用開發板

    Arduino開發板大全,來看看你玩過哪些? 昨天認識了Arduino,今天來看看Arduino的各種常用開發板。 它有各種型號的,如
    的頭像 發表于 03-24 09:28 ?2.5w次閱讀

    配置esp8266開發板Arduino開發環境

    )領域,Arduino開發板最大的對手之一就是ESP8266-NodeMCU開發板。ESP8266-NodeMCU尺寸與Nano類似, 他并不是Arduino團隊
    發表于 12-08 14:51 ?33次下載
    配置esp8266<b class='flag-5'>開發板</b>的<b class='flag-5'>Arduino</b><b class='flag-5'>開發</b>環境

    Arduino 下初試 stm32開發板

    Arduino 下初試 stm32開發板1.實驗環境1.野火STM32指南者(STM32F103VET6)2.Arduino IDE 1.8.13(下載鏈接)3.STM32 Flash loader
    發表于 12-20 19:48 ?18次下載
    <b class='flag-5'>Arduino</b> 下初試 stm32<b class='flag-5'>開發板</b>

    工業應用的STM32 Arduino開發板Portenta H7

      新開發板為熟悉 Arduino 生態系統并希望體驗工業解決方案的用戶搭建了良好的橋梁。作為 Arduino 開發板意味著 Portenta H7 使用同樣受創客和愛好者歡迎的工具和
    的頭像 發表于 05-13 09:19 ?3078次閱讀

    PLEX Arduino UNO引導加載程序開發板

    電子發燒友網站提供《PLEX Arduino UNO引導加載程序開發板.zip》資料免費下載
    發表于 07-26 14:35 ?0次下載
    PLEX <b class='flag-5'>Arduino</b> UNO引導加載程序<b class='flag-5'>開發板</b>

    arduino和其他開發板的面包開源項目

    電子發燒友網站提供《arduino和其他開發板的面包開源項目.zip》資料免費下載
    發表于 08-01 09:26 ?3次下載
    <b class='flag-5'>arduino</b>和其他<b class='flag-5'>開發板</b>的面包<b class='flag-5'>板</b>開源項目

    使用Arduino開發板構建室內花園

    電子發燒友網站提供《使用Arduino開發板構建室內花園.zip》資料免費下載
    發表于 10-19 09:38 ?0次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>開發板</b>構建室內花園

    Arduino長距離通信教程–LoRaLib庫

    為了控制 Arduino長距離通信教程–LoRenz 開發板中構建的LoRenz
    的頭像 發表于 02-24 09:51 ?1723次閱讀
    <b class='flag-5'>Arduino</b><b class='flag-5'>長距離</b><b class='flag-5'>通信教</b>程–LoRaLib庫

    Arduino開發板使用NRF24L01進行無線通信

    如何使用NRF24L01收發器模塊在兩個Arduino開發板之間進行無線通信。為了說明無線通信,我們將舉兩個例子,第一個是 從一個Arduino
    發表于 05-30 10:22 ?5次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>開發板</b>使用NRF24L01進行無線<b class='flag-5'>通信</b>

    這么漂亮的Arduino開發板你見過嗎?

    摘要:找到幾塊基于Arduino UNO形狀的開發板,一起來欣賞下。
    的頭像 發表于 06-06 09:52 ?1924次閱讀
    這么漂亮的<b class='flag-5'>Arduino</b><b class='flag-5'>開發板</b>你見過嗎?

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 一、硬件準備 Arduino開發板 :確保你有一塊Ardui
    的頭像 發表于 11-22 09:24 ?814次閱讀
    主站蜘蛛池模板: 欧美一区二区高清 | 蜜桃久久久亚洲精品成人 | 欧美18videosex | beeg日本高清xxxx| 国产欧美一区二区三区久久 | 嘟嘟嘟在线视频免费观看高清中文 | 色99蜜臀AV无码 | 久久内在线视频精品mp4 | 国产成人8x视频一区二区 | 狠狠色香婷婷久久亚洲精品 | 99精品国产自在自线 | 青青草原伊人网 | 女性性纵欲派对 | 边做边爱播放3免费观看 | 耻辱诊察室1一4集动漫在线观看 | 一本色道久久综合一区 | 国产欧美国产综合第一区 | 午夜国产高清精品一区免费 | 一本之道高清在线观看免费 | jizz中国女人 | 久久理论片迅播影院一级 | 日本十八禁无遮拦啪啪漫画 | 伊人久久精品AV无码一区 | 嗯啊…跟校草在教室里做h 嗯 用力啊 嗯 c我 啊哈老师 | 国产AV亚洲一区精午夜麻豆 | 78m成人亚洲 | 国产激情精品久久久久久碰 | 中文字幕一区二区三区在线播放 | 中文无码熟妇人妻AV在线 | 亚洲合集综合久久性色 | 国产精品国产三级国产an | 秋霞网站一级一片 | 色一伦一情一区二区三区 | 亚洲欧美日本中文子不卡 | 精品国产自在现线拍400部 | 欧美一级情欲片在线 | 亚洲成人免费观看 | 乳女教师欲乱动漫无修版动画 | 青青草伊人久久 | 神马电影院午夜神福利在线观看 | 亚洲性夜夜夜色综合网 |