2023-12-14 21:39:10 [显示全部楼层]
25363浏览
查看: 25363|回复: 0

[M10项目] 【融合案例】智能月相演示装置

[复制链接]
本帖最后由 rzegkly 于 2023-12-15 10:58 编辑



一、【项目背景】
    本项目来源人教版高一地理选修《宇宙与地理》第二章第三节《月相与潮汐变化》,月球靠反射阳光发亮,它与太阳相对位置不同(黄经差),便会呈现出各种形状,让我们化身一名小天文学家观测月相变化过程,现在我们制作一个《智能月相识别装置》,让我们一起揭开月球神秘的面纱。
【融合案例】智能月相演示装置图10
二、【功能介绍】
《智能月相识别装置》可以实现两种模式:
1. 自动模式
    当接通电源后,装置自动播放“【融合案例】智能月相识别装置”,行空板显示星空图片和年份月份,按下按钮后,进入自动模式,装置依次转动45度,识别上弦月、上凸月、满月、下凸月,依次对应月相内容语音播放出来,同时,行空板屏幕显示对应的月相画面。第五次装置自动恢复到初始位置,行空板显示星空画面。
【融合案例】智能月相演示装置图11
2. 手动模式
    当第二按下按钮后,进入手动识别状态,当手拨动到对应的月相模型前,识别到相应的代码,播放出对应月相内容,同时,行空板屏幕显示对应的月相画面。

三、【硬件清单】
【融合案例】智能月相演示装置图2

四、【设计组装

1.设计支撑件和连接件
利用计算机辅助软件3DOne设计图纸,
智能月相识别装置的结构件分两部分组成,
月相识别支撑架和月相转动结合件。
【融合案例】智能月相演示装置图3
月相转动结合件
【融合案例】智能月相演示装置图4
月相识别支撑架


2,设计固定月相结构件

【融合案例】智能月相演示装置图6


3.组装结构件
【融合案例】智能月相演示装置图7

组装打印结构件

【融合案例】智能月相演示装置图8

固定月相

【融合案例】智能月相演示装置图5
美化外观结构
【融合案例】智能月相演示装置图9
电路器材
4.电路连接
【融合案例】智能月相演示装置图1
哈士奇连接——行空板I2C
语音合成模块——行空板连接I2C
舵机连接——行空板P0
按键连接——行空板P16



五、【程序编写】

(一)准备编程环境

【融合案例】智能月相演示装置图12

1.打开mind+,窗口右上角,选择python模式,连接行空板10.1.2.3

【融合案例】智能月相演示装置图13

2.窗口左下角“扩展”,在官方库中找到“行空板”

【融合案例】智能月相演示装置图14

3.在Mind+右下角点击左下角“扩展”,

在pingpong库中找到“舵机”、“pingpong初始化”、“语音合成模块”、“哈士奇”

【融合案例】智能月相演示装置图15

4.哈士奇智能摄像头的物体识别模式依次对月相模型依次学习

【融合案例】智能月相演示装置图17【融合案例】智能月相演示装置图18

【融合案例】智能月相演示装置图16

5.在行空板中依次上传星空图片、上弦月、上凸月、满月等9张图片


(二)功能测试
【融合案例】智能月相演示装置图19
测试按键程序
【融合案例】智能月相演示装置图20
测试舵机程序
【融合案例】智能月相演示装置图21
按键控制舵机程序
(三)编写程序


【融合案例】智能月相演示装置图22【融合案例】智能月相演示装置图23

1.月相语音子程序

【融合案例】智能月相演示装置图24

2.初始化程序

【融合案例】智能月相演示装置图25【融合案例】智能月相演示装置图26

3.月相自动识别程序

【融合案例】智能月相演示装置图27

4.月相手动识别程序




六【知识拓展
【融合案例】智能月相演示装置图28

月相,一个天文术语。(phase of the moon)是天文学中看到的地球上被太阳照亮的月亮的名称。

月球靠反射阳光发亮,它与太阳相对位置不同(黄经差),便会呈现出各种形状。

月相的变化依次为 新月(也称"朔")(初一)→蛾眉月→上弦月(初七、初八)

→凸月(渐盈凸月)→满月(也称"望")(十五,十六)→凸月(渐亏凸月)→

下弦月(二十二、二十三(廿二、廿三))→残月→新月(初一)。

月球绕地球公转一周,月相由朔到下一次朔所经历的时间间隔,即月相变化的周期,叫做朔望月


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail