chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用LM35和ATtiny13的PWM冷卻風(fēng)扇控制器和過(guò)溫保護(hù)

李雪 ? 來(lái)源:bairunwanda168 ? 作者:bairunwanda168 ? 2022-07-25 09:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

適當(dāng)?shù)纳崾钱?dāng)今電子產(chǎn)品的基本規(guī)則。電子元件的最佳工作溫度為 25 度(標(biāo)準(zhǔn)室溫)。一些商業(yè)設(shè)備中的散熱沒(méi)有正確完成,這會(huì)影響設(shè)備的壽命和性能。因此,嵌入一個(gè)緊湊的自動(dòng)冷卻風(fēng)扇控制器板會(huì)很有用。此外,它還可用于保護(hù)您自己設(shè)計(jì)的電路及其功率元件,例如穩(wěn)壓器、MOSFET、功率晶體管等。

之前,我已經(jīng)介紹了一個(gè)控制冷卻風(fēng)扇的電路,但是,我的目的是不使用任何微控制器并使其盡可能簡(jiǎn)單。因此,該設(shè)備是風(fēng)扇的簡(jiǎn)單開(kāi)/關(guān)開(kāi)關(guān),具體取決于定義的溫度閾值。這一次,我決定設(shè)計(jì)一個(gè)完整且更專業(yè)的電路,使用 LM35 溫度傳感器和 ATTiny13 微控制器來(lái)控制大多數(shù)標(biāo)準(zhǔn)風(fēng)扇(25KHz PWM)。

我使用了 SMD 元件,PCB 板很緊湊。它可以控制一個(gè)或多個(gè)并聯(lián)的標(biāo)準(zhǔn)3線或4線風(fēng)扇,例如CPU風(fēng)扇。此外,可以使用繼電器保護(hù)目標(biāo)設(shè)備/組件免受過(guò)熱影響。還通過(guò)視覺(jué)/聲音警告(閃爍的 LED 和蜂鳴器)通知用戶。

為了設(shè)計(jì)原理圖和 PCB,我使用了 Altium Designer 22 和 SamacSys 組件庫(kù)(Altium 插件)。我最初在面包板上測(cè)試了電路。我使用 Siglent SDM3045X 萬(wàn)用表準(zhǔn)確檢查電壓,并使用 Siglent SDS1104X-E 示波器檢查 PWM 脈沖的形狀、占空比和頻率。

風(fēng)扇控制器技術(shù)規(guī)格

  • 電源電壓:12VDC(見(jiàn)正文)
  • 負(fù)載過(guò)溫保護(hù):有(60度以上)
  • PWM頻率:25KHz
  • 風(fēng)扇電壓:12VDC
  • 最大負(fù)載電壓/電流:250V-10A (AC/DC)
  • 有效溫度閾值:25C 至 60C
  • 過(guò)溫警告:是(閃爍的 LED 和蜂鳴器)

電路分析

Figure 1 shows the schematic diagram of the PWM cooling FAN controller device. The heart of the circuit is an ATTiny13 microcontroller [1]. It reads the temperature values and decides what to do with the FAN, Relay, and the Buzzer.

Figure 1: Schematic diagram of the PWM cooling Fan controller device

According to the ATTiny13 datasheet: “The ATtiny13 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the ATtiny13 achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed.”

I have configured the clock source of the IC1 for 9.6MHz, internal. It is enough for our applications without using an external clock source, such as a crystal. R1 is a pull-up resistor for the Reset pin to prevent the MCU to Reset unwantedly. C2 and C3 are decoupling capacitors to reduce the noise of the +5V supply.

Power Supply for Fan Controller

電源的主要元件是REG1,它是一個(gè)78L05穩(wěn)壓器。我為此調(diào)節(jié)器選擇了 SO-8 封裝。P5 是一個(gè)兩針公 XH 連接器,為控制板和風(fēng)扇供電。電源電壓 (12V) 的電流取決于連接的風(fēng)扇數(shù)量,否則 +5V 電源軌的電流消耗非常低。R7和C7在輸入端構(gòu)建了一個(gè)低通RC濾波器,以盡可能降低輸入噪聲,但RC濾波器上的壓降對(duì)穩(wěn)壓器的工作影響不大。D3 是一個(gè) 0805 綠色 LED,用于顯示正確的電源供應(yīng),R8 將電流限制到 D3。C5 和 C7 用于降低輸出電壓噪聲。

警報(bào)

此部分的組件是 R5、R6、P4 和 D2。D2 是一個(gè) 0805 紅色 LED,當(dāng)發(fā)生過(guò)熱時(shí)會(huì)閃爍。R5 限制 D2 電流。P4 為 2 針 XH 公頭連接器,用于連接 5V 蜂鳴器。R6 限制蜂鳴器的電流。

中繼

該部分的組件是 Q1、D1、R4、C4、K1 和 P3。K1 是一個(gè) 12V-10A 繼電器,用于在發(fā)生過(guò)熱時(shí)關(guān)閉負(fù)載。它是常閉(NC),這意味著負(fù)載是打開(kāi)的。D1 保護(hù) Q1 免受繼電器電感器的反向電流的影響,C4 抑制電流尖峰。Q1 是一個(gè) 2N7002 [3] Mosfet,用于切換繼電器。R4 用于拉低 Q1 的柵極引腳以避免不必要的觸發(fā)。

LM35 溫度傳感器

P1 是一個(gè) 3 針公 XH 連接器,用于將 LM35 傳感器連接到電路板。您應(yīng)該使用導(dǎo)熱膠將 LM35 安裝在散熱器上,并使用短線將傳感器連接到電路板。C1 是一個(gè)去耦電容,用于降低噪聲。

用于風(fēng)扇控制器的 AVR ISP 編程

ISP 是一個(gè) 5 針公頭,用于對(duì)板載微控制器進(jìn)行編程。您可以使用任何您喜歡的編程器,例如便宜的 USBasp 編程器或類似的編程器。

12V 風(fēng)扇散熱

P2 是一個(gè) 3 針 XH 公頭連接器,用于將風(fēng)扇連接到電路板。Q2 用于將 PWM 脈沖傳輸?shù)斤L(fēng)扇的控制引腳。R2 是一個(gè) 10K 的上拉電阻,可將 5V PWM 信號(hào)電平轉(zhuǎn)換為 12V。R3 是一個(gè)下拉電阻器,以避免不必要地觸發(fā) Q3 的柵極引腳。圖 2 顯示了一個(gè)典型的 Intel CPU 風(fēng)扇,它可能是您使用此控制器板冷卻組件的選項(xiàng)之一。

PCB布局

圖 3 顯示了設(shè)計(jì)的 PCB 布局。它是一個(gè)兩層 PCB 板,除了繼電器和連接器外,其他組件都是 SMD。最小的封裝尺寸是 0805,焊接組件應(yīng)該沒(méi)有任何問(wèn)題,盡管您可以訂購(gòu)它完全組裝。

poYBAGLdUy-ABjJVAAEObH2alUE194.jpg

圖 3:PWM 冷卻風(fēng)扇控制器電路的 PCB 布局

當(dāng)我決定為這個(gè)項(xiàng)目設(shè)計(jì)原理圖和 PCB 時(shí),我意識(shí)到我的組件庫(kù)存儲(chǔ)中沒(méi)有 Q1 、Q2、REG1 和 IC1 的組件庫(kù)。因此,像往常一樣,我選擇了 IPC 級(jí) SamacSys 組件庫(kù),并使用免費(fèi)的 SamacSys 工具和服務(wù)安裝了缺少的庫(kù)(原理圖符號(hào)、PCB 封裝、3D 模型)。導(dǎo)入庫(kù)有兩種方法:您可以訪問(wèn)componentsearchengine.com并手動(dòng)下載并導(dǎo)入庫(kù),或者您可以使用SamacSys CAD插件并自動(dòng)將庫(kù)導(dǎo)入/安裝到設(shè)計(jì)環(huán)境中。圖 4 顯示了所有支持的電子設(shè)計(jì) CAD 軟件. 很明顯,所有著名的球員都得到支持。我使用 Altium Designer,所以我使用 SamacSys Altium 插件安裝了缺少的庫(kù)(圖 5)。圖 6 顯示了 PCB 板和裝配圖的 3D 視圖。

pYYBAGLdUzOAZMw-AADaXH3UicM374.jpg

圖 4:SamacSys 插件支持的所有電子設(shè)計(jì) CAD 軟件

pYYBAGLdUzWAGLSWAACcEQKenlo579.jpg

圖 5:SamacSys Altium 插件中的選定組件庫(kù)

poYBAGLdUzuAO7n1AAC6arwrcgU948.jpg

圖 6:PCB 板的 3D 視圖和兩張組裝圖

微控制器代碼

我使用 Arduino IDE 編寫(xiě)和編譯微控制器的代碼。我在庫(kù)管理器中安裝了 MicroCore ,以便能夠?yàn)?ATtiny13 編譯代碼。你可以考慮下面的代碼:

#include

// Clock at 9.6MHz
#define F_CPU 9600000

const int PWMPin = 1;
analog_pin_t PotPin = A3;
const unsigned char relayPin = 0, buzzerPin = 4;
unsigned int rawTemp = 0, out = 0;
unsigned char counter = 0;

void setup()
{
analogReference(INTERNAL1V1);
pinMode(PWMPin, OUTPUT);
pinMode(relayPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
digitalWrite(relayPin, 0);
digitalWrite(buzzerPin, 0);
// Phase Correct PWM Mode, no Prescaler
// PWM on Pin 1(PB1), Pin 0(PB0) disabled
// 9.6MHz / 192 / 2 = 25Khz
TCCR0A = _BV(COM0B1) | _BV(WGM00);
TCCR0B = _BV(WGM02) | _BV(CS00);
// Set TOP and initialize duty cycle to zero(0)
OCR0A = 192; // TOP - DO NOT CHANGE, SETS PWM PULSE RATE
OCR0B = 192; // duty cycle for Pin 1(PB1)
}

void loop()
{
rawTemp = analogRead(PotPin) + rawTemp;
counter ++;
if (counter == 15) {
rawTemp = rawTemp / 15;
if (rawTemp < 232) {
OCR0B = 192;
} else {
out = map(rawTemp, 232, 558, 192, 0);
OCR0B = out;
}
if (rawTemp > 560)
{
emergency_OFF();
}
counter = 0;
rawTemp = 0;
}
_delay_ms(25);
}

void emergency_OFF() {
while (1) {
digitalWrite(relayPin, 1);
digitalWrite(buzzerPin, 1);
_delay_ms(250);
digitalWrite(buzzerPin, 0);
_delay_ms(250);
}
}

我已將 ADC 參考電壓定義為 1.1V 內(nèi)部。這意味著對(duì)于 1100mV 的輸入電壓,ADC 的最大值為 1023。LM35溫度傳感器25度輸出電壓為250mV,60度輸出電壓為600mV。因此,它非常適合 ADC 輸入范圍,最高 110 度,無(wú)需任何硬件修改。

要更改閾值,您應(yīng)該修改out = map(rawTemp, 232, 558, 192, 0),例如,將溫度上限閾值從 60 度增加到 70 度。

要安裝 MicroCore,您應(yīng)該在 Arduino IDE 的首選項(xiàng)部分的Additional Boards Manager URLs中插入此 URL :

https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json

圖 7 顯示了 Arduino IDE 的這一部分。

pYYBAGLdUz-AQbjfAACO6fET5t4686.jpg

圖 7:其他 Boards Manager URL,Arduino IDE Preferences 部分

然后你應(yīng)該去Tools菜單和Boards Manager并安裝MicroCore。然后您將看到已安裝的板,如圖 8 所示。

poYBAGLdU0WAK6o2AAE_s-jXOpY197.jpg

圖 8:安裝的 MicroCore 庫(kù)以支持 ATtiny13 MCU

要生成 HEX 文件并對(duì) MCU 進(jìn)行編程,您應(yīng)該轉(zhuǎn)到Sketch菜單并按Export Compiled Binary。圖 9 顯示了該過(guò)程的圖片。

poYBAGLdU0iAEF-wAADmQGxFuso849.jpg

圖 9:在 Arduino IDE 中生成 HEX 文件

然后只需將您的編程器連接到 PCB 板的 ISP 接頭并編程 MCU。熔絲位應(yīng)設(shè)置在9.6MHz 內(nèi)部時(shí)鐘上,沒(méi)有時(shí)鐘分頻

測(cè)試

從 YouTube 視頻中可以清楚地看出,在設(shè)計(jì)原理圖和 PCB 之前,我在面包板上測(cè)試了電路。因此,您可以確保一切正常。圖 10 顯示了 FAN 控制器引腳的 PWM 信號(hào)。我使用 Siglent SDS1104X-E 示波器捕獲信號(hào)

pYYBAGLdU0yAV2nzAAC6QWIrQ9g989.jpg

圖 10:到風(fēng)扇的 25KHz PWM 信號(hào)(Siglent SDS1104X-E)

風(fēng)扇控制器物料清單

圖 11 顯示了該項(xiàng)目的材料清單和零件編號(hào)。

poYBAGLdU1SAblVBAAExwVNfQbM493.jpg

圖 11:PWM 冷卻風(fēng)扇控制器電路的材料清單


審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    8183

    瀏覽量

    159952
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5809

    瀏覽量

    222541
  • RC濾波器
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    17161
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ATtiny3224/3226/3227:高性能低功耗的tinyAVR? 2系列微控制器

    Microchip Technology ATtiny3224、ATtiny3226與ATtiny3227 8位微控制器 (MCU) 采用帶硬件乘法器的AVR? CPU,運(yùn)行速率高達(dá)2
    的頭像 發(fā)表于 10-14 16:26 ?140次閱讀
    <b class='flag-5'>ATtiny</b>3224/3226/3227:高性能低功耗的tinyAVR? 2系列微<b class='flag-5'>控制器</b>

    LD7750R通嘉高壓PWM控制過(guò)保護(hù)驅(qū)動(dòng)芯片

    傳感和內(nèi)部斜率進(jìn)行沖裁補(bǔ)償。此外,LD7750R功能更多保護(hù),如OLP(過(guò)載保護(hù)),OVP(過(guò)載保護(hù))電壓保護(hù))和OTP(過(guò)
    發(fā)表于 09-26 08:36 ?0次下載

    PL59011 100V, 20A PWM同步降壓控制器應(yīng)用指南

    封裝:ETSSOP202、應(yīng)用原理圖:3、產(chǎn)品描述PL59011是一款適用于輸入電壓高達(dá)100V的超寬輸入范圍、高性能同步降壓DC-DC的PWM控制器。PL59011通過(guò)驅(qū)動(dòng)一對(duì)外部整流和續(xù)流MOS-FET實(shí)現(xiàn)大輸出電流(可達(dá)2
    發(fā)表于 08-20 17:36 ?1次下載

    100V/600mA|替代LM5017恒定導(dǎo)通(COT)同步降壓控制器

    產(chǎn)品描述:(替代LM5017)PC3417是一款100V,600mA同步降壓控制器,集成了高側(cè)和低側(cè)MOSFET。PC3417采用恒定導(dǎo)通時(shí)間(COT)控制,因此不需要環(huán)路補(bǔ)償,可提供出色的瞬態(tài)響應(yīng)
    發(fā)表于 07-01 10:18

    可編程電源有哪些溫度控制措施?

    :無(wú)噪音,適用于極端環(huán)境。 四、溫度控制措施對(duì)比 [td]措施響應(yīng)速度成本適用場(chǎng)景 過(guò)保護(hù)電路10μs-100ms低通用電源 智能溫控風(fēng)扇
    發(fā)表于 06-25 14:56

    替代LM5030/CYT5030PWM控制器,高壓雙路電流模式有源鉗位、正激電源轉(zhuǎn)換的應(yīng)用

    產(chǎn)品描述:PC3530高壓 PWM控制器包含實(shí)現(xiàn)推挽和橋式拓?fù)渌璧乃泄δ?,采用電流模?b class='flag-5'>控制,提供兩個(gè)交替柵極驅(qū)動(dòng)輸出。PC3530內(nèi)置高壓?jiǎn)?dòng)穩(wěn)壓
    發(fā)表于 04-15 14:50

    替代CYT5020/LM5020MM高壓電流模式PWM控制器

    產(chǎn)品描述:(替代CYT5020B/LM5020MM-1)PC3520B脈寬調(diào)制(PWM)控制器包含單路電源轉(zhuǎn)換所需的所有功能。采用電流模式控制
    發(fā)表于 04-15 14:44

    長(zhǎng)運(yùn)通PWM控制器CYT5025,輸入電壓13~100V ,兼容LM5025BMTC

    CYT5025 PWM控制器是一款利用有源鉗位/復(fù)位技術(shù)實(shí)現(xiàn)電源轉(zhuǎn)換的電壓型PWM控制器。 與傳統(tǒng)的鎖存繞組或RDC鉗位/復(fù)位技術(shù)相比,采用有源鉗位技術(shù)可以實(shí)現(xiàn)更高的效率和更高 的功率
    發(fā)表于 04-10 17:56

    LM5020系列 13-100V寬輸入電壓、電流模式PWM升壓、反激式、Sepic 控制器數(shù)據(jù)手冊(cè)

    LM5020 高壓脈寬調(diào)制 (PWM控制器包含實(shí)現(xiàn)單端初級(jí)電源轉(zhuǎn)換拓?fù)渌璧乃?特性。輸出電壓調(diào)節(jié)基于電流模式控制,簡(jiǎn)化了環(huán)路補(bǔ)償?shù)?/div>
    的頭像 發(fā)表于 04-03 15:27 ?1043次閱讀
    <b class='flag-5'>LM</b>5020系列 <b class='flag-5'>13</b>-100V寬輸入電壓、電流模式<b class='flag-5'>PWM</b>升壓、反激式、Sepic <b class='flag-5'>控制器</b>數(shù)據(jù)手冊(cè)

    LM5035B PWM 控制器,集成半橋和 SyncFET 驅(qū)動(dòng)技術(shù)手冊(cè)

    LM5035B 半橋控制器/柵極驅(qū)動(dòng)包含所有必要的功能 使用電壓模式控制和線路電壓實(shí)現(xiàn)半橋拓?fù)潆娫崔D(zhuǎn)換 前饋。
    的頭像 發(fā)表于 03-31 10:11 ?612次閱讀
    <b class='flag-5'>LM</b>5035B <b class='flag-5'>PWM</b> <b class='flag-5'>控制器</b>,集成半橋和 SyncFET 驅(qū)動(dòng)<b class='flag-5'>器</b>技術(shù)手冊(cè)

    LM5035C PWM 控制器,集成半橋和 5V SyncFET 驅(qū)動(dòng)輸出技術(shù)資料

    LM5035C半橋控制器和柵極驅(qū)動(dòng)包含所有必要的功能 使用電壓模式控制和線路電壓實(shí)現(xiàn)半橋拓?fù)涔β兽D(zhuǎn)換 前饋。
    的頭像 發(fā)表于 03-28 17:15 ?632次閱讀
    <b class='flag-5'>LM</b>5035C <b class='flag-5'>PWM</b> <b class='flag-5'>控制器</b>,集成半橋和 5V SyncFET 驅(qū)動(dòng)輸出技術(shù)資料

    13-120V輸入高壓電流模式PWM控制器替代CYT5020/LM5020

    產(chǎn)品描述 PC3520B脈寬調(diào)制(PWM)控制器包含單路電源轉(zhuǎn)換所需的所有功能。采用電流模式控制,化環(huán)路補(bǔ)償?shù)脑O(shè)計(jì),同時(shí)提供線電壓前饋功能。PC3520B內(nèi)置高壓?jiǎn)?dòng)電路,可在高達(dá)1
    發(fā)表于 03-26 15:20

    LM5023系列 AC-DC 準(zhǔn)諧振電流模式 PWM 控制器數(shù)據(jù)手冊(cè)

    5023 具有打嗝模式,可通過(guò)自動(dòng)重啟實(shí)現(xiàn)過(guò)保護(hù) 減少過(guò)載時(shí)功率組件上的應(yīng)力。跳循環(huán)模式可降低功耗 用于節(jié)能應(yīng)用的輕負(fù)載消耗(能源之星、CEPCP 等)。LM5023 還使用 用于輸出過(guò)壓
    的頭像 發(fā)表于 03-26 10:19 ?781次閱讀
    <b class='flag-5'>LM</b>5023系列 AC-DC 準(zhǔn)諧振電流模式 <b class='flag-5'>PWM</b> <b class='flag-5'>控制器</b>數(shù)據(jù)手冊(cè)

    汽車冷卻風(fēng)扇參考設(shè)計(jì)用戶指南

    電子發(fā)燒友網(wǎng)站提供《汽車冷卻風(fēng)扇參考設(shè)計(jì)用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-21 14:50 ?0次下載
    汽車<b class='flag-5'>冷卻</b><b class='flag-5'>風(fēng)扇</b>參考設(shè)計(jì)用戶指南

    CYT長(zhǎng)運(yùn)通 CYT5020A 13V~100V輸入 PWM控制器 兼容替代LM5020MM-1

    長(zhǎng)運(yùn)通CYT5020A是一款高壓電流脈寬調(diào)制(PWM)控制芯片,它可以實(shí)現(xiàn)絕大多數(shù)單端拓?fù)潆娫?輸出轉(zhuǎn)換??蛇\(yùn)行在一個(gè)最高 100V 的寬輸入范圍內(nèi)。該 PWM 芯片是專為高速振蕩設(shè)
    發(fā)表于 11-11 15:48