關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于GPS自動授時的無線智能控制器的設計

        基于GPS自動授時的無線智能控制器的設計

        作者:謝志平 羅金鳳 時間:2014-11-27 來源:電子產品世界 收藏
        編者按:  摘要:本文設計了一種利用GPS模塊對時鐘芯片進行授時的無線智能控制裝置。單片機通過串行口接收GPS模塊采集的標準北京時間,完成對時鐘芯片的授時。單片機可根據使用者通過紅外搖控器設置的時間,通過2.4GHz無線模塊準確驅動遠端的電鈴、家用電器等負載工作;單片機還可利用各種傳感器采集的信息,通過2.4GHz無線模塊驅動遠端語音模塊進行報警。   引言   GPS是一項成熟的技術,但是,在我國,民用產品開發方面還不算非常普及,主要集中在導航設備中。在學校,老師工作、學生學習的時間安排等信息往往是通過打鈴

          NMEA-0183協議定義的語句很多,以“$”開始,常用的兼容性最廣的語句主要有$GPGGA,$GPVTG,$GPRMC。其中:

        本文引用地址:http://www.104case.com/article/266055.htm

          $GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh

          <1> 為UTC時間,hhmmss(時分秒)格式 。

          $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh

          <9> 為UTC日期,ddmmyy(日月年)格式 。

          $GPRMC在本設計中沒有用到。

          由于波特率的原因,必須使用11.0592M晶振,否則解析不出數據包。

          3 硬件與軟件設計

          3.1 硬件設計

          使用的是nRF2401,nRF24L01是NORDIC公司生產的一款無線通信芯片,采用FSK調制,內部集成NORDIC自己的Enhanced Short Burst協議??梢詫崿F點對點或者是1對6的無線通信。無線通信速度可以達到2Mbps。

          nRF2401是3.3V供電,電壓過低或過高都會對通信造成影響,要么不能完全通信要么斷斷續續地通信,需要穩壓到3.3V,可以采用穩壓二級管,也可以使用LM317進行穩壓。電路見圖5。

          3.2 軟件設計

          nRF2401有工作模式有四種:收發模式、配置模式、空閑模式和關機模式。nRF2401的工作模式由PWR_UP 、CE和TX_EN和CS三個引腳決定,詳見表1。

          收發模式下有兩種通信方式:ShockBurstTM模式與Direct模式。

          ShockBurstTM模式:數據首先傳送到芯片內,然后以設定的速率將數據發射出去,這樣可以保證在較高的數據通信速率下使用低速,降低功耗同時減少受干擾的機會,同時內部集成硬件通信協議和CRC數據校驗,保證了極高的通信穩定性。

          Direct模式:數據發送到芯片即通過RF直接發射出去,所有的通信協議、數據校驗都由軟件實現。

        萬能遙控器相關文章:萬能遙控器代碼


        紅外遙控器相關文章:紅外遙控器原理
        晶振相關文章:晶振原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安吉县| 治县。| 富源县| 高陵县| 朝阳县| 酒泉市| 濉溪县| 广东省| 太保市| 南开区| 繁峙县| 泽州县| 固阳县| 藁城市| 舟曲县| 上杭县| 肇州县| 高淳县| 同心县| 江达县| 无棣县| 长宁区| 区。| 黎川县| 万全县| 织金县| 兴国县| 西城区| 枣阳市| 延安市| 巴彦县| 息烽县| 崇礼县| 合肥市| 陆良县| 剑川县| 巴里| 丹巴县| 互助| 河北省| 通辽市|