小车效果展示

卒业设计|手机APP WIFI遥控视频小车0延迟开源制作过程

项目复制难度不高,根据分享的资料就能成功,已经有人成功了。
如果作为毕设的话,还须要增加一定的事情量,除了可以低廉甜头开拓板之外,还可以增加更多的功能。
希望同学以此为参考,做出更好的作品来。

须要的硬件材料:

1、核心装备:wifi摄像头模块

来自正点原子WiFi摄像头模块,minifly四轴配套模块,价格约125元。
体积小重量轻、WiFi通信60米间隔 、720 30帧高清画面。

2、电机选择

电机采取霍尔编码电机,620转。
这里用直流电机即可,这个贵,网上搜直流减速电机,最好带个轮子,方便安装

3、小车框架

可以自己用木板低廉甜头,当然也可以直接购买智能小车底盘,几十块钱就可以搞定。

4、主控芯片

直接选择最大略的STC89C52单片机最小系统板。

5、电机驱动

经典的LN298,驱动电流大,事情稳定,便是比较费电。

嵌入式物联网须要学的东西真的非常多,千万不要学错了路线和内容,导致人为要不上去!

无偿分享大家一个资料包,差不多150多G。
里面学习内容、面经、项目都比较新也比较全!
某鱼上买估计至少要好几十。

点击这里找小助理0元领取嵌入式物联网学习资料(头条)

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; //9600 TL1=0xfd; PCON=0x80;//96002 SCON=0x50; TR1=1; //start Timer1 EA=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--);}

系统调试

1)APP利用

首先,安装WiFi模块配套APP。
在分享的资料中,找到软件:

然后,等待WiFi模块初始化,开启须要15秒后蓝色led开始闪烁

第三步,连接WiFi,找到MiniFly

第四步,打开软件,开启电源

末了,看到画面,开启掌握。

2)一样平常碰着的问题

问题一:app连接不上,办理方法大略粗暴,直接换手机。

问题二:连接上模块不能掌握小车运动

调试方法:

1.用usb转ttl模块,模块连接电脑

串口发送数据格式(串口波特率 19200,1 个启始位,1 个停滞位,其它无):

2.用手机连接好模块,打开掌握按钮,串口能吸收到源源不断的掌握指令:

末了,请大家仔细阅读两个手册:

END

转载自:达尔闻说

文章来源于毕业设计| 手机APP WIFI遥控视频小车,0延迟,开源制作过程

原文链接:https://mp.weixin.qq.com/s/U2lGeON1xNTqRnusqv9pqQ