關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于PNI傳感器的電子指南針

        基于PNI傳感器的電子指南針

        作者: 時間:2012-03-12 來源:網絡 收藏

        1)拉低SSNOT;
        2)復位一次11096,即把RESET拉高5μs再拉低,每次測量都要復位一次,復位后DRDY自動變為低;
        3)DRDY變為低后,指令(讀x軸為0X41,y軸為0X42)從MOSI傳入11096;
        4)寫入指令后等待DRDY變高,表示11096已經準備好數據,在MISO讀取數據即可。
        11096與單片機的接口電路如圖5所示。
        1.2.3 休眠節電工作方式的原理
        采用了休眠節電方式。當CPU處于等待時進入休眠節電工作模式,降低電能損耗,一旦有外部的觸發信號或等待時間到,CPU從休眠狀態中被喚醒,重新進入正常程序執行工作方式。Atmega16處在掉電休眠模式狀態時,其本身的耗電量小于1μA。

        2 系統軟件設計
        使用編譯器winavr,采用C語言進行編程,具有很好的可移植性。整個系統軟件包括主程序、普通模式子程序、校準模式子程序、定向模式子程序等。
        主程序負責初始化各個功能模塊,上電便顯示普通模式,通過按鍵選擇可以進入其他模式。此外,程序中配置了與休眠功能相關的寄存器,當達到要求時系統進入休眠模式。
        2.1 普通模式子程序
        根據11096測得的x、y值,單片機計算出方向角angle,并在液晶顯示器上顯示方向(如南偏東15°)。當指向南方時,蜂鳴器響。程序流程圖如圖6所示。

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

        e.JPG


        2.2 校準子程序
        選擇校正模式,整個系統在水平面上旋轉一周,干涉磁場與地球磁場疊加會有一個最大值和一個最小值,記錄下這兩個值。通過校正即可消除干涉磁場的影響。流程圖如圖7所示。

        f.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 开平市| 墨玉县| 仁化县| 廊坊市| 库尔勒市| 光山县| 土默特右旗| 昭苏县| 汶上县| 广元市| 常熟市| 华容县| 浏阳市| 深泽县| 浑源县| 新竹县| 肇源县| 突泉县| 香河县| 彭山县| 潼南县| 黄陵县| 松滋市| 木兰县| 盐池县| 墨玉县| 新野县| 合肥市| 普兰县| 广德县| 唐山市| 克东县| 荣昌县| 长阳| 额济纳旗| 那坡县| 米泉市| 邯郸市| 阳曲县| 大埔区| 库伦旗|