草庐IT

F103C8T6

全部标签

【基于stm32c8t6的智能加湿系统】

基于stm32c8t6的智能加湿系统下面将自己最近做的一个简易的智能加湿系统进行分享准备工作一、硬件部分加湿器继电器蜂鸣器水位传感器OLED显示屏DHT11温湿度传感器按键若干杜邦线若干stm32c8t6最小系统板图1c8t6图2加湿器图3oled图4水位传感器图5继电器图6dht11图7蜂鸣器二、软件部分1开发环境烧入调试工具2主程序/************************************智能加湿器系统********************************1、可以通过按键设置湿度阈值。2、可以通过按键设置湿度阈值。3、如果当前湿度低于阈值,则加湿器打开,否则加湿器

STM32F103C8T6板子介绍

STM32简介STM32是ST公司基于ARMCortex-M内核开发的32位微控制器STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器。 STM32F103C8T6F1XX片上资源/外设命名规则 系统结构 启动配置 在使用STM32F10XX时,我们一般使用系统存储器启动模式。将BOOT0引脚置1,BOOT1引脚置0。 并在FlyMcu软件进行开始编程前,做如下设置: 最小系统电路 软件安装步骤:安装Keil5MDK安装器件支持包软件注册安装STLINK驱动安装USB转

【STM32】STM32F103C8T6串口通信,实现3个串口收发数据

串口通信(SerialCommunications)实现单片机与电脑或者其它外设进行通信,通信时只需两根线(TX,RX)就可以实现数据传输。STM32f103有三个串口,分别为串口1(RXPA10,TXPA9),串口2(RXPA3,TXPA2),串口3(RXPB11,TXPB10)。以下代码是配置三个串口:usart.c#include"sys.h"#include"usart.h" //如果使用ucos,则包括下面的头文件即可.#ifSYSTEM_SUPPORT_OS#include"includes.h" //ucos使用 #endif#if1#pragmaimport(__use

Proteus使用STM32F103系列芯片仿真ADC电压总是为0问题解答

STM32F103芯片有一组ADC参考电压端口 对应到Proteus中,发现原理图上并没有但是在“配置供电网”中存在可以看出,VSSA与VDDA同为3.3V,这就导致采集到的电压没有0电位参考,所以需要将VSSA转移到GND组 此时再允许正确的ADC程序就可以采集到正确的电压了   

STM32F103学习(ADC)

1、定义ADC(Analog-to-DigitalConverter 模数转换器 )。是指将连续变化的模拟信号转换为离散的数字信号的器件。2、原理stm32上的ADC外设采用逐次比较的方式。逐次比较型ADC工作原理可以类比天平称物体。比如我们假定要称一个21g的物体,我们有16g、8g、4g、2g、1g的砝码。一开始我们并不知道物体的重量x,于是用16g的砝码与之比较,发现16gx,于是便不保留8g的砝码。依此类推,便可以得出待测物体的质量。逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入DIA转换器,经DIA转换后生成的模拟星送入比较器,

【基于STM32F103C8T6的智能风扇控制】

基于STM32F103C8T6的智能风扇控制前言一、功能介绍二、硬件介绍三、部分源码前言本次分享的是基于STM32F103的智能风扇的制作,相关的硬件和部分源码可看下面哦,需要成品的可私(创作不易,拒绝白嫖)喜欢就给小殷一个关注和点赞吧演示视频链接一、功能介绍1、按键模式下通过按键进行风扇档数改变一共设置为4档2、自动模式下根据环境温度而改变温度的转速和档位3、在定时模式下到达用户所设时间后自己停止在此期间可以通过按键进行时间的加减4、通过红外传感器检测是否有人将手伸向风扇检测到后风扇立即停止5、通过蓝牙进行风扇模式风扇档位和定时时间的改变6、通过语音进行风扇模式风扇档位和定时时间的改变二、硬

HX711压力传感器(基于STM32F103C8T6)

文章目录前言一、软件思路二、软件代码1.HX711模块代码2.主函数总结前言HX711模块是我们目前比较常见的压力传感器模块,主要的作用是用来做压力检测,重量监测等等。博主的这篇博文主要实现功能为,在对重量或者压力进行监测的同时,可以累加或者清零数值,在此基础上就可以对比如饮水量进行统计等等。HX711模块是市面上比较常见的模块,通用型的。用的主控芯片是STM32F103C8T6,其他芯片也可兼容,只需要移植HX711模块的c文件和h文件即可,里面有详细调用的函数。一、软件思路明确一下目标需求,需要实现称重以及清零累加的功能。那势必要用到按键模块和HX711模块,其中通过HX711模块监测当前

Stm32F103RC驱动ili9488 LCD TFT 3.5寸液晶屏

1.硬件芯片:stm32f103rct63.5寸屏幕驱动:ili9488驱动方式:8080接口方式:16位并口2.硬件连接LCD屏幕Stm32引脚LCD_CSPC9LCD_RSPC8LCD_WRPC7LCD_RDPC6D0-D15PB0~153.头文件#ifndef__LCD_H#define__LCD_H #include"sys.h" #include"stdlib.h"//LCD重要参数集typedefstruct{ u16width; //LCD宽度 u16height; //LCD高度 u16id; //LCDID u8dir; //横屏还是竖

14. 成功解决:ssl_client_socket_impl.cc(992) handshake failed;returned -1,SSL error code 1,net_error -103

❤️个人主页:水滴技术🌸订阅专栏:成功解决BUG合集🚀支持水滴:点赞👍+收藏⭐+留言💬问题描述今天使用Python的selenium时,一直在报如下错误:[30616:22540:0328/093748.004:ERROR:ssl_client_socket_impl.cc(992)]handshakefailed;returned-1,SSLerrorcode1,net_error-100详细错误截图:虽然该错误不会影响正常使用,但一直刷屏也很是烦人,于是想彻底解决一下。解决方案该提示是由于不安全的地址导致的,需要把这个错误屏蔽掉,可以使用--ignore-certificate-error

STM32F103C8T6与2.4G无线模块NRF24L01连接

最近使用到了这个2.4G无线模块NRF24L01,比蓝牙好用,需要同时使用两个来用,它长这样:使用它需要代码支持,因此我在耗费了一些精力后,从网上东拼西凑了一些代码,修修补补后使它能够正常运行,注意:我只测试了两个2.4G无线模块NRF24L01的连接。下图是2.4G无线模块NRF24L01的引脚连线图,我使用的是SPI2。下面是SPI2的代码配置:SPI.c#include"spi.h"//SPI2初始化//---------------------------------------------------------------------------------------------