手势识别的无线遥控小车
引言
Arduino或ESP32 驱动小车作为一个经典应用,广泛被开源硬件爱好者改装。然而,其交互方式大部分依然是传统的按键交互。本次尝试改变Arduino 小车的交互方式,利用PAJ7620U2 Gesture Sensor 手势识别传感器识别,达到可以用手势直观控制小车的目的。 最终视频中,我们的小车可以接受手势指令:前进,后退,停止,转向,这些指令由手势转化 而来,并通过HC12远距离串口收发模块发送至Arduino,Arduino 控制电机达到作出相应动作。
视频很快奉上,设计思路和部分代码解释都显示在视频里
第一步:展示
手势从下到上,小车前进;手势从下到上,小车后退;手势往左,小车左转;手势往右,小车右转。手势从左往右。小车停止
第二步:无线模块的配置
两块无线模块之间要实现通信,我们把串口波特率设置为9600,我这里用的arduino 的硬串口。就是D0和D1两个口。
另外串口模块的供电我选用了3.3V。目的是省电。
第三步:硬件搭建
所需器材:<a class="decoration-color" href="https://buy.icxbk.com/index.php?ctl=Product&met=lists&key_type=1&keywords=Arduino+UNO" target="_blank">Arduino UNO</a>控制器(2);PAJ7620U2 Gesture Sensor 手势识别传感器(3);HC12-2只(4);12v锂电池;(5);USB数据线;USB Serial to 串口;(6);小车底盘 (7);L298N电机驱动模块
根据测试,3.3v下工作良好。
这个无线模块的应用距离根据小范围测试,不少于200M。
第五步:
发一些硬件的图片。让人有个直观的认识
第六步:总体介绍
手势控制小车运动的设计系统是由手势传感器,无线传输模块和遥控小车来完成的。手势传感是通过采集距离模块有30cm的方向采集信号
然后通过arduino做进一步的处理。arduino会对采集的信号发出手势指令集,并通过无线模块发送给遥控小车的。实现小车的前进,后退,
左转和右转。使用手势传感来控制小车,会比传统遥控器的人际互动更为自然。
第七部:连线图
连线图是有两部分,一个是发送端连线图,另一个是接收端的。
发送端
第八部:小车部分的设计
小车部分选用的市L298N电机驱动模块。这个模块的一个特色是可以连外部供电。因为arduino连接电机往往力不从心。需要外部电力支持。同时外部电力也同时为arduio
直接供电。
小车图
发送端的代码查看详情:https://www.icxbk.com/article/detail/1558.html
手势识别的无线遥控小车相关推荐
- 单片机遥控车c语言程序,基于51单片机的无线遥控小车设计[附发射接收程序]
/***************************************************************/ /*[基于51单片机的无线遥控小车设计] 作者王*茹 */ /*** ...
- 基于51单片机的无线遥控小车
基于51单片机的无线遥控小车 材料:STC89C51(1个).nrf2401(2个).L298N(2个).小车底盘.18650(4个).按键若干.蜂鸣器 功能:前进.后退.左转.右转.鸣笛. 程序请移 ...
- 不限距离4g/5g信号远程遥控小车
4g/5g不限距离遥控小车(1) 4g/5g不限距离遥控小车(2) 最开始学习编程也是源于一个想法, 无线遥控小车和飞机操作范围都是在几十米, 远的几百米, 再远的几公里, 那能不能把手机放在小车或飞 ...
- ART-PI调试记录---重力感应无线智能小车第一弹之扩展板设计
ART-PI重力感应无线智能小车第一弹-----ART-PI扩展板设计 雷德斯 and枕头们,小飞哥又又叒好久没更新文章啦,最近实在是太忙啦,大家久等啦,这次是系列文章,一步步教你如何在ART-PI上 ...
- STM32F103+NRF2401+游戏摇杆ADC双单片机通信遥控小车
STM32F103+NRF2401+游戏摇杆ADC双单片机通信遥控小车 文章目录 STM32F103+NRF2401+游戏摇杆ADC双单片机通信遥控小车 前言 一.实现的功能? 二.主要代码及模块讲解 ...
- 基于无线NRF24L01的ardunio遥控小车
遥控小车是每个人童年的最爱,不仅好奇它的奇妙,更是喜欢它带来的刺激.小编为大家带来几篇博客,来给大家讲讲制作遥控小车的程序. 看大标题可知我们一共有五个方法去制作一款带有遥控功能的小车,小编分开来给大 ...
- Arduino开发遥控小车(三)基于nRF24L01无线模块实现舵机转向和直流电机调速
Arduino开发遥控小车(三)基于nRF24L01无线模块实现舵机转向和直流电机调速 前面和大家分享了通过nRF24L01无线模块实现数据发送和接收的基本方法,本次继续和大家分享最终实现遥控小车转向 ...
- c语言 数组放空自己,基于Arduino和Labview的无线遥控智能小车的设计与实现.docx
PAGE V MACROBUTTON MTEditEquationSection2 SEQ MTEqn \r \h SEQ MTSec \r 1 \h SEQ MTChap \r 1 \h 中文摘要 ...
- 基于单片机智能灯光光控照明系统设计、基于单片机HX711电子秤自动计价系统设计、基于单片机GPRS远程测控系统设计、基于单片机多功能循迹避障无线遥控蓝牙智能小车-设计资料
基于单片机智能灯光光控照明系统设计 智能光控照明系统设计原理: 本系统采用STC89C52系列的单片机为核心,利用BH1750传感器测量实时光照强度,并将亮度的模拟信号转化成数字信号,大大减少了系统的 ...
最新文章
- Verdi - GUI技能操作 Before you start (未完)
- oracle通信通道的文件结尾_申请被拒?被放到WL?没消息?莫着急,这篇文章助您找到argue信的突破口!...
- SHADER 用 step替代 if-else
- 10 迭代器与生成器
- JAVA的字节码技术
- Flowable 数据库表结构 ACT_RU_EXECUTION
- mysql 查询商品列表 显示tag_让前台页面商品列表显示后台数据库中的商品
- 二叉树层次遍历python_根据二叉树层序遍历顺序(数组),将其转换为二叉树(Python)...
- 信息学奥赛一本通 1113:不与最大数相同的数字之和 | OpenJudge NOI 1.9 07
- vi/vim 按键说明
- 2021年第十届“认证杯“数学中国数学建模国际赛(小美赛
- 企业管理培训PPT模板
- jpg和tif转pdf遇到的问题和解决方法
- C#圆通订单创建接口测试类
- 今晚8点,dotnet课堂全新起航,张善友/陈计节/刘腾飞我们一起来聊聊abp的故事...
- 2021-4-22-Python自动化31期-day01作业答案
- Haproxy配置应用文档
- 爱因斯坦:三篇著名演讲
- 埃尔米特多项式 (Hermite Polynomials)简介(1)
- 抛物线与双曲线、抛物面与锥面
热门文章
- 组织结构的最优化设计
- NX二次开发 创建坐标系 UF_CSYS_create_csys()
- C语言实现Huffman的编码和解码
- 三 数据分析基础 -关于统计学
- php后缀名是什么意思,后缀名为php是什么意思
- 【视频开发】RTSP SERVER(基于live555)详细设计
- 视频编码,各种参数~sps ,pps ,nalu ,frame ,silce ect....
- mybatis通用的多条件筛选查询
- python中制表符、换行符
- CAD在线转换怎么操作?分享个快速解决的方法