资料介绍
描述
该项目使用 MPU6050 运动传感器作为水平仪,使用一些 RGB LED 来指示水平偏移。真正的乐趣在于添加了“运动手势”检测功能,可以让水平仪在任意坡度上重新调平。这便成为Spirit Level所针对的'Null'级别。这使您可以检查不同的表面是否处于相同的坡度,而不是简单地水平。
这是一个基于StrawberryString 硬件配置和 SweetMaker 框架的SweetMaker StrawberryString项目。
液位检测
SweetMaker MotionSensor库提供传感器和水平仪的当前方向,从而可以确定 x 和 y 方向的倾斜度。它还允许提供偏移量,从而允许使用更准确的“零”位置。随着传感器移动,读取 x 和 y 倾斜并用于指示当前方向。
MotionSensor 包括正确校准 MPU6050 的例程,这对于准确操作至关重要。这些由 StrawberryString 库存储在 EEPROM 中,以供下次启动时使用。
液位指示
RGB LED 用于通过以下方式指示当前电平。其中四个 LED 以两对排列,指示 X 和 Y 方向的倾斜度。
当近似水平时,LED 色调会聚在绿色上,但随着倾斜度的增加,色调与倾斜度成比例变化,每对中的一个增加,一个减少。这给出了使用色调的视觉指示。
当水平时,LED 上的 LED 亮度相同。随着倾斜度的增加,亮度迅速变化,每对中的一个增加,一个减少。这给出了使用亮度的视觉指示。
当精确调平时,LED 变为粉红色。当您找到目标斜率时,这会给出非常清晰的指示。
重新调平
大多数水平仪适用于水平或垂直表面。通过使用它的重新调平功能,该水平仪可以适用于任意斜坡。当水平仪来回摆动时,它会触发重新调平程序,该程序将当前斜率作为目标斜率。然后它继续操作测量这个新的目标斜率。
重新调平手势检测
重新调平请求手势是通过以下步骤从关卡的角速度中检测到的:
- 从低速开始
- 上升到高速
- 下降到低速
- 重回高速
- 下降到低速
- 2000ms内完成
MotionSensor 提供样本之间的旋转增量,从而可以指示旋转速度。通过实验选择低速和高速的阈值。使用 SweetMaker 框架中的计时器功能实现了一个状态机来管理检测过程。
再整平过程
一旦检测到重新调平请求手势,重新调平过程就会开始。这包括以下步骤:
- 让 LED 紫色闪烁 10 秒,让水平仪有时间固定到位。
- 如果水平仪处于静止状态,请记录当前方向并将其用作偏移量,然后 LED 指示灯呈绿色闪烁以指示成功。
- 如果水平仪没有处于静止状态,LED 会闪烁红色以指示故障。
- 闪烁 LED 紫色以指示完成。
StrawberryString 和 MotionSensor 支持使用偏移旋转和自动调平。StrawberryString 也将其存储在 EEPROM 中,以便下次设备启动时使用。
- Electronicslovers的数字水平仪DIY项目模块
- LED点亮并根据噪音水平而变化的开源分享
- CPU压力水平警报开源分享
- 温度水平符号开源硬件
- 绘图仪开源项目
- 使用轴角度传感器制作的水平仪程序和工程文件免费下载 1次下载
- 如何实现提高电子经纬仪的测量精度及进行误差补偿详细设计资料说明 14次下载
- 气泡水平仪实时检测方法 0次下载
- 基于机床安装水平调整方法 4次下载
- 合象水平仪的工作原理和使用方法的介绍及其技术要求的分析 3次下载
- 合像水平仪使用时应注意的事项与使用后的保养 4次下载
- 基于差动电容传感器和89C51单片机的电子水平仪 169次下载
- 基于数字电位器的电子水平仪自动调零方法
- 数字水平仪的设计与应用
- 差动电容式传感器在智能电子水平仪中的应用
- 水平垂直燃烧试验机是什么? 677次阅读
- 开源项目:基于小熊派STM32红外热成像仪 803次阅读
- 一个简单的线激光控制电机驱动电路分享 2044次阅读
- 前沿开源技术领域的开源大数据一一解读 1005次阅读
- 使用倾斜传感器为视障人士设计水平仪 921次阅读
- 倾角传感器的应用有哪些 4251次阅读
- 星翼电子:MiniFly开源四轴飞行器信息描述 2293次阅读
- 全站型电子测距仪的用途及使用注意事项说明 6128次阅读
- 气相色谱仪的使用方法及应用范围 8067次阅读
- PCB板的盐雾腐蚀试验及焊接出现白色的残留物的原因 1.1w次阅读
- 一文详解如何制作电子负载仪 2.1w次阅读
- 电子狗是什么_电子狗和导航仪的区别 3w次阅读
- 利用以下八个开源AI技术,你的机器学习项目可提升到新水平 1908次阅读
- 经纬仪和全站仪的区别是什么 5.1w次阅读
- 什么是全站仪数据采集 6505次阅读
下载排行
本周
- 1Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
- 19.00 MB | 4次下载 | 免费
- 2使用TL431设计电源
- 0.67 MB | 2次下载 | 免费
- 3BT134双向可控硅手册
- 1.74 MB | 2次下载 | 1 积分
- 4一种新型高效率的服务器电源系统
- 0.85 MB | 1次下载 | 1 积分
- 5LabVIEW环形控件
- 0.01 MB | 1次下载 | 1 积分
- 6PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 751单片机核心板原理图
- 0.12 MB | 1次下载 | 5 积分
- 8BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
- 1.44 MB | 1次下载 | 免费
本月
- 1开关电源设计原理手册
- 1.83 MB | 54次下载 | 免费
- 2FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 23次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 5ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 6TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 7STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 8基于MSP430FR6043的超声波气体流量计快速入门指南
- 2.26MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多