基于stm32无线智能的宠物投食机研究
[关键词:stm32,宠物投食机] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0987,word全文:33页,合计:10000字 |
本文主要利用单片机串口通信,中断技术,安卓蓝牙通信技术来构建了一个信息传输系统,完成手机端和单片机的通讯。STM32使用串口中断发送和接收字符。手机APP的蓝牙模块又是基于RFCOMM蓝牙.串口的服务协议,该协议保证了传输的双方的传输信息位于同一个信道上。之后又利用光感技术,电机驱动技术,数据精确传输(CRC校验)技术来实现STM32对步进电机的控制模块,保证了STM32对能够精确的按照指令控制步进电机。针对上述技术,本文针对硬件设计电路和软件的模块都做出了具体的分析。之后也将设计的作品进行了调试和归纳总结。附录为完整的编译的C和JAVA代码。
研究内容
1.宠物投食机的食物的选择功能的实现是通过stm32控制步进电机。根据用户的需要来使得步进电机随时定位到想要的位置。
2.定时功能的实现利用stm32中的定时器,用户预先设置好需要投食的时间,等到了定时时间,就会自动开启宠物投食机。
3.最后再通过串口通信,利用安卓的蓝牙模块,实现手机控制stm32的收发指令使得整个系统可以正常的运行起来。
4.加入CRC校验模块这样可以提高数据传输的准确性,而为了确保步进电机精准的定位,又加入了光敏传感器。
研究方法
文献研究 :通过对文献资料的学习和研究,了解stm32的工作原理,步进电机的驱动原理,CRC、安卓蓝牙等知识。
功能分析:对研究对象的功能模块进行剖析,定时模块、实物选择模块,蓝牙传输模块,数据传输模块。
实验研究:编写代码,编译调试。
测试总结:将线路正确的连接进行,测试找出bug,修改直至功能全部完成。
研究框架
第一章介绍本设计的研究内容和发展的背景,让读者可以快速的了解本设计的作用以及创新点。
第二章对当前宠物喂食技术进行了分析,并具体的分析和研究本设计所应用的技术,目的是在原有的技术上进行创新和改进。
第三章则是对硬件设计的电路模块做了概述与分析。
第四章软件模块具体的代码实现。
第五章测试调试并对本设计进行归纳总结。
该宠物投食机的总体包括STM32的最小系统、电机驱动电路(连接24BYJ步进电机)、光敏传感器的驱动电路,最后是蓝牙模块连接到电路的TX端和RX端。STM32芯片在接受到手机由蓝牙模块传输过来的指令之后,数据通过蓝牙模块进行信息的传输。而在电机转动轴上放一个带有七个凹槽的圆形转盘,中间用光敏传感器对转盘的凹槽进行感应,当凹槽触发了光敏传感器触发中断。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0987,word全文:33页,合计:10000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于stm32无线智能的宠物投食机研究(论文)!