所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

【Mind+Python】地球那么大,我想量一量

天然闪队 天然闪队 2021-09-24 09:00:02
0
0
简单

        我们的家园地球(Earth)是太阳系由内及外的第三颗行星,距离太阳约1.496亿千米(1天文单位)。地球自西向东自转,同时围绕太阳公转。现有45.5亿岁,有一个天然卫星——月球,二者组成一个天体系统——地月系统。45.5亿年以前起源于原始太阳星云。
        地球赤道半径6378.137千米,极半径6356.752千米,平均半径约6371千米,赤道周长约为40075千米,呈两极稍扁赤道略鼓的不规则的椭球体。地球表面积5.1亿平方千米,其中71%为海洋,29%为陆地。

      

         地球那么大,我想量一量………

projectImage

      最近我们在玩滚轮测距仪,各种测量……..

      很多路没有我们想象的那么长,也没有我们想象的那么短。

projectImage

小区从东西长度2420米。

这样太不方便了,那就升级吧!

步骤1 步骤1
方案

    我们采用掌控板和计数传感器,来给这个给测距仪升级!HOHO!

步骤2 步骤2
升级改造测距仪

拆开测距仪,准备安装传感器硬件。

projectImage
projectImage

1.如图所示用热熔胶固定强磁铁到滚轮上。

projectImage

2.如图所示热熔胶固定安装霍尔传感器到测距仪上。

projectImage
projectImage

3D打印一个掌控板盒体,把它保护起来。

步骤3 步骤3
材料表
材料清单 材料清单
1x
掌控版
1x
扩展模块
1x
霍尔传感器
1x
强磁铁
1x
3D打印控制壳
步骤4 步骤4
编程
代码 代码
	                    					/*!
 * MindPlus
 * mpython
 *
 */
#include <MPython.h>
#include <DFRobot_Iot.h>
#include <mPython_Weather.h>

// 动态变量
volatile float mind_n_LiCheng;
// 静态常量
const uint8_t imageMatrix[][288] = {
	{0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0xc0,0x0,0x0,0x0,0x0,0x7f,0xfc,0x0,0x0,0x0,0x1,0xff,0xff,0x0,0x0,0x0,0x3,0xff,0xff,0xc0,0x0,0x0,0xf,0xff,0xff,0xe0,0x0,0x0,0x1f,0xff,0xff,0xf0,0x0,0x0,0x3f,0xff,0xff,0xf8,0x0,0x0,0x7f,0xff,0xff,0xfc,0x0,0x0,0x7f,0xff,0xff,0xfe,0x0,0x0,0xff,0xff,0xff,0xfe,0x0,0x0,0xff,0xff,0xff,0xff,0x0,0x1,0xff,0xff,0xff,0xff,0x0,0x1,0xff,0xff,0xff,0xff,0x80,0x1,0xff,0xff,0xff,0xff,0x80,0x3,0xff,0xff,0xff,0xff,0x80,0x3,0xff,0xff,0xff,0xff,0x80,0x3,0xff,0xff,0xff,0xff,0x80,0x3,0xff,0xff,0xff,0xff,0xc0,0x3,0xff,0xff,0xff,0xff,0xc0,0x3,0xff,0xff,0xff,0xff,0x80,0x3,0xff,0xff,0xff,0xff,0x80,0x3,0xff,0xff,0xff,0xff,0x80,0x1,0xff,0xff,0xff,0xff,0x80,0x1,0xff,0xff,0xff,0xff,0x0,0x1,0xff,0xff,0xff,0xff,0x0,0x0,0xff,0xff,0xff,0xff,0x0,0x0,0xff,0xff,0xff,0xfe,0x0,0x0,0x7f,0xff,0xff,0xfc,0x0,0x0,0x3f,0xff,0xff,0xfc,0x0,0x0,0x1f,0xff,0xff,0xf8,0x0,0x0,0xf,0xff,0xff,0xf0,0x0,0x0,0x7,0xff,0xff,0xe0,0x0,0x0,0x3,0xff,0xff,0x80,0x0,0x0,0x0,0xff,0xfe,0x0,0x0,0x0,0x0,0x1f,0xf8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0}
};
// 创建对象
DFRobot_Iot     myIot;
mPython_Weather myWeather;


// 主程序开始
void setup() {
	mPython.begin();
	myIot.wifiConnect("Redmi", "123456789");
	myWeather.init("server.mindplus.top", "31982666", "E6MtBcxQ");
	display.drawImage(72, 20, 48, 48, imageMatrix[0]);
}
void loop() {
	display.setCursorLine(1);
	display.printLine((String("天气") + String(myWeather.getWeather("weather", "101200101"))));
	delay(1000);
	display.setCursor(0, 16);
	display.print("测长:        米    ");
	if ((digitalRead(P8))) {
		mind_n_LiCheng += 1;
		display.setCursor(32, 16);
		display.print(mind_n_LiCheng);
		delay(1000);
	}
}

	                    				
步骤5 步骤5
测试
projectImage

测试开始,天气数据通讯不成功。各种排除,测试…………

projectImage

如图所示:测长数据有了!

projectImage

数据终于出来了……….!

Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]