126| 1
|
[K10项目分享] 行空板K10——月相之谜,一盒即解 |
本帖最后由 DFBJeEqYNRj 于 2025-2-13 11:15 编辑 简介:在浩瀚的宇宙中,月相变化总是令人着迷。越来越多的人开始关注天文学和宇宙探索。这个智能月相仪教具正好满足了大家的好奇心,让你在享受科技带来的便利的同时,也能深入了解宇宙的奥秘。本项目使用行空板K10制作了一款智能月相仪,近距离观察月相变化,获取月相知识。无论是月圆之夜,还是月缺之时,它都能为你呈现最直观的月相画面。它融合了科学与信息科技两门学科的智慧,具有一定的教育性、实用性和趣味性。 演示视频: 硬件&软件清单:硬件如下图所示: ![]() 软件使用 ![]() ![]() ![]() ![]() 制作过程: 1、制作月相仪教具首先需要确保教具的直观性,利用二哈作为地球视觉,乒乓球作为月球,通过二哈摄像头的旋转来显示不同月相的视觉感受和变化。第一步首先进行外观设计和制作,使用8个普通乒乓球作为8个不同月相,通过在乒乓球上涂上黄色和黑色颜料来实现月相的变化,如图(以红色圆球作为太阳): ![]() 2、为方便二哈旋转以及仪器的移动和使用,制作一个大盒子作为仪器的主体,盒子可以是简单的长方体盒子,也可以增加美观性,用激光切割机设计盒子的图案。根据二哈需要的高度,我用模板搭建了一个长方体盒子,并在前面切割了一个长方形窗口用于放置行空板,并对盒体进行了装饰: ![]() 3、将2个180度舵机结合以实现二哈可以360度旋转(可以先调试好旋转角度后再进行粘贴,先粘贴上了再进行角度调试,会花费更长时间),因高度不够使用了一些废弃积木做了地基来垫高摄像头: ![]() 4、接下来就是接线安置器材,行空板使用了一个拓展板以便于行空板的放置,拓展板没有其他功能,也可以使用其他方式固定行空板。舵机分别P0和P1接口,二哈接I2C接口即可 代码注释: 1、首先编辑各个月相函数,方便后期调用: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 3、设置主程序,每次初始化将二哈旋转到新月角度,二哈设置为默认通讯方式,切换为物体分类算法即可;设置按键A按下进入自动模式,自动从新月开始播放月相知识,同时伴随二哈的旋转,便于学生观察不同月相呈现的视觉效果,并在行空板显示相应的月相图片和名称;设置按键B按下进入语音模式,通过识别月相名称播放对应月相知识: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 补充说明: 该项目还可以通过二哈自动识别月相进行月相知识的播报和展示,实现教具的趣味性,还可以通过物联网方式进行控制。因时间关系没有完善,将会在后期完善。 之前我用行空板M10也做了一个月相仪装置,刚好刷到论坛中rzegkly老师的帖子【融合案例】智能月相演示装置 DF创客社区,感觉挺有趣的就参照制作了一个,老师使用了3D打印技术实现二哈旋转功能,我因为没有3D打印装置所以使用了舵机进行旋转操作。今年借着行空板K10,对此项目进行了改进,精简了很多器材,但还有很多可以用上的功能没有完善,后期继续改进 项目资料: ![]() |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed