方案介绍
这个项目是一个使用 BME280 传感器测温的非常精确的温度计。在构建之前的教程威廉希尔官方网站
时,我注意到温度非常不精确,因此建议我使用 BME280 等更精确的传感器迭代项目。它使用 BME280 传感器获取温度读数(以摄氏度为单位),然后不断将该值打印到 LCD 屏幕上。
挑战
-
BME280 传感器比 lm35 复杂得多,功能也更多,所以要让它工作需要几个小时。例如,研究 I^2C 和 SPI 之间的区别,然后了解需要哪些引脚/命令才能在两者上工作。
-
由于电位计没有完全向下推,液晶屏最初无法正常工作。
构建
-
将电线从 Arduino UNO 连接到 LCD 屏幕,同时确保在阳极(左起第 2 个引脚)上使用电阻器,在对比度控制引脚(右起第 3 个引脚)上使用电位器。使用数字引脚 12、11、5、4、3。如果您不将其连接到这些数字引脚,请确保更改代码顶部的引脚编号。
-
连接 BME280 传感器。“VIN”引脚应接电源,“GND”接地,“SCK”引脚接 A5,“SDI”引脚接 A4。如果传感器接线不正确,您将在屏幕上收到错误消息。
-
使用提供的代码并将其粘贴到您使用的任何程序中。
-
上传代码后,您应该有一个工作温度计。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉