![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
智能家居系统
文章平均质量分 55
分享关于智能家居DIY电子设备的一些PCB,stm32代码,以及各个模块代码的调试过程,希望大家喜欢
Dandelion701
这个作者很懒,什么都没留下…
展开
-
STM32 实现ADC多通道采集电压数据DMA方式(智能家居系列五)
前面一节,我们讲到用ADC单通道采集电压数据,但是只能够实现一个通道的电压数据采集,现在我们需要多个ADC通道采集不同传感器的数据,就需要开启STM32的ADC多通道数据了,接下来我们放代码。原创 2024-01-25 15:36:28 · 1082 阅读 · 0 评论 -
STM32驱动MQ3酒精浓度测量模块(智能家居系列四)
首先我们先讲解MQ3酒精测量模块的使用方法,下面是我使用的酒精测量模块的图片这个模块的使用如下,D0可以悬空不接,A0接STM32的ADC通道口,这里我接的是PA0口也就是通道0口接好过后我们就可以开始测试代码了。原创 2024-01-17 15:01:37 · 1222 阅读 · 4 评论 -
STM32驱动DHT11实现温湿度测量(智能家居系列三)
这个模块主要是测温湿度的,大概样子如下图所示网上都说DAT口需要上拉一个5k电阻,但是像这种模块的话是不需要大家自行再接一个5k电阻的,因为这都是集成好了的,如果是单独的传感器,那就需要大家自行再接一个5k的电阻了。废话不多说,下面我们直接看stm32端的代码吧。原创 2024-01-11 15:16:35 · 874 阅读 · 0 评论 -
STM32用TB6612驱动电机(智能家居系列二)
然后AIN1,AIN2,这两个口是控制正反转的,随便接单片机的I/O口,然后进行初始化就行了,STBY口直接接5V口(STBY是使能,高电平电机才能转,低电平电机是不会转的,所以直接接电压即可),最后A01和A02接电机的两根正负线即可,接电机的正负无所谓,别把单片机接错就行啦!AIN2-----接代码中的PB3口 VCC-----接5V。原创 2024-01-08 17:13:02 · 4271 阅读 · 7 评论 -
STM32与ASRPRO通信(智能家居系列一)
根据官方给出的原理图:根据原理图我们可以看到能够实现串口通信的有PA2,PA3;PB10.PB11;PA9,PA10六个I/O口,我的代码里面呢选择的是PA2和PA3口,也就是USART2(这里呢不建议大家用USART1口,因为32都是用的串口1下载程序,这样子的话调试非常不方便,建议大家能用串口2和串口3尽量用串口2和串口3)。话不多说,接下来我们看代码!uart.c//GPIO端口设置//使能GPIOA时钟//使能USART2时钟//PA.2//复用推挽输出。原创 2024-01-06 11:39:35 · 5933 阅读 · 5 评论