z
https://detail.tmall.com/item.htm?id=601391726801&spm=a1z09.2.0.0.60082e8dMiX0LM&_u=e1qf7bf5a4cc
垃圾接线图,店家的资料根本没有,自己试出来的,差评
z
还有一个公式矫正 ,忽略了 以下代码是在25度下的数据公式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #define pin_zhuodu A0 / * * 函数功能 - 获取浊度传感器的数据 * 说明 - 指定温度 25 度 * 输入 - 空 * 输出 - 公式计算后返回 float 数据 * / float TU = 0.0 ; float TU_value = 0.0 ; float TU_calibration = 0.0 ; float temp_data = 25.0 ; float K_Value = 3347.19 ; float Get_zhuodu_value() { int sensorValue = analogRead(pin_zhuodu); / / read the input on analog pin 0 : float TU = sensorValue * ( 5.0 / 1024.0 ); / / Convert the analog reading (which goes from 0 - 1023 ) to a voltage ( 0 - 5V ): TU_calibration = - 0.0192 * (temp_data - 25 ) + TU; TU_value = - 865.68 * TU_calibration + K_Value; if (TU_value< = 0 ){TU_value = 0 ;} if (TU_value> = 3000 ){TU_value = 3000 ;} Serial. print ( "TU Value:" ); Serial. print (TU_value); / / print out the value you read: Serial.println( "NTU" ); return TU_value; } void setup() { Serial.begin( 9600 ); / / Baud rate: 9600 } void loop() { delay( 500 ); Get_zhuodu_value(); } |
分类:
6_1_DIY项目集合
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端