自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (25)
  • 收藏
  • 关注

原创 opencv多张图片实现全景拼接

利用opencv3.4.12源码的surf、flann算法找出关键点和描述子,匹配特征点,计算出变换矩阵,进行全景拼接,裁剪大小,去黑框。

2024-01-13 20:23:38 1450

原创 智能家居系统设计(裸机stm32/μCOS-III)

智能家居系统设计项目拥有四种控制方式,分别是语音识别、触摸屏、小程序、APP

2022-05-29 12:42:11 3180 47

原创 连接MQTT服务器

介绍了几个MQTT服务器,用于测试使用!!!

2022-04-11 20:42:29 10266

原创 stm32利用mqtt与小程序通信

本项目实现的功能:通过stm32连接esp8266,然后利用mqtt协议连接到服务器,同时小程序端也连接到服务器,通过订阅和发布主题来使得这两个客户端能进行数据的传输。

2022-04-04 21:12:56 5592 59

原创 利用stm32+app inventor与esp8266通信

利用stm32+app inventor与esp8266通信

2022-02-12 15:23:51 17541 168

原创 Qt打包成setup.exe安装包

Qt打包成setup.exe安装包一、简述Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中,然后再用 Inno Setup 打包工具打包成一个 exe 安装包,就可以发布了。二、设置应用程序图标我们编译好生成的 exe 文件的图标是 Qt 自带的一个白色的框框,不太好看,怎么能够自己设置程序的图标呢。先创建一个 ico 格式的文件,网上有很多在线就可以把 png 或 jpg 的图

2021-12-11 09:16:58 7709

原创 航模电池相关知识

航模电池中有几个参数是需要知道的电池电压一般一节电池可使用的范围是3.7V-4.2V,每一节电池低于3.7V应该拿去充电,不然会损坏电池,导致电池无法使用。4.2V是每一节电池满电状态。在电池中经常是以多少s来表示有几节电池,例如1s表示一节电池可工作的电压是3.7-4.2V,2s表示两节电池可工作的总电压是7.4V-8.4V,3s表示三节电池可工作的总电压是11.1V-12.6V。当然,每一节电池的电压不能低于3.7V的。电池容量电池的容量是用毫安时(MAH)来表示的。它的意思是电池以某个电流来放

2021-03-08 22:05:50 8145

原创 stm32利用语音识别与播报智能控制led灯

stm32利用语音识别与播报智能控制led灯上次写了一个语音识别的文章,但是那个模块是用串口进行通信的。这次要讲的是另一种识别与播报模块,这种模块相对于上次那种,功能更多,当然价格也更贵。这种识别模块与播报模块都是利用IIC进行传输的,所以本次利用了stm32f103c8t6控制板上面的两个IIC分别是PB6、PB7以及PB10、PB11。本文章主要实现的功能是:根据说出的指令让识别模块识别到相应的词语后,做出相应的动作,并且利用播报模块说出对应动作是否完成。在这里我只是简单的控制led灯,当然你也可以控

2021-02-17 16:55:11 9138 329

原创 stm32利用oled显示屏与按键进行PID参数调节实现人机交互

stm32利用oled显示屏与按键进行PID参数调节实现人机交互上一个学期在学校做四轮车利用PID实现直线走,在调试过程中,我之前是每改一个参数就下载程序进控制板进行调试,观察车是否偏移来确定pid参数,但是后来我发现这样的效率很慢,经别人提醒后,我自己做了一个小小的人机交互界面,来显示pid的参数以及对pid参数进行调整。以下是显示效果:接着我在附上主要代码:// 功能描述 : OLED 7针SPI接口演示例程(STM32F103系列)// 说明: //

2021-02-14 16:33:41 5761 91

原创 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 16680 680

原创 stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭

stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭接触stm32已经有一年半的时间了,从最开始的stm32F103ZET6 V3战舰版开始学习,慢慢看视频,学会自己查手册找相应引脚功能等,再到现在用stm32f103c8t6最小系统板,积累的经验已经有一定程度了,今天就在这跟大家分享一个挺有趣的小实验!!!本实验用到的器件:stm32f103c8t6最小系统板ESP8266-01S图片如下:这个实验有以下两个功能:单

2021-01-03 17:53:14 13279 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 4096 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 5616 278

原创 stm32f103c8t6控制多个步进电机

stm32f103c8t6控制多个步进电机关于两相步进电机的详细内容,相信在网上一大堆可以找得到,这里我主要介绍的是实践部分。首先,我们需要认清步进电机的四根线,一般来说四根线颜色基本都为红、蓝、绿、黑,对应的分别是A+,A-,B+,B-,一些步进电机上面会标哪根线对应哪个相,比如我用的步进电机是这款的其实哪款步进电机都无所谓,原理都是差不多的,主要看电机的电流是否满足步进电机驱动器的要求。我用的步进电机驱动器是以下这款,之所以用这款是因为这款步进电机驱动器体积相对比较小并且满足要求,从上面我们

2020-11-20 11:02:58 16961 610

原创 stm32f103c8t6控制蓝牙模块实现led灯亮灭

stm32f103c8t6控制蓝牙模块实现led灯亮灭之前利用蓝牙模块是用arduino控制板的,现在已经渐渐接触stm32,所以,这次想着用stm32来控制蓝牙模块。首先的话,需要配置蓝牙模块的一些参数,用到的模块有:USB转TTL模块、HC-05蓝牙模块两模块共地,两模块共VCC(VCC取5V);蓝牙模块的RX接转换模块的TX,蓝牙模块的TX接转换模块的RX。然后直接把USB转TTL模块插入电脑的USB接口,利用串口调试助手来设置模块的参数,关于这个串口调试助手,相信接触过单片机的人都会有的,这

2020-11-19 19:51:22 22728 912

原创 stm32f103c8t9控制TFT显示屏

stm32f103c8t9控制TFT显示屏1.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI0.96寸TFT(LCD)彩色(65k 16位)显示屏8针SPI 80-1601.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI话不多说,先上图展示这张图片上面接口从左往右依次是GND VCC SCL SDA RES DC BLK:这款显示屏的淘宝链接:1.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI附上stm32f103c8t6和这块显示屏的接线代码://

2020-11-16 18:47:58 4375 114

原创 stm32f103c8t6控制OLED显示屏

stm32f103c8t6控制OLED显示屏0.96寸4针OLED显示屏 IIC 蓝色0.96寸OLED显示屏 7针SPI蓝色,6针黄蓝双色0.96寸4针OLED显示屏 IIC 蓝色话不多说,直接先上图!显然可以看出,利用IIC接口显示出来的文字是没那么清晰的,有点断断续续的。而这款显示屏我是买淘宝上这家店的,下面附上这个显示屏链接:0.96寸4针OLED显示屏 IIC 蓝色附上显示屏与stm32的接线:// 功能描述 : OLED I2C接口演示例程(STM32F103系列)//

2020-11-16 17:22:04 24504 596

opencv3.4.12全景拼接

利用opencv源码的surf、flann算法进行关键点和描述子的查找及特征点的匹配,接着计算变化矩阵、图片拼接、图片大小裁剪、图片去黑处理,完全图片的全景拼接,此源码并未使用opencv开源中的例程去修改,因为开源中的例程执行速度太慢了,不符合嵌入式设备的处理。

2024-01-13

智能家居系统设计(stm32/μCOS-III)

该项目拥有四种控制方式,分别是语音识别、触摸屏、小程序、APP,而控制的对象是家用电器(这里利用一个多路继电器来模拟家用电器)。 这四种控制方式还能对采集的数据进行反馈显示: 在语音识别方面,语音模块识别到特定的关键词语后,会将采集到的温湿度数据通过语音播报模块进行播报反馈; 在触摸屏和APP方面,将采集到的温湿度、有害气体浓度、光照强度显示在触摸屏上,还可以设置湿度和有害气体浓度的阈值(湿度阈值的设置是当湿度超过设定阈值时,表明室外下雨了,让窗户自动关闭(这样也是利用一路继电器来模拟窗户的打开与关闭);有害气体浓度阈值的设置是当浓度超过设定阈值时,表明屋内有害气体浓度过高,让语音播报"煤气含量过高,请及时处理"来达到警示的目的),最后还能设置是否开启安防模式,在安防模式下,会通过人体感应模块不断检测周围是否有人,如果有人的话,蜂鸣器就会报警警示,同时在APP和小程序上也会改变相对应的图标。 在小程序方面,除了可以显示采集到的数据和控制用电器之外,这里还可以显示当地的天气状态。

2022-05-29

stm32+mqtt+小程序.zip

利用stm32的串口4与ESP8266进行通信,通过ESP8266去连接远端的服务器,同时小程序端也连接到服务器上,接着两个客户端各自订阅和发布主题后即可实现数据的传输

2022-04-04

cjson库,包含各种cjson的函数

cjson的.c和.h文件,里面包含cjson的解析函数等等

2022-04-03

mqttbox测试软件

mqttbox测试软件

2022-04-01

mqtt文件,里面的mqtt.min.js文件可以导入到小程序中使用

mqtt文件,里面的mqtt.min.js文件可以导入到小程序中使用

2022-03-29

app inventor自定义的wifi通信app

用app inventor制作的一个wifi通信app,可实现此app连接上已开启热点的wifi模块,进而控制32开发板

2022-02-12

app inventor的tcp扩展插件

app inventor设计wifi模块所需要的tcp扩展插件

2022-02-12

利用stm32+app inventor与esp8266通信

通过编写stm32与esp8266通信的相关代码,然后利用app inventor制作app页面,生成app二维码,在手机端下载,进而从手机端上面的app控制开发板上面的led灯,实现自定义app利用wifi控制开发板

2022-02-12

stm32语音识别与播报智能控制led灯.zip

通过说出对应的语句让识别模块识别,识别到对应语句后做出相应指令,并利用播报模块说出当前指令是什么

2021-02-17

人机交互显示屏调PID参数.zip

利用按键调整pid的参数以及在显示屏上面显示,提高效率

2021-02-14

stm32f103c8t6控制ESP8266与手机APP通信.zip

利用stm32f103c8t6控制ESP8266模块与手机APP进行通讯,进而实现由手机控制单片机

2021-01-04

stm32+ESP8266远程控制LED灯相关资料.zip

stm32+ESP8266远程控制LED灯,并且单片机上传数据到云台

2021-01-03

stm32语音识别与播报、DHT11结合.zip

stm32通过语音识别模块(模块->集成在51单片机上面)发送数据给stm32,stm32接收到相应指令后读取DHT11温湿度传感器的数据,然后将数据发给语音播报播放出来

2020-12-15

最新stm32蓝牙程序及相关资料

这里面我用stm32控制蓝牙模块点亮LED灯的简单实验,让新手能简单通过蓝牙模块控制stm32上面的某些设备!资料里面有AT指令集!!!!!!!!

2020-12-05

stm32f103c8t6利用蓝牙控制舵机

通过蓝牙发送信号给控制板来控制舵机,注意舵机最好接外接电源,不然控制板可能电压不稳定导致舵机只转一个角度后就卡死了!!!

2020-11-29

stm32f103c8t6利用蓝牙控制舵机

通过蓝牙发送信号给控制板来控制舵机,注意舵机最好接外接电源,不然控制板可能电压不稳定导致舵机只转一个角度后就卡死了

2020-11-29

stm32控制步进电机

通过两个按键来控制两个步进电机,通过按键1和按键2来操作步进电机,通过按下按键1后,两个步进电机同时向同一个方向旋转一圈,按下按键2后,两个步进电机同时向另一个方向旋转一圈。

2020-11-19

stm32蓝牙模块程序及相关资料

这里面我用stm32控制蓝牙模块点亮LED灯的简单实验,让新手能简单通过蓝牙模块控制stm32上面的某些设备!资料里面有AT指令集!!!

2020-11-19

1.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI

1.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI 240×240,个人认为这个显示屏非常不错,显示效果很OK,适合小型开发

2020-11-16

0.96寸TFT(LCD)彩色(65k 16位)显示屏8针SPI 80-160

0.96寸TFT(LCD)彩色(65k 16位)显示屏8针SPI 80-160,个人认为这款TFT显示屏还不错,显示效果很可以,适合小型开发

2020-11-16

0.96寸OLED显示屏 7针SPI蓝色,6针黄蓝双色

0.96寸OLED显示屏 7针SPI蓝色,6针黄蓝双色的代码,可以显示两种显示屏的代码,亲测有效,效果比IIC方式的好!

2020-11-16

OLED取模教程以及软件

介绍了如何给你显示一个字符,数字,文字,以及一些黑白图片,里面说的很清楚,个人认为已经很详细了!!!!!!!!

2020-11-16

0.96寸OLED使用文档

可供刚开始接触OLED显示屏的新手使用,里面介绍了各种OLED的知识,包括IIC和SPI两种接线方式都有,个人认为这个还是很不错的

2020-11-16

0.96寸4针OLED显示屏 IIC 蓝色

stm32f103c8t6控制0.96寸4针OLED显示屏 IIC 蓝色,IIC本人测过效果不是很好,但是接线简单,占用IO口少

2020-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除