单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)

这篇具有很好参考价值的文章主要介绍了单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)

一、主要功能:   

1.水位传感器检测水的高度、光敏传感器检测周围光照强度、ds18b20检测水温

2.0LED、手机app显示当前数据以及阈值

3.手机app远程调节阈值,

4.光照过低亮LED灯,按键控制LED灯亮/灭,手机app控制灯亮/灭

5.水位过低启动水泵,水温过高启动水泵,按键启动/关闭水泵,手机app启动/关闭水泵

     当然也可以添加其他功能~

1.实物
2.源码以及手机app
3.原理图
4.售后线上服务(代码讲解)

二、实物图:

单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)

 三、部分源码:

        distance = csb_get_distance();//测量距离
        Dis_sw = distance_max - (int)distance;
        if(Dis_sw<=0) { Dis_sw = 0; }
//        HAL_Delay (500);
        
        HAL_ADC_Start_DMA(&hadc1,(uint32_t*)&AD_Value,2);//水位、光敏
        depth = (AD_Value[0]*4.0)/4096.0;//将AD值转换成水位高度
        light = (AD_Value[1]*100)/4096;//将AD值转换成光照强度百分比
        temp= DS18B20_Get_Temperature();//读取温度值
        
        sprintf(dis,"%d ",distance);//数据转换
        sprintf(tem,"%.2f ",temp/10);
        
        sprintf(AD_depth,"%.2f  ",depth);//数据转换
        sprintf(AD_light,"%d  ",light);
        sprintf(wate_max,"%d  ",water_max);
        
        sprintf(dis_max,"%d  ",distance_max);//数据转换
        sprintf(tem_max,"%d  ",temp_max);
        sprintf(dis_sw,"%d  ",Dis_sw);//数据转换
        sprintf(dis_sw_max,"%d  ",Dis_sw_max);
        
        OLED_ShowString(0,0,(uint8_t *)"Dis:     CM",16,1);//数据前缀
        OLED_ShowString(0,16,(uint8_t *)"Dis_sw:     ",16,1);
        OLED_ShowString(0,32,(uint8_t *)"sw: ",16,1);
        OLED_ShowString(0,48,(uint8_t *)"Temp:       ",16,1);

        
        OLED_ShowString(48,0,(uint8_t *)dis,16,1);//显示距离数据
        OLED_ShowString(96,0,(uint8_t *)dis_max,16,1);//显示距离最大值
        
        OLED_ShowString(64,16,(uint8_t *)dis_sw,16,1);
        OLED_ShowString(96,16,(uint8_t *)dis_sw_max,16,1);
        
        OLED_ShowString(32,32,(uint8_t *)AD_depth,16,1);//显示数据
        OLED_ShowString(80,32,(uint8_t *)wate_max,16,1);//显示数据
        
        OLED_ShowString(32,48,(uint8_t *)tem,16,1);
        OLED_ShowString(96,48,(uint8_t *)tem_max,16,1);
        OLED_Refresh();//刷新

四、原理图

以下是整个工程各个模块的原理图:

单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)

 五、更多:

如果想要更加详细的了解整个工程的话可以去b站看这个视频演示,下面为视频链接:

单片机设计:stm32远程水位检测系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)_哔哩哔哩_bilibili

给个免费的三连哦!!!文章来源地址https://www.toymoban.com/news/detail-447146.html

到了这里,关于单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 毕业设计 单片机心率检测器设计与实现 - stm32

    Hi,大家好,今天向大家介绍一个学长做的单片机项目 基于STM32的心率检测器的设计与实现 大家可用于 课程设计 或 毕业设计 主控:STM32F103C8T6 MAX30102传感器 OLED屏幕:用于显示实时心率波形 未测试时的状态:心率波形显为平稳直线,即0 将手指放上进行心率测试: 还可以把

    2024年02月07日
    浏览(44)
  • 7、基于51单片机智能热水器温度水温水位检测控制系统设计

    毕设帮助、开题指导、技术解答(有偿)见文末。 目录 摘要 一、硬件方案 二、设计功能 三、实物图 四、原理图 五、PCB图 六、Proteus仿真  七、程序源码 八、资料包括 随着社会的发展,人类科技的进步,各行各业都在使自己的产品智能化、数字化,因老式的热水器使用煤

    2024年02月09日
    浏览(82)
  • 单片机毕业设计 stm32空气质量检测仪

    Hi,大家好,学长今天向大家介绍一个 单片机项目 基于STM32的空气质量检测仪 大家可用于 课程设计 或 毕业设计 如今人们大约 80%的时间是在室内度过的, 室内空气质量与我们每个人的工作和生活都息息相关, 因此对生活环境的空气质量提出了更高的要求。 针对雾霾、 室内

    2023年04月27日
    浏览(64)
  • 基于stm32单片机甲醛烟雾温湿度检测仪设计

    目录 第1章 绪论 1.1 引言 1.1.1甲醛的特性及危害 1.1.2甲醛的来源 1.2甲醛检测仪的种类 第2章  概述 2.1系统总概述 2.2总体方案设计 2.3硬件设计 2.4软件设计 第3章  硬件设计 3.1  硬件设计主电路图 3.2  硬件选择 3.2.1  MCU的选择与简介 3.2.3  数据采集系统 3.2.4  数据采集简介

    2023年04月08日
    浏览(51)
  • 单片机课程设计:基于STM32的心率血氧检测报警系统

      本文使用搭载STM32F103VET6主控芯片的野火指南者、野火3.2寸LCD屏幕和MAX30102心率血氧传感器实现心率血氧采集并显示的效果。 (文末附完整程序下载链接)   1.可以通过MAX30102心率血氧传感器对用户的心率血氧进行采集,并用实时显示在LCD液晶屏上;   2.可以设定一个固

    2024年02月14日
    浏览(47)
  • 毕业设计 STM32空气质量检测仪 - 单片机 嵌入式

    Hi,大家好,学长今天向大家介绍一个 单片机项目 基于STM32的空气质量检测仪 大家可用于 课程设计 或 毕业设计 如今人们大约 80%的时间是在室内度过的, 室内空气质量与我们每个人的工作和生活都息息相关, 因此对生活环境的空气质量提出了更高的要求。 针对雾霾、 室内

    2024年01月17日
    浏览(54)
  • 71、基于STM32单片机的颜色识别感应传感器检测系统设计

    毕设帮助、开题指导、技术解答(有偿)见文末。 目录 摘要 一、硬件方案 二、设计功能 三、实物图 四、原理图 五、PCB图 六、硬件框图 七、程序源码 八、资料包括 随着现代工业生产向高速化、自动化方向的发展,色彩识别广泛应用于各种工业检测和自动控制领域,而生

    2024年02月16日
    浏览(57)
  • 84、基于STM32单片机的心率MAX102血氧浓度脉搏检测系统设计

    毕设帮助、开题指导、技术解答(有偿)见文末。 目录 摘要 一、硬件方案 二、设计功能 三、实物图 四、原理图 五、PCB图 六、硬件框图 七、流程图  八、程序源码  九、 资料包括 血氧饱和度是人体生理参数检测的一个重要指标。但是传统的血氧监测仪造价成本太高,只

    2024年02月07日
    浏览(74)
  • 单片机毕业设计 STM32智能空气质量检测仪 - 环境检测盒子 嵌入式 物联网

    Hi,大家好,学长今天向大家介绍一个 单片机项目 基于STM32的空气质量检测仪 大家可用于 课程设计 或 毕业设计 如今人们大约 80%的时间是在室内度过的, 室内空气质量与我们每个人的工作和生活都息息相关, 因此对生活环境的空气质量提出了更高的要求。 针对雾霾、 室内

    2024年02月10日
    浏览(46)
  • 【物联网毕业设计】 单片机WIFI智能家居温湿度与烟雾检测系统 - Stm32 嵌入式

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

    2023年04月21日
    浏览(161)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包