zoukankan      html  css  js  c++  java
  • 如何制作一个Arduino温度数据记录仪

    在本项目中,我们将使用Arduino开发板制作一个温度数据记录仪,该设备从温度传感器LM35获取温度值,并从DS3231实时时钟模块获取时间。然后我们将使用mini SD卡模块将这些值存储在SD卡文件中。之后,我们从PC访问该文件,并在Microsoft Excel中创建这些数值的图表。

    所需组件

    该项目所需的组件如下

    ●    Arduino Uno开发板

    ●    DS3231实时时钟模块

    ●    mini SD卡模块

    ●    LM35温度传感器

    ●    连接导线

    ●    面包板

    电路原理图

    Arduino开发板与DS3231时钟模块的连接方式如下所示

    ●    DS3231的GND连接到Arduino的GND

    ●    DS3231的VCC连接到Arduino的5V引脚

    ●    DS3231的SDA连接到Arduino上的A4

    ●    DS3231的SCL连接到Arduino的A5

    Arduino开发板与SD卡模块的连接方式如下所示

    ●    mini SD卡模块的CS连接到Arduino的数字引脚10

    ●    mini SD卡模块的SCK连接到Arduino的数字插针13

    ●    mini SD卡模块的MOSI连接到Arduino的数字引脚11

    ●    mini SD卡模块的MISO连接到Arduino的数字引脚12

    ●    Mini SD卡模块的VCC连接到Arduino的数字5V

    ●    Mini SD卡模块的GND连接到Arduino的数字GND

    Arduino开发板与LM35温度传感器的连接方式如下所示

    ●    LM35的VCC引脚连接到Arduino的5V引脚

    ●    LM35的OUT引脚连接到Arduino的A0

    ●    LM35的GND引脚连接到Arduino的GND

    工作原理

    LM35温度传感器以模拟方式输出信号。我们需要使用ADC转换此输出,以便能够测量温度。 Arduino开发板内置了一个ADC,通过它可以将LM35的输出转换成温度值。

    DS3231时钟模块通过I2C通信连接到Arduino。因此,我们只需要将DS3213上的SCL和SDA引脚与Arduino连接,模块就会开始通信。该模块有一个独立的电池,使得其在即使它没有Arduino供电时也能正常运行。

    然后使用SD卡模块将温度和时间存储在SD卡中。 SD卡模块将打开SD卡并在里面存储数据。之后,我们在PC上打开该文件,并且在Microsoft Excel中使用这些值生成一个图表。

    注意:如果您是第一次使用DS3231模块,则必须先设置时间和数据。要实现这一点,请根据您的时间更改代码中的时间和日期,并上传以下代码:

    更多内容请参见:https://www.yiboard.com/thread-704-1-1.html

  • 相关阅读:
    【Python基础知识】【语法】【入门】
    linux-记录一次VMWare安装linux的问题
    mysql-记录一次CentOS7压缩包安装mysql的过程
    java-记录一次新服务器搭建网站过程
    docker-mysql-记录一次中文乱码的问题。
    spring-事务总结
    spring-aop总结
    maven-spring-boot-first-version-learn编译运行的问题
    maven-导入4.0.0.BOOTSTRAP-SNAPSHOT遇到的问题。
    maven-添加spring-express snapshot版本依赖问题
  • 原文地址:https://www.cnblogs.com/woshiziyu/p/6810311.html
Copyright © 2011-2022 走看看