基于STM32和WiFi遥控小车试验报告_第1页
基于STM32和WiFi遥控小车试验报告_第2页
基于STM32和WiFi遥控小车试验报告_第3页
基于STM32和WiFi遥控小车试验报告_第4页
基于STM32和WiFi遥控小车试验报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机科学与技术学院嵌入式综合实践课程设计报告专 业:物联网工程设计题目: 基于STM3一口 WiFi的遥控小车及继电器设计人员: 学号: 学号: 学号: 学号: 学号:指导教师:2014年6月目录摘要 错误!未定义书签。ABSTRACT. 错误!未定义书签。1设计目标 错误!未定义书签。2设计内容 错误!未定义书签。3设计方案 错误!未定义书签。4实验所需器件 错误!未定义书签。5实验各模块电路设计 错误!未定义书签。核心板模块 错误!未定义书签。WiFi模块 错误!未定义书签。直流电机驱动模块 错误!未定义书签。继电器模块 错误!未定义书签。6实验设计 错误!未定义书签。设计意义与目的 错

2、误!未定义书签。系统原理图 错误!未定义书签。完成实物图 错误!未定义书签。7调试与结果 错误!未定义书签。连接 WiFi 错误!未定义书签。WiFi测试连接 错误!未定义书签。登陆控制 Web界面 错误!未定义书签。8设计总结:(成员作用与体会) 错误!未定义书签。9附件 错误!未定义书签。附件一:脚本语言源码 错误!未定义书签。附件二:控制部分 C语言源码 错误!未定义书签。10成绩报告 错误!未定义书签。基于STM3和 WiFi的遥控小车及继电器摘要随着嵌入式技术的发展,单片机技术进入了一个新的台阶,目前除最早 的51单片机现在有了 STM3臻列单片机以AMR勺各系列单片机,而本次设计

3、我采用STM3弹片机来完成,目的是实现通过手机上 APP或者PC上web界面, 通过WiFi无线传输,控制小车,STM32K子上的LED及继电器。而无线的传输 时作为目前一项比较前沿的技术来展开学习的,所有的新新产业中都追求小规模高效率,而无线的技术可以降低传统工程的工程量,同时可以节省大量由排 线、线路维修、检测上的一些不必要的障碍和消耗。同时,在实时运行阶段也 可以明显体现它的便携性,高效性和节能性。【关键词】STM32 WiFi遥控 网页ABSTRACTWith the development of embedded technology, micro-controller techno

4、logy has entered a new stage, at present in addition to the earliest now with STM32 series micro-controller 51 single chip microcomputer to AMR various series single chip microcomputer, and I use STM32 MCU to complete the design, the purpose is to realize the control software on the phone or PC web

5、transmission via WiFi, LED and relay control STM32 board. And wireless transmission as nowa more cutting-edge technology to start learning, all the emerging industry in the pursuit of small high efficiency, and wireless technology can reduce the amount of traditional engineering, at the same time ca

6、n save a lot of the platoon line, line maintenance, test on some unnecessary obstacles and consumption. At the same time, the real-time running stage can obviously reflect its portability, high efficiency and energy saving.【Keywords STM32 WiFiRemote Control Web Page1设计目标本次设计要求能通过PC的web界面,远程通过 wifi控制

7、小车的前进、后 退、左转和右转及LED和继电器的开和关。要求学生对 STM32W一定基础,熟 悉MR0价口和web间通信,会基本的C语言和javascript ,会基本的网页设计, 熟练掌握MD顺件的使用与程序下载。2设计内容(1)在MDkfr,配备车载wifi的名称,密码,IP,网关,DNS及工作模式。本实验中,配置 wifi名称:wulianwang密码:(2) IP地址: 网关: DNS:设计小车电机驱动,继电器模块和底座 电路的原理图和PCB(3)用脚本语言设计 web控制界面,本设计中是用 Dreamweaver软件设计脚 本语言。生成的.HTML控制台文件,用Linux环境下GC魏

8、译器将.HTML文件 编译生成.h头文件,因没有装Linux系统,故在window环境下安装类似GCC 编译器cygwin软件,生成.h文件后,添加该头文件到MDKT程文件,编译整 个工程文件,下载程序到核心板。(4)打开带无线网卡的PC,连接名为wulianwang的wifi ,密码为。(5)实现web控制小车前进后退与转向运动,LED和继电器开关。设计完成。系统组成框图3设计方案采用Dreamweaver作控制台的 Wet#面控制台与车载wifi建立无线通讯制作电机驱动电路及继电器电路嵌入式技术与网页设计相结合,按键操纵小车的转向,前进后退等动作。4实验所需器件核心板,此处采用STM32K

9、心板继电器模块,及各种常用元器件小车底座,轮子,直流电机及 L298N驱动模块(驱动电机)Wifi芯片,本实验选择 MR08勺wifi模块STM32K心板和JLINK下载模块及其相关的驱动带无线网卡的PC一台,且带MDK GC瑜译器环境杜邦线若干,电池若干且带电池盒,5实验各模块电路设计核心板模块(1)芯片的选择:STM32VET6(2)芯片的介绍:内核 8: ARM 32 位的 Cort32ex?-M3 CPU- 最高72MHH作频率,在D存储器的0等待周期访问时可 MHz(Dhrystone-单周期乘法和硬件除法 时钟、复位和电源管理伏供电和I/O引脚-上电/断电复位(POR/PDR)可编

10、程电压监测器(PVD)416MHzS体振荡器内嵌经出厂调校的8MHz勺RCK荡器-内嵌带校准的40kHz的RC荡器-产生CPU寸钟的PLL带校准功能的32kHz RTCg荡器 低功耗-睡眠、停机和待机模式-VBAT为RTCffi后备寄存器供电 2个12位模数转换器,1 ns转换时间(多达16个输入通道)-转换范围:0至-双采样和保持功能-温度传感器 DMA-7通道DMA空制器- 支持的外设:定时器、ADC SPI、I2C和USART(3) STM32VET6片引脚图图(4)实物图:图WiFi模块(1)采用芯片: WM-G-MR-09WiFi模块的系统框架(3)WiFi模块电路原理图图实物图:图

11、直流电机驱动模块(1)小车驱动模块选择:L298N简要说明:尺寸:80mmX45mm主要芯片:L298N光电耦合器工作电压:控制信号直流 5V;电机电压直流3V46V (建议使用36伏以下)最大工作电流:五、额定功率:25W特点:a、 具有信号指示。b、 转速可调c、抗干扰能力强d、具有过电压和过电流保护e、可单独控制两台直流电机f、可单独控制一台步进电机g、PWM脉宽平滑调速h、可实现正反转i,采用光电隔离(4)电机连接原理图 (5)实物图:图继电器模块(1)特点继电器触点容量250V10A继电器输出常开、常闭;低电平有效。5V继电器信号输入电压范围:05V;VC繇统电源。JD-VCC继电器

12、电源。默认5V继电器。JD-VC5口 VC皿接就可以了。 该继电器为2路继电器,VCC8电源+5V,GND接地,2路输入IN1和IN2,当IN 1 = 1时, 1路继电器开,当IN 2 = 0时,1路继电器关,2路继电器同理。(2)实物图图实验设计设计意义与目的熟悉基于STM32的WiFi模块控制系统的使用,为今后进一步学习物联网无线智 能控制打下基础系统原理图图系统原理图完成实物图图系统PCBS图底层图图正视图7调试与结果连接WiFiPC上连接小车车载WiFi, WiFi名称:wulianwang无线网密码:WiFi测试连接(1)通过PC测试在window命令行中ping开发板IP,结果如下

13、:图 通过创建TCPUDP来测试,建立 TCPClient服务器,端口 8080, IP地址: 图连接建立后,通过发送控制命令检测是否连接,如,LED_OPEN1(LED1) , LED_CLOSEQLED2 关),JDQ_OPEN(电器开),JDQ_CLOS E继电器关)图登陆控制Web#面Wifi连接成功后,打开浏览器,在地址栏敲入 IP:,进入控制界面:图图设计总结:(成员作用与体会)通过这次实践课程,通过亲自动手,从最初确定课题,到画设计 pcb 到印刷电路板,到焊接元器件,到测试电路,到调试程序,经过了反复的 修改和实践,终于完成课题,一路走来,确实很不易。自己画 PCB制板, 编程

14、,调试等各方面能力都得到了提升,同时也体会到了团队的力量,体会到了协作的重要性,也体会到了合理指挥分配的重要性,在团队合作中 共同进步,在合作中成长!9附件附件一:脚本语言源码WiFi遥控小车-程念组网页控制界面(第六组ARM课程实践小组成员:程念(组长)付威张静张松青施毅)指导老师:王忠友老师 无线网类型:InfraAd-Hoc 无线网名称: 无线网密钥:(支持WPA/WPA2 AD-HO精设置为13位密码比如:)无线网络IP:(0.255) 子网掩码:默认网关:DNS服务器: 无线网MAC:(固件固定,无法修改) 说明:本设备支持一键恢复出厂设置,恢复后默认为infra型网络,关联AP的s

15、sid为linux,无加密。默认 IP 为。 附件二:控制部分 C语言源码/*/ #include #include #include #include #include #if LWIP_TCP#define TEST_WEB_SRV 0*/if(1000 len)len = 1000;elselen =hs-len;err = tcp_write(pcb,html_buffer, len, 0);if(err = ERR_OK) hs-file += len;hs-left -= len;/*/#if 0static err_thttp_poll(void *arg, struct tcp

16、_pcb *pcb)struct http_state *hs;hs = arg;/* printf(Pollln);*/if(hs = NULL) /* printf(Null, closen);*/ tcp_abort(pcb);return ERR_ABRT; else +hs-retries;if(hs-retries = 4) tcp_abort(pcb); return ERR_ABRT;send_data(pcb, hs);return ERR_OK;#endif/*/static err_thttp_sent(void *arg, struct tcp_pcb *pcb, u1

17、6_t len)struct http_state *hs;hs = arg;hs-retries = 0;if(hs-left 0) html_cgi(unsigned char *)html,(unsigned char *)html_buffer,hs); send_data(pcb, hs);elseclose_conn(pcb,hs);if(hs-cfg)NVIC_GenerateSystemReset();*/GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB

18、2Periph_GPIOA, ENABLE); */ tcp_recved(pcb, p-tot_len);printf(%s,(char *)p-payload);if(hs-file = NULL) data = p-payload;if(!memcmp(data,GET /,strlen(GET /) */ hs = mem_malloc(sizeof(struct http_state);if(hs = NULL) return ERR_MEM;/* Initialize the structure. */hs-file = NULL;hs-left = 0;hs-retries =

19、0;hs-cfg=0;/* Tell TCP that this is the structure we wish to be passed for our callbacks. */ tcp_arg(pcb, hs);/* Tell TCP that we wish to be informed of incoming data by a call to the http_recv() function. */ tcp_recv(pcb, http_recv);tcp_err(pcb, conn_err);*/hs = mem_malloc(sizeof(struct http_state);if(hs = NULL) return ERR_MEM;/* Initialize the structure. */hs-file = NULL;hs-left = 0;hs-retries = 0;hs-cfg=0;/* Tell TCP that this is the structure we wish to be passed for our

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论