stm32
文章平均质量分 88
Sandy6Zhou
嵌入式软硬件开发。邮箱:1299290759@qq.com
展开
-
智能家居系统设计(裸机stm32/μCOS-III)
智能家居系统设计项目拥有四种控制方式,分别是语音识别、触摸屏、小程序、APP原创 2022-05-29 12:42:11 · 3293 阅读 · 47 评论 -
stm32利用mqtt与小程序通信
本项目实现的功能:通过stm32连接esp8266,然后利用mqtt协议连接到服务器,同时小程序端也连接到服务器,通过订阅和发布主题来使得这两个客户端能进行数据的传输。原创 2022-04-04 21:12:56 · 5910 阅读 · 61 评论 -
利用stm32+app inventor与esp8266通信
利用stm32+app inventor与esp8266通信原创 2022-02-12 15:23:51 · 18372 阅读 · 178 评论 -
stm32利用语音识别与播报智能控制led灯
stm32利用语音识别与播报智能控制led灯上次写了一个语音识别的文章,但是那个模块是用串口进行通信的。这次要讲的是另一种识别与播报模块,这种模块相对于上次那种,功能更多,当然价格也更贵。这种识别模块与播报模块都是利用IIC进行传输的,所以本次利用了stm32f103c8t6控制板上面的两个IIC分别是PB6、PB7以及PB10、PB11。本文章主要实现的功能是:根据说出的指令让识别模块识别到相应的词语后,做出相应的动作,并且利用播报模块说出对应动作是否完成。在这里我只是简单的控制led灯,当然你也可以控原创 2021-02-17 16:55:11 · 9785 阅读 · 331 评论 -
stm32利用oled显示屏与按键进行PID参数调节实现人机交互
stm32利用oled显示屏与按键进行PID参数调节实现人机交互上一个学期在学校做四轮车利用PID实现直线走,在调试过程中,我之前是每改一个参数就下载程序进控制板进行调试,观察车是否偏移来确定pid参数,但是后来我发现这样的效率很慢,经别人提醒后,我自己做了一个小小的人机交互界面,来显示pid的参数以及对pid参数进行调整。以下是显示效果:接着我在附上主要代码:// 功能描述 : OLED 7针SPI接口演示例程(STM32F103系列)// 说明: //原创 2021-02-14 16:33:41 · 6160 阅读 · 92 评论 -
stm32f103c8t6控制ESP8266与手机APP通信
stm32f103c8t6控制ESP8266与手机APP通信之前已经发表过利用stm32控制蓝牙模块与手机APP通信的文章,那么现在我就来说说用WIFI模块来控制与手机APP的通信首先需要的器件如下:stm32f103c8t6ESP8266-01S(默认波特率115200)除此之外还需要手机下载一个通讯软件,我用的是安卓手机应用宝上面的TCP连接这个APPWIFI模块的连接如下所示:代码很简单,我主要附上主函数代码:/*ESP8266 AP+Station服务器模式测试UART2 P原创 2021-01-04 19:39:26 · 17980 阅读 · 690 评论 -
stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭
stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭接触stm32已经有一年半的时间了,从最开始的stm32F103ZET6 V3战舰版开始学习,慢慢看视频,学会自己查手册找相应引脚功能等,再到现在用stm32f103c8t6最小系统板,积累的经验已经有一定程度了,今天就在这跟大家分享一个挺有趣的小实验!!!本实验用到的器件:stm32f103c8t6最小系统板ESP8266-01S图片如下:这个实验有以下两个功能:单原创 2021-01-03 17:53:14 · 13917 阅读 · 642 评论 -
stm32c8t6利用语音识别与播报检测DHT11温湿度
stm32c8t6利用语音识别与播报检测DHT11温湿度其他串口利用printf函数输出文字stm32中u8 u16的格式后字符stm32语音识别与播报检测温湿度其他串口利用printf函数输出文字首先,你要想用printf函数的话需要配置串口的相关参数,也就是初始化,学过stm32的都清楚串口初始化的大概配置过程,这里我就不细讲了,重点讲一下printf函数,这个printf函数在MDK5里面好像是找不到的,看了网上很多教程,发现是在fputc这个函数里面修改串口的输出,而这个fput函数一般在usa原创 2020-12-15 21:29:01 · 4477 阅读 · 139 评论 -
stm32f103c8t6利用蓝牙控制180度舵机
stm32f103c8t6利用蓝牙控制180度舵机关于蓝牙模块部分,如果不了解蓝牙模块的可以看我之前发的东西。一般来说,舵机接收的PWM信号频率为50HZ,即周期为20ms。当高电平的脉宽在0.5ms-2.5ms之间时舵机就可以对应旋转到不同的角度。以180度角度舵机为例,那么对应的控制关系是这样的:0.5ms--------------0度;1.0ms------------45度;1.5ms------------90度;2.0ms-----------135度;2.5ms--------原创 2020-11-30 11:52:38 · 6041 阅读 · 280 评论 -
stm32f103c8t6控制多个步进电机
stm32f103c8t6控制多个步进电机关于两相步进电机的详细内容,相信在网上一大堆可以找得到,这里我主要介绍的是实践部分。首先,我们需要认清步进电机的四根线,一般来说四根线颜色基本都为红、蓝、绿、黑,对应的分别是A+,A-,B+,B-,一些步进电机上面会标哪根线对应哪个相,比如我用的步进电机是这款的其实哪款步进电机都无所谓,原理都是差不多的,主要看电机的电流是否满足步进电机驱动器的要求。我用的步进电机驱动器是以下这款,之所以用这款是因为这款步进电机驱动器体积相对比较小并且满足要求,从上面我们原创 2020-11-20 11:02:58 · 18321 阅读 · 628 评论