水表图像数据集(训练1000,测试500,含YOLO标签)
2022-04-25 20:07:28 243.15MB 水表图像 目标检测
机械水表的数字数据集 有标注文件 具体介绍连接:https://blog.csdn.net/weixin_45724232/article/details/123816386?spm=1001.2014.3001.5501
2022-04-25 13:36:03 43.65MB 数据集
本资源是一份 基于单片机的IC卡智能水表设计的本科毕业设计
2022-04-13 23:42:11 288KB IC卡智能水表
1
代码实现功能 通过液晶LCD1602液晶实时显示瞬时流量和累计流量、实时温度、设置的累计流量。 通过按键设置累计流量阈值,如果累计流量超过设置阈值,蜂鸣器报警、继电器断开,否则不报警继电器闭合。 unsigned long PluNum=0;//检测速度转化来的脉冲量 unsigned long time_ms; //定时器计数 float ShunShi=0; //瞬时流量 float LeiJi=0; //累计流量 float setNum=1.5; //设置流量值 char dis0[16]; //显示更新暂存 char dis1[16]; //显示更新暂存 unsigned char dealFlag=0; //处理速度标志 bit rekey =0; //防止重复 unsigned char ReadTempFlag=0;//定义读时间标志 int temp1;//温度读取值 float temperature; //实际温度 void Init_Timer0(void); //函数声明 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { Init_Timer0(); //定时器0初始化 EX0=1; //外部中断0开 IT0=1; //边沿触发 EA=1; //全局中断开 LCD_Init(); //初始化液晶 DelayMs(20); //延时有助于稳定 LCD_Clear(); //清屏 buzzer=0;relay = 0;DelayMs(200);buzzer=1;relay = 1;//蜂鸣器继电器 上电动作下方便检测硬件 while (1) //主循环 { if(dealFlag==1) //定时处理流速 { dealFlag=0; ShunShi=(float)PluNum*0.00223*2;//计算瞬时流量 一个脉冲代表0.00223ml 3s处理一次 LeiJi=LeiJi+(float)PluNum*0.00223; //累计计算累计流量 ReadTempFlag++; if(ReadTempFlag>=2)//读取温度标志 { ReadTempFlag=0; temp1=ReadTemperature();//读取温度 temperature=(float)temp1*0.0625; //温度值转换 } sprintf(dis0,"S:%4.2fL/s %4.1f C",ShunShi,temperature); //打印 LCD_Write_String(0,0,dis0); //显示 瞬时流量 LCD_Write_Char(14,0,0xdf); //显示温度符号 sprintf(dis1,"L:%4.1fL %4.1f ",LeiJi,setNum); //打印 LCD_Write_String(0,1,dis1); //显示累计流量 PluNum=0;//清空计数 if(LeiJi>setNum) //对比设置和实际值 {buzzer=0;relay = 1;} //蜂鸣器报警 断开继电器 else {buzzer=1;relay = 0;} //关闭蜂鸣器 闭合继电器 } if((key1 == 0)||(key2 == 0))//有按键情况下 { if(rekey == 0) { DelayMs(10); if(key1 == 0) //按键1按下 { rekey =1;//防止重复按下 if(setNum<99 xss=removed xss=removed u6309键2按下 { rekey =1;//防止重复按下 if(setNum>0.1) //设置值-- setNum = setNum - 0.1; } } } else { rekey = 0;//防止重复按下 } } }
2022-04-10 21:01:00 4.97MB 51单片机 电路方案
1
TDC-GP22已调通SP1通信,用STM32F407,两个1MHz的超声波换能器(正对着放水里),详细写了连线,可以直接串口输出顺逆流时间。
2022-04-06 01:42:52 10.02MB stm32 水表 流量计 渡越时间差
基于单片机智能水表的开发(含源码和文档)
2022-03-31 16:14:12 809KB 智能水表
1
改方法包含了两种水表图像的数字分割方法,可借鉴在车牌号识别过程中,主要有平均分割法和垂直投影分割法两种,同时将分割好的单个数字进行保存
2022-03-25 09:48:36 13KB 垂直投影法 连通区域 平均分割
1
3.1投影法定位边框 图3.1倾斜矫正算法流程图 对于本课题的水表图像来说,我们感兴趣的是边框内部的数字字符,而边框 外部的字符则是无关信息不需要进行识别,所以边框定位的主要目的就是去除边 框外的其它一切无关信息,为下一步利用Canny算子进行边缘提取做好准备。本 文利用二值图像的水平投影以及垂直投影来达到边框定位的目的。投影结果如下 图所示: 乐榻≤n-k,fpm 图3,1.Ka)二值图 图3.1.1(c)二值图垂直投影 ■■—i- 图3.I.Kb)二值图水平投影
2022-03-21 09:55:05 1.95MB 水表
1
以智能家居系统中的水流量模块为课题,以水流量计传感器和数字温度传感 : 摘要的程序指令处理后 STC89C52 并根据主控器 , 实时采集水流量状态和水温的数据 DS18B20 。 分当前温度、水价和水流总量三种状态动态显示 LCD1602 计算出水费价格,用液晶屏 另外,本课题设计了上下限报警,使查看更为直观,使用更加方便。 当打开水龙头时,根据单片机 STC89C52 的指令、水流量计传感器和数字温度传感器 DS18B20 实时采集水流量状态和水温的数据。当单片机 STC89C52 扫描到水流量计传感器的脉冲数,经过单片机 STC89C52 处理,计算出所采集的水流量后,通过液晶屏LCD1602 能动态显示当前水流量、水费及水温。 电路总框图如下: 程序要求液晶显示有水温、水价、水费和当前水流量。水流量的测量由开关控制。由于 LCD1602 的显示屏幕有限,所以把程序设计成可以翻页的形式。翻 页也用开关控制。由于在两个界面里面都显示水温,故在显示程序里加入测量水温程序也未尝不可。整个程序中结构较为简单,但其中也有几个重要而且比较费脑筋的子程序,包括水测量程序、水流量数据的计算与转换、温度数据转换程序。 在程序中可以分为 3个主要模块:水流量模块,温度模块,显示模块 ,框图如下:
2022-01-29 22:25:44 4.39MB 水流量传感器 电路方案
1