基于浦育平台“姿态检测”实现风扇的控制

2024-04-022488
精华项目
AI 快速预览详细 收起
本文介绍了如何利用浦育平台的姿态检测技术,通过Arduino UNO、DFR0332风扇模块和DF9GMS微型舵机,实现风扇的智能控制。项目设计目标是当人坐下时风扇自动开启,并根据人的姿态调整风扇的方向。具体步骤包括硬件搭建、程序编辑等。该项目适用于STEM教育,能够激发孩子对AI和编程的兴趣。

项目设计目标:

        基于摄像头对人体的识别,判断人的位置,控制风扇的开关和朝向

        1、当人坐下时风扇自动开启,当人起身离开时风扇自动关闭

        2、当人坐下时风扇自动开启,对姿态进行识别,控制风扇下方的舵机转动,实现风扇跟着人走

 

实现工具:

      1、硬件:

          Arduino UNO

          SKU:DFR0332 风扇模块 

          DF9GMS 180° 微型舵机

     2、软件平台:浦育平台(OpenInnoLab)

 

设计过程:

      1、关于浦育平台(OpenInnoLab)

      OpenInnoLab是上海人工智能实验室智能教育中心团队发布的一个面向青少年的AI开放平台。平台提供一站式的AI学习服务,为从事AI教育的老师们以及AI科创的同学们提供前沿的、多元的、易用的、连通的AI学习创作工具,并配以丰富的课程与实践案例,以及权威的青少年读本,在普及推广AI科技的同时鼓励青少年应用AI工具进行科学探究与应用创新。

 

      2、浦育平台在线工具——创意积木

      特点:无需安装编程软件,可在线编程,支持多种人工智能模块

image.png
image.png

 

      3、姿态检测 

      姿态检测技术基于计算机视觉和机器学习技术,通过对图像或视频序列中人体或物体的运动状态进行分析,提取出姿态特征并进行识别。这通常涉及到对人体关节点或物体特征点的检测、跟踪和解析,从而实现对姿态的准确估计。

      姿态检测一共有33个关键点

            image.png       image.png                                                                                                                                  

      使用11(左肩)和12(右肩)两个点之间X坐标距离来判断人的大小。即左肩到右肩的距离,继而判断人与摄像头的距离,控制风扇的开和关。

      

         image.png                image.png 

 

                                                        

      使用8(右耳)关键点的X坐标,控制风扇的摇头

image.png

     

      4、硬件搭建:

      接线图:

image.png image.png                                                                                

        3D打印外壳,实物图

 

                舵机风扇.jpg             image.png               

 

      5、程序编辑

      (1)登录浦育平台,选择创意积木工具

      (2)选择扩展,选择Arduino Uno、姿态检测

image.png

      (3)安装插件

image.png

      (4)开始编程

image.png

 

      (5)主程序代码

 

    image.png

材料清单

  • Arduino UNO X1 链接
  • SKU:DFR0332 风扇模块 X1 链接
  • DF9GMS 180° 微型舵机 X1 链接

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

    DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

    DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

    Gravity: 风扇模块

    Gravity: 风扇模块

    Gravity: 风扇模块

    DFRobot DF9GMS 180° 微型舵机

    DFRobot DF9GMS 180° 微型舵机

    DFRobot DF9GMS 180° 微型舵机

相关推荐

评论(0)
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

Gravity: 风扇模块

Gravity: 风扇模块

Gravity: 风扇模块

DFRobot DF9GMS 180° 微型舵机

DFRobot DF9GMS 180° 微型舵机

DFRobot DF9GMS 180° 微型舵机