文章目录

  • 一、材料准备
  • 二、电路原理
  • 三、源代码
  • 四、调试
  • 化作尘其它开源项目:
  • 单片机项目:
  • Linux项目:

2021年10月27-2022年1月1日 可承接单片机设计,有意可添加Q2809786963

这是一款可以传回视频图像的遥控小车

哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1gf4y1v7qa

百度网盘资料链接:https://pan.baidu.com/s/1Qxm7A7pz6ktaHefDTkzhwg
提取码:c3ol

CSDN资料下载链接:https://download.csdn.net/download/mbs520/13134025
取走记得点赞~

一、材料准备

1、核心装备:wifi摄像头模块
名称:正点原子WiFi摄像头模块
简介:minifly四轴配套模块,体积小重量轻、WiFi通信60米距离 、720 30帧高清画面

2、电机选择

名称:霍尔编码电机
型号:620转

这里用直流电机即可,这个贵,网上搜直流减速电机,最好带个轮子,方便安装

3、小车框架
博主这个就直接锯木板了

或者直接购买智能小车底盘

4、主控芯片选择
名称:STC89C52单片机最小系统板
购买链接:https://m.tb.cn/h.43JCfUl?sm=0792c6

5、电机驱动
名称:LN298
特点:驱动电流大,工作稳定,就是比较费电

6、电源
名称:18650锂电池
电压:3.7V
(我的是废充电宝下拆下的,比较丑)

二、电路原理

电路原理图(看不清请下载资料)

按图连接好

三、源代码

/*******************************************
名称:51WIFI视频小车
作者:化作尘
时间:2020年11月20日11点27分
邮箱:2809786963@qq.com
*******************************************/#include "reg52.h"#define uchar unsigned char
#define uint unsigned char/***小车控制定义**/
#define DIR P1
#define QIAN 0xaa
#define HOU 0x55
#define ZUO 0x5a
#define YOU 0xa5
#define STOP 0x00 void uart_init();
void uart_tx_string(uchar *str);
void uart_tx_byte(uchar str);
void Delayms(unsigned int n);
void Delayus(unsigned int n);uchar rec;//接收到的字节
uchar buff[9]="00000000";//接收到的数据包
uchar flag;//数据包开始接收标志
uchar num; //数组下标
uchar buf_ready;//接收到数据包置1/*********************************************************
函数名:主函数
*********************************************************/
void main()
{uart_init();DIR = STOP;Delayms(1);buff[3] = 0x80;buff[4] = 0x80;uart_tx_string("hello buletooch car!\n");while(1){if(buf_ready == 1)//接收一组数据完成标志{buf_ready = 0;}if(buff[3]>0xd0){DIR = QIAN;Delayus(5);DIR = STOP;Delayus(5);}//buff[3]控制前后else if(buff[3]<0x20){DIR = HOU;Delayus(5);DIR = STOP;Delayus(5);}else if(buff[4]>0xd0){DIR = YOU;Delayus(15);DIR = STOP;Delayus(5);}//buff[4]控制左右else if(buff[4]<0x20){DIR = ZUO;Delayus(15);DIR = STOP;Delayus(5);}else DIR = STOP;}
}/*********************************************************
函数名:串口中断
*********************************************************/
void uart_timer() interrupt 4
{if(RI){RI = 0;rec=SBUF;if(rec==0x66 && flag==0)//数据头{flag = 1;  num=0;buff[0] = rec;}else if(flag == 1)//开始接收数据包buff[8]{num++;buff[num] = rec;if(num==7 && buff[7]==0x99)//接收到数据尾{buf_ready = 1;flag = 0;num = 0;}else if(num == 7)//接收错误{flag = 0;num = 0;}}}
}/*********************************************************
函数名:串口初始化
波特率:19200
晶振:11.059M
*********************************************************/
void uart_init()
{TMOD=0x20;TH1=0xfd; //9600TL1=0xfd;PCON=0x80;//9600*2SCON=0x50;TR1=1; //start Timer1EA=1;ES=1;
}/*********************************************************
函数名:串口发送一个字节
*********************************************************/
void uart_tx_byte(uchar str)
{SBUF=str;while(!TI);Delayms(2);
}/*********************************************************
函数名:串口发送一个字符串
*********************************************************/
void uart_tx_string(uchar *str)
{while(*str!='\0'){uart_tx_byte(*str++);Delayms(2);}
}/*********************************************************
函数名:延时函数
*********************************************************/
void Delayms(unsigned int n)
{unsigned int i,j;for(j=n;j>0;j--)for(i=112;i>0;i--);
}void Delayus(unsigned int n)
{while(n--);
}

四、调试

(一)APP使用

1、安装WiFi模块配套APP
下载我的资料,找到软件

2、等待WiFi模块初始化,开启需要15秒后蓝色led开始闪烁
3、连接WiFi,找到MiniFly

4、打开软件,开启电源

5、看到画面,开启控制

(二)一般遇到的问题

1、app连接不上
解决方法:换手机

2、连接上模块不能控制小车运动
调试方法:
1)用usb转ttl模块,模块连接电脑
串口发送数据格式(串口波特率 19200,1 个启始位,1 个停止位,其它无):

2)用手机连接好模块,打开控制按钮,串口能接收到源源不断的控制指令

(三)仔细阅读两个手册

化作尘其它开源项目:

单片机项目:

基于stm32c8t6的坡道行驶巡线小车(2020年TI杯大学生电子设计竞赛 C题)https://blog.csdn.net/mbs520/article/details/115438122

基于STM32F4的音乐播放器
https://blog.csdn.net/mbs520/article/details/111313042

基于STM32F4的电子阅读器(首创)
https://blog.csdn.net/mbs520/article/details/110817173

基于51单片机WiFi视频小车(首创)
https://blog.csdn.net/mbs520/article/details/109843972

基于51单片机蓝牙小车
https://blog.csdn.net/mbs520/article/details/109775964
基于MSP430 坡道行驶电动小车(2020年TI杯大学生电子设计竞赛 C题)
https://blog.csdn.net/mbs520/article/details/109090072

基于stm32f4的智能门锁系统
https://blog.csdn.net/mbs520/article/details/106987758

基于51单片机超声波测距小车
https://blog.csdn.net/mbs520/article/details/106599219

基于51单片机定时宠物喂食系统
https://blog.csdn.net/mbs520/article/details/108292187

Linux项目:

基于QT5 Linux平台 停车场管理系统
https://blog.csdn.net/mbs520/article/details/113481824

基于QT5 Linux平台 车载系统
https://blog.csdn.net/mbs520/article/details/112873809

基于Linux系统 媒体播放器
https://blog.csdn.net/mbs520/article/details/107880118

基于Linux系统 语音识别、人机对话
https://blog.csdn.net/mbs520/article/details/113179224

基于Linux系统小钢琴程序(暂无博客)
https://download.csdn.net/download/mbs520/12798287

基于Linux系统 QQ通讯录管理系统(暂无博客)

51单片机项目设计:WiFi视频小车制作教程、正点原子wifi摄像头模块应用、手机wifi控制相关推荐

  1. 基于51单片机和L298N的小车制作(一)

    到目前为止, 总算把51单片机过了一遍, 本来暑假就要完成的任务一直拖到了现在.  51学完, 就想着先做点东西, 就从小车开始. 玩小车最重要的是什么? 电机.这个就不用多解释了. 从今天早上开始到 ...

  2. 【小作品】STM32无线WIFI视频小车制作剖析(上)

    实体作品请参看优酷视频. 若以上链接点击无效请把该链接地址复制到浏览器地址栏 http://v.youku.com/v_show/id_XODYzODczNzQ4.html 说明: 该作品为arvik ...

  3. 转:【小作品】STM32无线WIFI视频小车制作剖析(下)

    转载于:http://blog.csdn.net/u012819339/article/details/50654764 实体作品请参看优酷视频.  若以上链接点击无效请把该链接地址复制到浏览器地址栏 ...

  4. 51单片机小车的立项书_毕业论文:基于51单片机智能避障小车的设计报告(范文1)...

    <毕业论文:基于51单片机智能避障小车的设计报告.doc>由会员分享,可免费在线阅读全文,更多与<毕业论文:基于51单片机智能避障小车的设计报告>相关文档资源请在帮帮文库(ww ...

  5. 单片机独立式按键c语言程序,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询)...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询) /************************************************************ ...

  6. 单片机遥控车c语言程序,基于51单片机的无线遥控小车设计[附发射接收程序]

    /***************************************************************/ /*[基于51单片机的无线遥控小车设计] 作者王*茹 */ /*** ...

  7. 【51单片机实例】智能小车(一)--------小车的前进、后退和停止

    51智能小车系列 智能小车(二)-------- 小车的红外遥控调速 智能小车(三)-------- 小车的红外循迹 文章目录 前言 一.硬件选择 1.1 小车底盘 1.2 电机 1.3 51单片机最 ...

  8. 基于51单片机的电动智能小车(完整论文)

    基于51单片机的电动智能小车(完整论文): 摘 要 80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评.这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计,该设计 ...

  9. 51单片机:静态数码管详细教程

    51单片机:静态数码管详细教程 目录 51单片机:静态数码管详细教程 一.数码管通电 1.原理图 2.数码管真值表 二.实现程序 1.程序编写 2.接线问题 三.结果与总结 1.成果展示 2.总结 一 ...

  10. 矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf /***************************************************** ...

最新文章

  1. K单体型重建算法的研究
  2. python出现套接字创建不成功_python套接字协议不支持 - python
  3. 关于SQL的几个备忘
  4. smarty.class.php,自定义min版smarty模板引擎MinSmarty.class.php文件及用法
  5. Opencv SolvePnP调用实战
  6. 狗狗1岁相当于人类31岁!基于基因组甲基化图谱建立首个跨物种年龄转换公式...
  7. java 日期处理_JAVA 日期处理大全
  8. 腾讯计划对斗鱼进行私有化?斗鱼盘前涨超10%
  9. 2021年五月下旬推荐文章
  10. wordpress 文章php,wordpress怎么发长文章
  11. HashTable和HashMap的区别详解(转)
  12. 北大青鸟python学费_北大青鸟学费贵吗,北大青鸟学费标准_北大青鸟综合校区为您解答...
  13. 针式打印机windows打印乱码(并口模式与DOS打印测试)
  14. Linux中 ll 和 ls 区别
  15. 汇编语言学习-DOSBox-MASM-安装及使用教程
  16. 为了完成小姐姐安排的打分系统,又熬了一个小时的夜补充视图与模板
  17. no moudle named sklearn-impute
  18. [矩阵求逆+二分图匹配]BZOJ 3168 [Heoi2013]钙铁锌硒维生素
  19. python做动画视频教程_Python入门教程:Python创建动画竟然这么简单!
  20. 2021年危险化学品经营单位主要负责人考试资料及危险化学品经营单位主要负责人考试技巧

热门文章

  1. vijos1655萌萌的糖果博弈
  2. 著名游戏引擎及其开发游戏
  3. 你需要启用steam社区界面功能以进行购买_打开了新世界的大门!Steam好评的实用工具/软件推荐...
  4. echarts全国城市经纬坐标json文件
  5. Android签名证书生成
  6. matlab鲍威尔方法求函数,基于MATLAB的鲍威尔法求极值问题.doc
  7. Visio Premium 2010密钥+破解激活方法
  8. 非平稳序列的确定性分析
  9. 《机器学习实战》中英文电子书 + 源代码下载
  10. 久其报表大厅_久其报表大厅[Web版]操作手册.pdf