利用kinnect识别语音,通过NRF24L01控制小车运动——实验课设

          在这个小学期里,我选择了kinnect学习课程。我们共有两周的学习时间,第一周了解实验kinnect程序,第二周以小组为单位做一个关于kinnect的课设。感到很遗憾的是,在第一周内我没有很好地学习kinnect,没有深入了解它。这一周,我们小组开始做了课设。

         kinnect开发流程,将在下一篇博客中讲到,在此不再赘述。

         记得很久之前,我就想自己做辆蓝牙控制小车。可是限于时间与money,最终作罢。正好上周五时,我在youku上看到了利用kinnect控制四翼飞行器,感觉很好玩。于是,我想做一个小车,利用kinnect进行控制。

       一、  现在列举硬件清单:

                Arduino单片机2个——一个利用串口同PC交流,另一个控制小车运动

                NRF24L01通信模块2个——进行两个Aduino单片机之间的无线通信、

                USB转TTL模块1个——Arduino通过它与PC进行串口通信

                L298N电机驱动模块1个——用来驱动小车电机

                导线等若干

    二、描述整个项目工作流程

            在PC端程序中,写好需要识别的动作,当kinnect识别动作时,执行向串口发送指令。与PC相连的Arduino单片机接收到指令,将指令通过NRF24L01模块无线发送给小车上的Arduino,小车上的Arduino接收到指令,进行指令判断,从而驱动电机进行速度、方向的运行。

   三、项目设计软件开发

         1、PC端软件开发:PC端的软件用来驱动kinnect,获得kinnect识别的动作、语音信息,从而将对应的指令发送到串口。

         2、与PC连接的Arduino端程序开发:此程序接收PC发送的串口指令,然后将指令通过NRF24L01发送到小车端。

         3、小车上的Arduino端程序开发:此程序通过NRF24L01接收转发的指令,判断指令类型,进行从而驱动L298N电机驱动模块,进行电机速度、方向的控制。

   四、模块照片

        1、与PC端连接的Arduino

     

   2、小车附图

     


      

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值