当前位置:网站首页>测量楼的高度
测量楼的高度
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。
边栏推荐
- 如何在软件研发阶段落地安全实践
- 数据孤岛是企业数字化转型遇到的第一道险关
- 网络原理(1)——基础原理概述
- 使用 BR 恢复 Azure Blob Storage 上的备份数据
- Gorilla official: sample code for golang to open websocket client
- pom. XML configuration file label: differences between dependencies and dependencymanagement
- Force buckle 599 Minimum index sum of two lists
- 一键部署Redis任意版本
- About cv2 dnn. Readnetfromonnx (path) reports error during processing node with 3 inputs and 1 outputs [exclusive release]
- 微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
猜你喜欢
Vulnhub's funfox2
Some important knowledge of MySQL
Force buckle 599 Minimum index sum of two lists
mock. JS returns an array from the optional data in the object array
力扣 599. 两个列表的最小索引总和
使用高斯Redis实现二级索引
Machine learning notes - explore object detection datasets using streamlit
BI的边界:BI不适合做什么?主数据、MarTech?该如何扩展?
Implement secondary index with Gaussian redis
With st7008, the Bluetooth test is completely grasped
随机推荐
sql 常用优化
【解决】package ‘xxxx‘ is not in GOROOT
九度 1201 -二叉排序数遍历- 二叉排序树「建议收藏」
Sword finger offer II 013 Sum of two-dimensional submatrix
AIRIOT助力城市管廊工程,智慧物联守护城市生命线
TS quick start - Generic
Graduation season | regretful and lucky graduation season
网络原理(1)——基础原理概述
Kubernetes -- detailed usage of kubectl command line tool
Leetcode force buckle (Sword finger offer 36-39) 36 Binary search tree and bidirectional linked list 37 Serialize binary tree 38 Arrangement of strings 39 Numbers that appear more than half of the tim
毕业季|遗憾而又幸运的毕业季
Splicing and splitting of integer ints
力扣 1232.缀点成线
使用 BR 备份 TiDB 集群数据到 Azure Blob Storage
Jenkins 用户权限管理
EasyGBS级联时,上级平台重启导致推流失败、画面卡住该如何解决?
一. 基础概念
机械臂速成小指南(十二):逆运动学分析
力扣 2319. 判断矩阵是否是一个 X 矩阵
写了个 Markdown 命令行小工具,希望能提高园友们发文的效率!