TEC制冷片詳解(STM32)

目錄

一、介紹

二、傳感器原理

1.原理圖

2.引腳描述

三、程序設計

main文件

jdq.h文件

jdq.c文件

四、實驗效果?

五、資料獲取

項目分享


一、介紹

? ? ? ??半導體制冷片(又稱熱電模塊),是利用半導體材料的珀耳帖效應制造的一種新型制冷元件。它具有制冷速度快、溫差大、熱轉換效率高、結構緊湊使用方便、無公害的優點。被廣泛應用于一些空間受到限制,可靠性要求高,無制冷劑污染的場合。比如汽車、科研、光學、生化、工業和消費品等等。

以下是TEC制冷片的參數:

名稱

半導體制冷片

工作電壓

DC 5V

材質

碲化鉍材料(Bi2Te

引線材質

耐高溫導線

引線長度

12.5cm

嗶哩嗶哩視頻鏈接:

TEC制冷片模塊(5V STM32)

(資料分享見文末)?

二、傳感器原理

1.原理圖

2.引腳描述

引腳名稱

描述

DC+

電源正極

DC-

電源負極

IN

控制信號

NO

常開接口

COM

公共接口

NC

常閉接口

三、程序設計

1.使用STM32F103C8T6通過按鍵和繼電器模塊來控制制冷片模塊完成開關的操作。

制冷片

PA0

KEY

PA1

OLED_SCL

PB11

OLED_SDA

PB10

main文件

#include "stm32f10x.h"
#include "led.h"
#include "usart.h"
#include "delay.h"
#include "oled.h"
#include "jdq.h"
#include "key.h"/*****************辰哥單片機設計******************STM32* 項目			:	TEC1制冷片模塊實驗                     * 版本			: V1.0* 日期			: 2025.2.5* MCU			:	STM32F103C8T6* 接口			:	參看jdq.h							* BILIBILI	:	辰哥單片機設計* CSDN			:	辰哥單片機設計* 作者			:	辰哥 **********************BEGIN***********************/int key = 0;
int key_state = 0;int main(void)
{ SystemInit();//配置系統時鐘為72M	delay_init(72);LED_Init();LED_On();JDQ_Init();USART1_Config();//串口初始化Key_Init();OLED_Init();printf("Start \n");delay_ms(1000);OLED_Clear();//顯示“制冷片狀態:”OLED_ShowChinese(0,0,0,16,1);OLED_ShowChinese(16,0,1,16,1);OLED_ShowChinese(32,0,2,16,1);OLED_ShowChinese(48,0,3,16,1);OLED_ShowChinese(64,0,4,16,1);OLED_ShowChar(80,0,':',16,1);while (1){key = Key_GetData();if(key)key_state++;if(key_state%2==1){JDQ_ON;LED_On();OLED_ShowChinese(56,30,5,16,1);		//開}if(key_state%2==0){JDQ_OFF;LED_Off();OLED_ShowChinese(56,30,6,16,1);		//關}}
}

jdq.h文件

#ifndef __JDQ_H
#define	__JDQ_H
#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"/*****************辰哥單片機設計******************STM32* 文件			:	TEC1制冷片模塊h文件                   * 版本			: V1.0* 日期			: 2025.2.5* MCU			:	STM32F103C8T6* 接口			:	見代碼							* BILIBILI	:	辰哥單片機設計* CSDN			:	辰哥單片機設計* 作者			:	辰哥**********************BEGIN***********************//***************根據自己需求更改****************/
// 繼電器模塊 GPIO宏定義#define	JDQ_CLK							RCC_APB2Periph_GPIOA#define JDQ_GPIO_PIN 				GPIO_Pin_0#define JDQ_GPIO_PORT				GPIOA#define JDQ_ON 		GPIO_SetBits(JDQ_GPIO_PORT,JDQ_GPIO_PIN)
#define JDQ_OFF 	GPIO_ResetBits(JDQ_GPIO_PORT,JDQ_GPIO_PIN)/*********************END**********************/void JDQ_Init(void);#endif

jdq.c文件

#include "jdq.h"/*****************辰哥單片機設計******************STM32* 文件			:	TEC1制冷片模塊c文件                   * 版本			: V1.0* 日期			: 2025.2.5* MCU			:	STM32F103C8T6* 接口			:	見代碼							* BILIBILI	:	辰哥單片機設計* CSDN			:	辰哥單片機設計* 作者			:	辰哥**********************BEGIN***********************/void JDQ_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(JDQ_CLK, ENABLE ); //配置時鐘GPIO_InitStructure.GPIO_Pin = JDQ_GPIO_PIN;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(JDQ_GPIO_PORT,&GPIO_InitStructure);JDQ_OFF;
}

四、實驗效果?

五、資料獲取

項目分享

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/78989.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/78989.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/78989.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DotNet 入門:(一) 環境安裝

一、前言 本想用 Go 語言實現一個通過小愛同學操作電腦的,比如我對著手機說打開音樂,或調小音樂,電腦能做相應的處理。奈何我一時間沒看懂,就想著用.Net 來試一下,于是就有了下面這篇文章。 二、安裝.Net 環境 1. 下…

人工智能數學基礎(四):線性代數

線性代數是人工智能領域的核心數學工具之一,廣泛應用于數據表示、模型訓練和算法優化等多個環節。本文將系統梳理線性代數的關鍵知識點,并結合 Python 實例,助力讀者輕松掌握這一重要學科。資源綁定附上完整資源供讀者參考學習! …

Github 2025-04-26 Rust開源項目日報Top10

根據Github Trendings的統計,今日(2025-04-26統計)共有10個項目上榜。根據開發語言中項目的數量,匯總情況如下: 開發語言項目數量Rust項目10Dart項目1RustDesk: 用Rust編寫的開源遠程桌面軟件 創建周期:1218 天開發語言:Rust, Dart協議類型:GNU Affero General Public Li…

使用org.java_websocket庫第三方庫實現廣播

可以使用org.java_websocket庫來實現WebSocket服務器,并通過broadcast方法實現廣播 java實現 import org.java_websocket.WebSocket; import org.java_websocket.handshake.ClientHandshake; import org.java_websocket.server.WebSocketServer; import java.net.…

【自然語言處理與大模型】LangChain大模型應用框架入門②

本文介紹LangChain的另一個重要組件——提示詞模板(Prompt Template)組件,它主要用于將用戶輸入和參數轉換為語言模型可理解的指令。有助于引導模型生成符合預期的響應,幫助其更好地理解上下文,從而輸出相關且連貫的語…

單例設計模式之懶漢式以及線程安全問題

在單例設計模式中,懶漢式(Lazy Initialization) 通過延遲實例化來優化資源使用,但在多線程環境下存在線程安全問題。以下是其核心問題及解決方案的詳細解析: 一、基礎懶漢式代碼(線程不安全) pu…

Windows7升級PowerShell到5.1

window7系統,安裝了vs2019后,應用要用到PowerShell,Tool->Commond Line->Developer PowerShell時,提示版本需要3.0以上。還有編譯新版本vcpkg(2021前的版本),腳本報錯。所以需要升級下Pow…

區塊鏈:去中心化應用(DApp)開發全流程解析

一、DApp的核心概念與特點 去中心化應用(DApp)是一種基于區塊鏈技術的應用程序,其核心邏輯通過智能合約在鏈上執行,數據存儲和交互均不依賴中心化服務器。相比傳統應用,DApp具備以下特點: 去中心化&#x…

跟我學C++中級篇——控制死鎖

一、同步和死鎖 在前面學習多線程和網絡編程時,都對線程中數據的同步和數據結構多線程訪問的安全問題進行了分析和說明。其實,多線程編程之所以難,難點之一就在這里,數據同步意味著效率和安全的平衡,而這里的安全有一…

【matlab】繪制maxENT模型的ROC曲線和omission curve

文章目錄 一、maxENT模型二、ROC曲線三、實操3.1 數據提取3.2 繪制ROC曲線3.3 繪制遺漏曲線3.4 多次訓練的ROC和測試的ROC 一、maxENT模型 前面的文章已經詳細講過了。 maxENT軟件運行后,會生成一個html報告,里面有ROC曲線,但我們往往需要自…

nginx 核心功能

目錄 一、基于授權的訪問控制 1. 使用 htpasswd 生成用戶認證文件 2. 修改 Nginx 主配置文件 二、基于客戶端的訪問控制 三、Nginx 虛擬主機 1. 基于域名的虛擬主機 2. 基于 IP 的虛擬主機 3. 基于端口的虛擬主機 四、LNMP 架構部署及應用 1. 安裝 MariaDB 2. 安裝并…

mongoose插入文檔,字段類型, 字段驗證, 刪除文檔,更新文檔,讀取文檔,查詢文檔的條件控制 ,字段篩選,數據排序,數據截取

、Mongoose 中與 文檔操作(插入、查詢、更新、刪除)及其相關功能(字段類型、驗證、條件篩選、排序、分頁等)相關示例: 📋 一、字段類型定義(Schema Types) const mongoose require…

類和對象 (拷貝構造函數和運算符重載)上

類和對象 (拷貝構造函數和運算符重載)上 拷貝構造函數存在的原因及解決的 C 語言問題 1. 淺拷貝帶來的問題 在 C 語言里,當對結構體或者數組進行拷貝操作時,執行的是淺拷貝。所謂淺拷貝,就是單純地把一個對象的所有成員變量的值復制到另一…

Python深度挖掘:openpyxl和pandas的使用詳細

文章目錄 一、Excel處理在數據分析中的重要性二、openpyxl基礎與核心功能2.1 openpyxl簡介與安裝2.2 工作簿與工作表的基本操作創建新工作簿打開已有工作簿工作表操作 2.3 單元格操作詳解基本單元格操作批量操作單元格特殊單元格操作 2.4 樣式與格式設置字體樣式對齊方式邊框設…

Android Q允許低內存啟用系統彈窗

如果SYSTEM_ALERT_WINDOW權限可用,則返回true。 *從Q開始,在低ram手機上禁用SYSTEM_ALERT_WINDOW。 vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/Utils.java public static boolean isSystemAlertWindowEnabled(Co…

taro小程序如何實現大文件(視頻、圖片)后臺下載功能?

一、需求背景 1、需要實現小程序下載最大500M視頻 2、同時需支持圖片下載 3、退到其他頁面再次回到當前頁面時,下載進度也需要展示 二、實現步驟 1、在app.ts文件定義一個全局變量globalDownLoadData 2、寫一個獨立的下載hooks,代碼如下(…

BUUCTF——Online Tool

BUUCTF——Online Tool 進入靶場 <?phpif (isset($_SERVER[HTTP_X_FORWARDED_FOR])) {$_SERVER[REMOTE_ADDR] $_SERVER[HTTP_X_FORWARDED_FOR]; }if(!isset($_GET[host])) {highlight_file(__FILE__); } else {$host $_GET[host];$host escapeshellarg($host);$host e…

《解鎖CSS Flex布局:重塑現代網頁布局的底層邏輯》

網頁布局作為用戶體驗的基石&#xff0c;其重要性不言而喻。從早期簡單的表格布局&#xff0c;到后來基于浮動與定位的復雜嘗試&#xff0c;網頁布局技術始終在不斷演進。而CSS Flex布局的出現&#xff0c;宛如一顆璀璨的新星&#xff0c;徹底革新了網頁布局的設計理念與實踐方…

4.28-4.29 Vue

基于數據渲染出用戶看到的頁面。 常用指令&#xff1a; click單擊事件。 axios&#xff1a; 發出請求后&#xff0c;不會等待請求結束&#xff0c;而是繼續進行下面的代碼。

每日算法-250429

每日 LeetCode 題解 (2025-04-29) 大家好&#xff01;這是今天的 LeetCode 刷題記錄&#xff0c;主要涉及幾道可以使用貪心策略解決的問題。 2037. 使每位學生都有座位的最少移動次數 題目描述: 思路 貪心 解題過程 要使總移動次數最少&#xff0c;直觀的想法是讓每個學生…