如何制作一個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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM