电子罗盘

  • 介绍
    • 总体设计
    • 硬件设计
    • 软件设计
  • 应用

介绍

总体设计

电子罗盘,又称数字罗盘,在现代技术条件中电子罗盘作为设备已被广泛应用。电子罗盘与传统指针式和平衡架结构罗盘相比能耗低、体积小、重量轻、精度高、可微型化,在多个领域有广泛应用。

介绍的这款电子罗盘主要功能是实现方位角、俯仰角和横滚角测量及输出。主要基于磁传感器、加速度传感器等核心单元实现外界物理量测量,通过算法处理实现功能测量角输出。

地磁场是一个矢量,对于一个固定的位置来说,这个矢量可以被分解为一个与当地水平面平行和一个与当地水平面垂直的两个分量,基于这个原理可以通过磁传感器对地磁场进行测量,得出地磁场在3个坐标轴方向的分量后使用角度补偿算法实现准确方位角的输出。

地球的重力场同样是矢量场,使用加速度计对地球重力的测量,得出地球重力在3个坐标方向上的分量后通过算法可以得出俯仰角和横滚角的测量。

以上主要实现3个角度的采集、计算和输出,为了方便用户使用,需要设计一套通讯协议,方便用户使用罗盘和后续系统的开发。可以为用户提供三维的角度数据:航向角、俯仰角、横滚角。

硬件设计

如下图所示为系统硬件总框图

主要来说包括几个部分:电源模块、单片机模块、磁传感模块、加速度传感模块和RS-232接口模块。

实体电路板示意图如上图所示。

软件设计

如下图所示为系统软件总框架图

主要可以分为初始化、采集、通信、解析、输出等几个环节,产品配套有成熟的上位机软件可以很简便地直接使用,并且可以根据需求进行功能或界面的修改。

应用

电子罗盘可广泛应用于普通船舶、无人船、水下机器人、雷达、天线稳固、钻井设施等等所有需要方向方位的设备。想更多了解这款传感器或者对这个传感器有兴趣的话可以咨询博主,或者+v15OO2O37876

未经博主允许不准私自转载或抄袭,侵权必究。

电子罗盘简单介绍和应用相关推荐

  1. android开发笔记之高级主题—传感器的简单介绍

    今天我们开始进入讲解android中的一些高级主题的用法,比如传感器.GPS.NFC.语音和人脸识别等. 这次来对传感器的一个简单介绍: Android平台支持三大类的传感器: 位移传感器 这些传感器 ...

  2. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  3. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  4. 2021年大数据ELK(十五):Elasticsearch SQL简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...

  5. 2021年大数据ELK(二):Elasticsearch简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...

  6. iOS开发UI篇—多控制器和导航控制器简单介绍

    iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...

  7. 简单介绍一下R中的几种统计分布及常用模型

    统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...

  8. LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍

    LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...

  9. dubbo学习过程、使用经验分享及实现原理简单介绍

    一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...

  10. iOS开发UI篇—UIWindow简单介绍

    iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...

最新文章

  1. 稳定性保障,如何慢慢放量灰度
  2. (0092)iOS开发AVAudioRecorder录制音频
  3. Thrift Direct Memory OOM问题解决方法 内存溢出问题
  4. Tomcat集群+Nginx反向代理+负载均衡
  5. MySQL修改存储过程(ALTER PROCEDURE)
  6. 阿里云MySQL按流量计费吗_阿里云服务器按使用流量计费带宽峰值1M和100M费用方面有区别吗?...
  7. 播放RTMP协议的流媒体的几种选择 1
  8. 实验吧之【Forms、天网管理系统】
  9. SpringBoot 实现热部署有哪几种方式
  10. 继续来研究JScript解析引擎的GC问题
  11. python第三方库pip安装失败,无法使用pip命令安装python第三方库的原因及解决方法...
  12. Linux日本云服务器安全设置的基本步骤
  13. UE4中的Spline用法
  14. UIButton高亮(highlighted)下的边框颜色(borderColor)
  15. Odoo 8.0深入浅出开发教程
  16. java jnlp 签名_JNLP(jar包签名)
  17. 支持NDS的视频音频转换软件Xilisoft Video Converter
  18. jcyzoj1505: 原地tp
  19. 关于ABR、CBR、VBR Twitch的工程师如是说
  20. web前端开发规范项目流程总结

热门文章

  1. GPS信号的中的GPGGA的数据
  2. 服务器主板s2600cp2配置Raid5全过程
  3. 数字信号上下采样对频谱影响,以及如何添加相应滤波器
  4. CMake3.19.2下载
  5. python的官网下载安装教程
  6. 刷脸支付打造了一个无卡交易的时代
  7. python源代码(create,huafen,doc)
  8. 2021 小白版,360 行行行转 IT
  9. 自动生成PDF的书签目录
  10. linux c null头文件,linux c malloc函数定义及用法详解