当前位置:网站首页>测量楼的高度
测量楼的高度
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。
边栏推荐
- 4G设备接入EasyGBS平台出现流量消耗异常,是什么原因?
- 【mysql篇-基础篇】事务
- 【Auto.js】自动化脚本
- JVM GC垃圾回收简述
- The state cyberspace Office released the measures for data exit security assessment: 100000 information provided overseas needs to be declared
- Jenkins 用户权限管理
- [solution] package 'XXXX' is not in goroot
- MSE API learning
- Meta Force原力元宇宙系统开发佛萨奇模式
- 一键部署Redis任意版本
猜你喜欢

Micro service remote debug, nocalhost + rainbow micro service development second bullet

使用高斯Redis实现二级索引

有了ST7008, 蓝牙测试完全拿捏住了

School 1 of vulnhub

vulnhub之Funfox2

Vulnhub tre1

力扣 2319. 判断矩阵是否是一个 X 矩阵

Data island is the first danger encountered by enterprises in their digital transformation

【STL】vector

How to cooperate among multiple threads
随机推荐
Yolov6:yolov6+win10--- train your own dataset
实战:sqlserver 2008 扩展事件-XML转换为标准的table格式[通俗易懂]
力扣 1037.有效的回旋镖
[résolution] le paquet « xxxx» n'est pas dans goroot
Kubernetes——kubectl命令行工具用法详解
大厂经典指针笔试题
力扣 1790. 仅执行一次字符串交换能否使两个字符串相等
使用高斯Redis实现二级索引
How to cooperate among multiple threads
831. KMP string
Cloud component development and upgrading
ASP. Net learning & ASP's one word
Vulnhub's funfox2
力扣 459. 重复的子字符串
Force buckle 1232 Dotted line
How C language determines whether it is a 32-bit system or a 64 bit system
关于cv2.dnn.readNetFromONNX(path)就报ERROR during processing node with 3 inputs and 1 outputs的解决过程【独家发布】
torch. nn. functional. Pad (input, pad, mode= 'constant', value=none) record
LeetCode_ 7_ five
Force buckle 599 Minimum index sum of two lists

