手势识别的无线遥控小车

引言

Arduino或ESP32 驱动小车作为一个经典应用,广泛被开源硬件爱好者改装。然而,其交互方式大部分依然是传统的按键交互。本次尝试改变Arduino 小车的交互方式,利用PAJ7620U2 Gesture Sensor 手势识别传感器识别,达到可以用手势直观控制小车的目的。 最终视频中,我们的小车可以接受手势指令:前进,后退,停止,转向,这些指令由手势转化 而来,并通过HC12远距离串口收发模块发送至Arduino,Arduino 控制电机达到作出相应动作。
视频很快奉上,设计思路和部分代码解释都显示在视频里

第一步:展示

手势从下到上,小车前进;手势从下到上,小车后退;手势往左,小车左转;手势往右,小车右转。手势从左往右。小车停止

第二步:无线模块的配置

 
  1. 两块无线模块之间要实现通信,我们把串口波特率设置为9600,我这里用的arduino 的硬串口。就是D0和D1两个口。
  2. 另外串口模块的供电我选用了3.3V。目的是省电。

第三步:硬件搭建

 
  1. 所需器材:Arduino UNO控制器(2);PAJ7620U2 Gesture Sensor 手势识别传感器(3);HC12-2只(4);12v锂电池;(5);USB数据线;USB Serial to 串口;(6);小车底盘 (7);L298N电机驱动模块

手势识别的无线遥控小车_第1张图片
根据测试,3.3v下工作良好。
这个无线模块的应用距离根据小范围测试,不少于200M。

第五步:

发一些硬件的图片。让人有个直观的认识
手势识别的无线遥控小车_第2张图片
手势识别的无线遥控小车_第3张图片
手势识别的无线遥控小车_第4张图片

第六步:总体介绍

手势控制小车运动的设计系统是由手势传感器,无线传输模块和遥控小车来完成的。手势传感是通过采集距离模块有30cm的方向采集信号
然后通过arduino做进一步的处理。arduino会对采集的信号发出手势指令集,并通过无线模块发送给遥控小车的。实现小车的前进,后退,
左转和右转。使用手势传感来控制小车,会比传统遥控器的人际互动更为自然。

第七部:连线图

连线图是有两部分,一个是发送端连线图,另一个是接收端的。
发送端
手势识别的无线遥控小车_第5张图片
手势识别的无线遥控小车_第6张图片
手势识别的无线遥控小车_第7张图片
手势识别的无线遥控小车_第8张图片

第八部:小车部分的设计

小车部分选用的市L298N电机驱动模块。这个模块的一个特色是可以连外部供电。因为arduino连接电机往往力不从心。需要外部电力支持。同时外部电力也同时为arduio
直接供电。

小车图
手势识别的无线遥控小车_第9张图片
手势识别的无线遥控小车_第10张图片

发送端的代码查看详情:https://www.icxbk.com/article/detail/1558.html

你可能感兴趣的:(好文,传感器,人工智能,arduino,单片机,物联网)