当前位置:网站首页>测量楼的高度
测量楼的高度
2022-07-07 18:16:00 【CSDN】
测量楼的高度
你有没有想过你的教学楼的高度?您认为需要非常精密的测量仪器吗?通过这个 IUnstructable,您将学习如何构建一个简单的 micro:bit 仪器,帮助您计算学校建筑的高度。
所需工具

所有你需要的是:
- 一个计算器
- 带电池座的 BBC micro:bit
- 3D打印机制作盒子
- 卷尺
- 铅笔和纸写下计算
第 1 步:准备 Micro:bit


第一步是对 micro:bit 进行编码,以测量您正在查看要测量高度的建筑物顶部的角度。
知道这个角度,使用三角比,您可以计算建筑物的高度。
micro:bit 的加速度计可以测量两个方向的倾斜角:上下(俯仰)和左右(滚动)。
对于这项工作,您将对滚动轴进行编码以使其使用起来更舒适。
您可以查看图片中的代码,使用此链接或下载 hex 文件。
附件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cGmeLhAk-1657186171022)(https://content.instructables.com/static/image/file.default.gif)]microbit-roll-axis.hex
第 2 步:Micro:bit 是如何工作的?


您已经对 micro:bit 进行了编码,以测量滚动轴上的倾斜角。
要正确测量角度,首先找到零,然后移动 micro:bit,直到获得所需的角度。
要在屏幕上显示角度值,只需单击 A 按钮。此外,此值会一直保存到您再次按下 A 按钮,因此如果您需要再次查看,您可以按下 B 按钮。
第 3 步:为 Micro:bit 打印一个盒子



为了测量观察建筑物顶部的角度,需要使用带有观察管的物体。由于您将使用 micro:bit 测量角度,因此最好的方法是使用小管。因此,最好的选择是打印一个带有管子的 3D 盒子。
您可以在此链接中修改 3D 模型。
附件
微比特盒.stl下载3D 视图
第 4 步:写下测量值

现在是时候进行必要的测量来计算建筑物的高度了。站在离建筑物适当的距离,以便测量可以看到其最高点的角度。不建议靠得太近。
您将需要三个测量值:
- 到建筑物的距离 X. 从建筑物顶部看的角度(用 micro:bit 获得)。
- 眼睛到地面的高度 Y。
使用这些数据,您可以计算 h1。建筑物的总高度可以计算为
H= h1 + Y
第 5 步:做数学
现在是时候进行计算学校建筑高度所需的数学了。
使用通过 micro:bit 获得的角度的正切,您可以计算出本节包含的图片中显示的高度 h1。
建筑物的总高度可以通过添加h1 + Y = H来计算。
-O-
在拍摄本教程中显示的图片时执行的示例中,使用了以下测量值:
X = 17.7 米
Y = 1.62 米
阿尔法 = 25 度。
使用这些数据,h1 = 8.25 米,学校建筑的总高度为:
H = h1 + Y = 8.25 + 1.62 = 9.87 m。
边栏推荐
猜你喜欢

Opencv learning notes high dynamic range (HDR) imaging

CSDN语法说明

YoloV6:YoloV6+Win10---训练自己得数据集

Implement secondary index with Gaussian redis

Open source heavy ware! Chapter 9 the open source project of ylarn causal learning of Yunji datacanvas company will be released soon!

One click deployment of any version of redis

Cloud 组件发展升级

数据孤岛是企业数字化转型遇到的第一道险关

【哲思与实战】程序设计之道

Cloud component development and upgrading
随机推荐
The state cyberspace Office released the measures for data exit security assessment: 100000 information provided overseas needs to be declared
力扣 989. 数组形式的整数加法
深度学习模型压缩与加速技术(七):混合方式
School 1 of vulnhub
SQL common optimization
JVM GC垃圾回收简述
如何在软件研发阶段落地安全实践
How to cooperate among multiple threads
Implement secondary index with Gaussian redis
力扣 1037.有效的回旋镖
Gorilla official: sample code for golang to open websocket client
【解决】package ‘xxxx‘ is not in GOROOT
【解决】package ‘xxxx‘ is not in GOROOT
sql 常用优化
VMWare中虚拟机网络配置
数据孤岛是企业数字化转型遇到的第一道险关
mock. JS returns an array from the optional data in the object array
Precautions for cjson memory leakage
力扣 1961. 检查字符串是否为数组前缀
Creation of kubernetes mysql8

