STM32单片机实现简易声控灯控制

这篇具有很好参考价值的文章主要介绍了STM32单片机实现简易声控灯控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先,先分析一下声控灯实现的原理,即当外界发出声音的时候,灯就会被点亮。那是一旦发出声音灯就会被点亮吗?从现时生活中我们可以知道,楼道声控灯并不是只要有声音就会把灯点亮的,当白天光线充足的时候,无论外界有多大的声音,灯都不会被点亮。但是我们知道声音是无处不在的,就算是到晚上,也并不是都会亮灯的。所以到这里我们可以知道,点亮声控灯的条件是:光强的值小于某个值且声音的值大于某个值。接下来我们用单片机来实现简易的声控灯装置。

1、配置RCC和时钟。

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

2、配置LED灯。 模拟声控灯用一个灯就够了,在这里我们配置PC9(红灯)就行。

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

 3、配置使能ADC。

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

单片机声控,单片机学习,单片机,stm32,嵌入式硬件 单片机声控,单片机学习,单片机,stm32,嵌入式硬件

 4、配置使能串口。

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

 ctrl+s生成代码。

5、添加串口实现代码。

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

6、添加ADC采样代码。

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

7、在main函数中添加声控灯实现代码。

单片机声控,单片机学习,单片机,stm32,嵌入式硬件

 单片机声控,单片机学习,单片机,stm32,嵌入式硬件

 单片机声控,单片机学习,单片机,stm32,嵌入式硬件

 编译烧录代码。打开串口调试助手开看到当前的采样值,在单片机上观察当光强和声音改变时LED灯的状态,验证是否达到我们的预期值。(注:在每一步添加代码的时候,都可以进行编译,方便我们检查错误)文章来源地址https://www.toymoban.com/news/detail-756735.html

到了这里,关于STM32单片机实现简易声控灯控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Proteus仿真】【STM32单片机】智能窗帘控制系统设计

    本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602显示模块、按键模块、HC05蓝牙、DHT11温湿度、PCF8591 ADC模块、光线传感器、28BYJ48步进电机等。 主要功能: 系统运行后,LCD1602显示温湿度和光线强度值和系统模式状态。 系统模式以自动模式运行,当按下K4键切换为手动模式

    2023年04月24日
    浏览(39)
  • 【STM32单片机】STM32控制SG90舵机的PWM部分参数的设置解答

    我们要知道,SG90舵机接收的PWM信号的参数:f=50Hz,T=1/f,所以周期为20ms。 当高电平的脉宽在0.5ms-2.5ms之间时舵机就可以对应旋转到不同的角度。 换句话说,我们要用单片机产生一个 周期(20ms) 的PWM波,然后获得对应这些时长(分别是 0.5ms 、 1ms 、 1.5ms 、 2ms 、 2.5ms )的 高电

    2024年02月13日
    浏览(57)
  • 【Proteus仿真】【STM32单片机】交通灯控制系统设计

    本项目使用Proteus8仿真STM32单片机控制器,使用数码管、按键、交通信号灯模块等。 系统运行后,交通灯系统开始运行,数码管显示初始时间,默认南北绿灯5S,东西红灯8S,绿灯过后南北黄灯3秒;然后切换东西绿灯5S,南北红灯8S,绿灯过后南北黄灯3秒;如此循环。 可使用

    2024年02月11日
    浏览(44)
  • 【Proteus仿真】【STM32单片机】蔬菜大棚温湿度控制系统设计

    本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602液晶、DHT11温湿度、蜂鸣器、按键、LED、继电器、电机模块等。 主要功能: 系统运行后,LCD1602显示DHT11温湿度采集值, 当按下K3键进入阈值设置,第一次进入温度上限, 第二次进入温度下限,第三次进入湿度上限, 第四次

    2023年04月08日
    浏览(43)
  • stm32单片机开关控制LED灯(中断方式)(proteus电路图)

      补充一点:拼多多上面LED额定电流20mA,额定电压2V,额定电阻100欧姆,后边这个是STM32 如果只是用面包板做实验,输入输出都不是很多,就直接用灌电流的方式把LED直接接到STM32了,即使是设计产品,如果能够直接接,那么肯定也是不会浪费钱去买额外的原件的,所以只有

    2024年02月11日
    浏览(44)
  • 单片机毕设 STM32智能饮水机控制系统(源码+硬件+论文)

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月11日
    浏览(47)
  • JDY-31蓝牙模块远程控制STM32F103单片机

       手机app通过蓝牙模块发送指令实时控制单片机的外设功能,比如发送衣柜开关门指令(舵机旋转),衣架上升降落(步进电机正转反转),远程开启去污除湿功能(继电器控制打开关闭小风扇+加热片)。 本次例子:手机APP连接蓝牙模块远程控制SG90舵机正转(0-180°)和反

    2024年02月01日
    浏览(74)
  • stm32F103单片机pwm控制伺服驱动器进而控制步进电机

    1.需要一台步进电机,私服驱动器,stm32单片机;先按照说明文档,连接好硬件相关线路,对应好sign+,sign-,puls+,puls-线路,其中sign只是个io口拉高拉低操作,puls是pwm波形输出口,虽然有两根线,但只是需要控制一个IO口输出波形即可; 采用主从模式,TIM1为主定时器,tim3未从定

    2024年02月04日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包