国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32F103單片機(jī)控制繼電器開(kāi)關(guān)小風(fēng)扇和加熱片

這篇具有很好參考價(jià)值的文章主要介紹了STM32F103單片機(jī)控制繼電器開(kāi)關(guān)小風(fēng)扇和加熱片。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言:

? ?在智能衣柜中,使用異味傳感器檢測(cè)柜內(nèi)異味值,當(dāng)異味值大于設(shè)定值時(shí)會(huì)自動(dòng)開(kāi)啟小風(fēng)扇,小風(fēng)扇起到一個(gè)排污去濁的功能,再加上溫濕度傳感器檢測(cè)柜內(nèi)的溫度和濕度,當(dāng)溫濕度達(dá)到設(shè)定值時(shí),加熱片自動(dòng)發(fā)熱,起到一個(gè)降溫除霉的作用。想要使小風(fēng)扇和加熱片自動(dòng)開(kāi)啟或者關(guān)閉,就要使用繼電器作為一個(gè)自動(dòng)開(kāi)關(guān)裝置。

一,5V繼電器

1.1兩路5V繼電器購(gòu)買(mǎi)渠道

元器件鏈接:【淘寶】https://m.tb.cn/h.U6pnKbc?tk=dk7KdYCslzq CZ3457 「1 2 4 8路5V12V24V繼電器模塊帶光耦隔離支持高低電平觸發(fā)開(kāi)發(fā)板」 點(diǎn)擊鏈接直接打開(kāi) 或者 淘寶搜索直接打開(kāi)

1.2? 5V小風(fēng)扇購(gòu)買(mǎi)渠道

元器件鏈接:【淘寶】https://m.tb.cn/h.UgZhnzy?tk=zBvfdYCxJBO CZ3457 「3D打印機(jī) Makerbot 配件 擠出機(jī)小散熱風(fēng)扇4010 5/12/24V直流風(fēng)扇」 點(diǎn)擊鏈接直接打開(kāi) 或者 淘寶搜索直接打開(kāi)

1.3 5V加熱片購(gòu)買(mǎi)渠道

元器件鏈接:【淘寶】https://m.tb.cn/h.UgZ75ZX?tk=QPgQdYCysp2 CZ0001 「小型PTC發(fā)熱片5V12V24V電熱芯陶瓷恒溫LED燈珠拆換加熱板烘干除潮」 點(diǎn)擊鏈接直接打開(kāi) 或者 淘寶搜索直接打開(kāi)

二,兩路5V繼電器

2.1簡(jiǎn)介

繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱(chēng)輸入回路)和被控制系統(tǒng)(又稱(chēng)輸出回路),通常應(yīng)用于自動(dòng)控制電路中,它實(shí)際上是用較小的電流去控制較大電流的一種“自動(dòng)開(kāi)關(guān)”。故在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用,可以用來(lái)控制5V的小風(fēng)扇和加熱片。

2.2繼電器硬件圖

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

放一張繼電器圖,主要是讓大家避避雷,我第一次使用的時(shí)候,一直沒(méi)效果,上網(wǎng)搜索好多博客來(lái)看才明白輸出端的線怎么接的,寫(xiě)在這里也是希望大家不用像我一樣。

輸入端口:外接5V電源,輸入端哪里有個(gè)綠色框框,黑色跳帽可以控制繼電器是高電平觸發(fā)還是低電平觸發(fā)。

輸出端口:從左往右看,分別是NO1/NO2,COM1/COM2,NC1/NC2,代表常開(kāi),公共端,常閉三種狀態(tài)。

繼電器的兩種狀態(tài),開(kāi)和關(guān),當(dāng)繼電器觸發(fā)時(shí),為打開(kāi)狀態(tài),NOn口就會(huì)被使能,當(dāng)繼電器為關(guān)閉狀態(tài)時(shí),NCn口就會(huì)被使能,中間作為公共端連接輸出。

元器件的線如何連接?

繼電器為打開(kāi)狀態(tài):小風(fēng)扇紅黑兩根線子,紅線接入繼電器的NO1/NO2口,繼電器的COM1/COM2拿一根公母杜邦線引出來(lái)接入5V電源,小風(fēng)扇的黑線接STM32的GND口。

繼電器為關(guān)閉狀態(tài):小風(fēng)扇紅黑兩根線子,紅線接入繼電器的NC1/NC2口,繼電器的COM1/COM2拿一根公母杜邦線引出來(lái)接入5V電源,小風(fēng)扇的黑線接STM32單片機(jī)的GND口。連接圖下圖所示:

輸入端

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

?輸出端

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

三,軟件代碼部分

3.1軟件部分---STM32CUBEMAX部分

第一步:配置STM32單片機(jī)PC2,PC3口味GPIO_OUT輸出

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

?第二步:黑色跳帽插入H端,為高電平觸發(fā),在MCU上電時(shí),初始化IO口為低電平輸出,開(kāi)漏輸出,輸出使能上拉電阻,并設(shè)置標(biāo)簽:FAN_IO,HOT_IO,如下圖所示:

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

第三步:STM32Cubemaa生成keil代碼。

3.2軟件部分---Keilv5代碼部分

第一步:因?yàn)榧訜崞托★L(fēng)扇的代碼比較少和簡(jiǎn)單,就把他們合成一個(gè)文件去使用哦,在工程文件中添加小風(fēng)扇和加熱片.c和.h控制文件。

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

?第二步:在fan&hot.h中添加以下代碼:

#ifdef H_fan_HOT_H
#define H_fan_HOT_H
#include "main.h"

void FAN_Switch(uint8_t a);//?a??/1?±?·?éè

void HOT_Switch(uint8_t a);//?a??/1?±??óèè??

#endif

第三步:在fan&hot.c中添加以下代碼:

#include "fan&hot.h"
#include "gpio.h"

void FAN_Switch(uint8_t a)
{
	if(a)	//?D??aê?·??a???μ
	{
	  HAL_GPIO_WritePin(GPIOC,FAN_IO_Pin,GPIO_PIN_SET);
	}
	else
	 HAL_GPIO_WritePin(GPIOC,FAN_IO_Pin,GPIO_PIN_RESET);	//éè??PC8òy??×′ì??a??μ???

}


void HOT_Switch(uint8_t a)
{

 if(a)	//?D??aê?·??a???μ
	{
	 HAL_GPIO_WritePin(GPIOC,HOT_IO_Pin,GPIO_PIN_SET);
	}
	else
	 HAL_GPIO_WritePin(GPIOC,HOT_IO_Pin,GPIO_PIN_RESET);	//éè??PC8òy??×′ì??a??μ???

}

第四步:在main.c中加入新增.h文件:

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

?第五步:在mian.c的while循環(huán)中打開(kāi)/關(guān)閉小風(fēng)扇,并在串口處打印輸出。

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

?四,測(cè)試輸出

4.1sscom串口輸出

stm32發(fā)熱片,單片機(jī),stm32,嵌入式硬件

?看圖可知,每隔5s打開(kāi)/關(guān)閉小風(fēng)扇,繼電器控制小風(fēng)扇/加熱片成功。

4.2實(shí)際控制測(cè)試

VID_20221208_153540

看視頻可知,小風(fēng)扇5s打開(kāi),5s之后關(guān)閉的狀態(tài)。

五,總結(jié)

總結(jié):上面部分我只是做了繼電器控制小風(fēng)扇的測(cè)試,如果想要做成達(dá)到預(yù)訂異味值就開(kāi)啟風(fēng)扇或加熱片的效果,可以加上溫度值進(jìn)行判斷,就是在while中加一個(gè)if 判斷函數(shù),就可以了哦。目前規(guī)劃就是加緊把剩下的部分更新出來(lái)吧,爭(zhēng)取1月之前更完。

有什么問(wèn)題可以私信給我,我看到都會(huì)回的,當(dāng)然直接要整個(gè)畢業(yè)設(shè)計(jì)的代碼勿擾哈!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-783483.html

到了這里,關(guān)于STM32F103單片機(jī)控制繼電器開(kāi)關(guān)小風(fēng)扇和加熱片的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • stm32f103單片機(jī)—編碼器測(cè)速

    stm32f103單片機(jī)—編碼器測(cè)速

    stm32f103ZET6開(kāi)發(fā)板(非指定) MG513P3012V型號(hào)電機(jī)(帶霍爾編碼器)(非指定) 此種測(cè)速方法要求單片機(jī)的定時(shí)器具有編碼器模式,對(duì)于stm32f1系列,具備編碼器模式的定時(shí)器有TIM1/2/3/4/5/8, 定時(shí)器使用通道1、2來(lái)實(shí)現(xiàn)編碼器功能 ,接線時(shí)注意把A/B相接到定時(shí)器通道1/2的引腳。 電

    2024年02月06日
    瀏覽(33)
  • 關(guān)于兩個(gè)STM32F103系列單片機(jī)的藍(lán)牙通信

    關(guān)于兩個(gè)STM32F103系列單片機(jī)的藍(lán)牙通信

    ? ?畢設(shè)做的是掌控小車(chē),因此采用藍(lán)牙通信作為小車(chē)和手部通信,前段時(shí)間做出實(shí)物,對(duì)其遇到的問(wèn)題以及解決的方法做一些總結(jié)。一個(gè)主控芯片采用STM32F103ZET6,另一個(gè)主控芯片采用STM32F103C8T6,原因是本來(lái)準(zhǔn)備了兩個(gè)主控C8T6,不小心燒了一個(gè)。 1.兩個(gè)藍(lán)牙的配對(duì) ?需要準(zhǔn)

    2024年02月13日
    瀏覽(94)
  • 【單片機(jī)】STM32單片機(jī)的各個(gè)定時(shí)器的定時(shí)中斷程序,標(biāo)準(zhǔn)庫(kù),STM32F103

    【單片機(jī)】STM32單片機(jī)的各個(gè)定時(shí)器的定時(shí)中斷程序,標(biāo)準(zhǔn)庫(kù),STM32F103

    高級(jí)定時(shí)器和普通定時(shí)器的區(qū)別(https://zhuanlan.zhihu.com/p/557896041): TIM1是高級(jí)定時(shí)器,使用的時(shí)鐘總線是RCC_APB2Periph_TIM1,和普通定時(shí)器不一樣。 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用

    2024年02月07日
    瀏覽(27)
  • 【單片機(jī)】STM32單片機(jī),定時(shí)器的輸入捕獲,基于捕獲的頻率計(jì),STM32F103

    【單片機(jī)】STM32單片機(jī),定時(shí)器的輸入捕獲,基于捕獲的頻率計(jì),STM32F103

    下面的定時(shí)器都具有輸入捕獲能力: 查看另一篇文章:https://qq742971636.blog.csdn.net/article/details/131471539 外部計(jì)數(shù)頻率計(jì)的缺點(diǎn):需要兩個(gè)定時(shí)器配合,最高能測(cè)量的頻率是否有限制我沒(méi)具體嘗試。 基于捕獲的頻率計(jì)的缺點(diǎn):最高能測(cè)量的頻率有限制。 TIM3_CH1 PWM PA6 10KHZ。 輸入

    2024年02月14日
    瀏覽(26)
  • STM32F103ZE單片機(jī)呼吸燈源代碼

    本實(shí)驗(yàn)采用的系統(tǒng)頻率SYSTIM為8MHZ,如果頻率改變需要修改一個(gè)數(shù)值

    2024年02月09日
    瀏覽(25)
  • (STM32F103單片機(jī))DHT11溫濕度傳感器

    (STM32F103單片機(jī))DHT11溫濕度傳感器

    目錄 ? 一,產(chǎn)品介紹 二,產(chǎn)品亮點(diǎn) 三,產(chǎn)品參數(shù) 四,引腳連接及通信說(shuō)明 ?五,原理講解 六,源碼 1,DHR11.C 2.DHR11.H 3,main.c DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專(zhuān)用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高

    2023年04月08日
    瀏覽(28)
  • 【單片機(jī)】STM32單片機(jī),RTC實(shí)時(shí)時(shí)鐘,STM32F103C8T6,程序,萬(wàn)年歷,數(shù)字時(shí)鐘

    【單片機(jī)】STM32單片機(jī),RTC實(shí)時(shí)時(shí)鐘,STM32F103C8T6,程序,萬(wàn)年歷,數(shù)字時(shí)鐘

    我以STM32F103C8T6為例,但STM32F103的RTC是通用的,STM32F103C8T6有一個(gè)原理圖: https://qq742971636.blog.csdn.net/article/details/131288390 用紐扣電池給VBAT供電(要共地),即可實(shí)現(xiàn)掉電后依舊走時(shí)的能力。 主要特性(來(lái)源于STM32中文參考手冊(cè)V10.pdf): 記得加標(biāo)準(zhǔn)庫(kù)文件: 串口接收:

    2024年02月11日
    瀏覽(32)
  • 【單片機(jī)】STM32單片機(jī)頻率計(jì)程序,外部脈沖計(jì)數(shù)程序,基于脈沖計(jì)數(shù)的頻率計(jì)程序,STM32F103

    【單片機(jī)】STM32單片機(jī)頻率計(jì)程序,外部脈沖計(jì)數(shù)程序,基于脈沖計(jì)數(shù)的頻率計(jì)程序,STM32F103

    兩種方法用于在單片機(jī)中實(shí)現(xiàn)頻率計(jì)的功能。 第一種方法是通過(guò)定時(shí)器來(lái)衡量信號(hào)的周期,然后將周期轉(zhuǎn)換為頻率。在這種方法中,你可以使用單片機(jī)的定時(shí)器模塊來(lái)測(cè)量輸入信號(hào)的周期,定時(shí)器會(huì)產(chǎn)生一個(gè)計(jì)數(shù)值,你可以根據(jù)這個(gè)計(jì)數(shù)值來(lái)推算出輸入信號(hào)的周期,并通過(guò)簡(jiǎn)

    2024年02月11日
    瀏覽(26)
  • 【單片機(jī)】STM32F103C8T6 最小系統(tǒng)板原理圖

    【單片機(jī)】STM32F103C8T6 最小系統(tǒng)板原理圖

    STM32F103C8T6是一款基于ARM Cortex-M3內(nèi)核的32位微控制器,由STMicroelectronics(ST)公司生產(chǎn)。它是STMicroelectronics的STM32系列微控制器中的一員,被廣泛應(yīng)用于嵌入式系統(tǒng)和電子設(shè)備中。 STM32F103C8T6單片機(jī)的主要特點(diǎn)和資源包括: 內(nèi)存資源: Flash存儲(chǔ)器:64 KB SRAM(靜態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器

    2024年02月12日
    瀏覽(30)
  • STM32F103ZET6 封裝 LQFP-144 ST意法 單片機(jī)芯片

    STM32F103ZET6 封裝 LQFP-144 ST意法 單片機(jī)芯片

    STM32F103ZET6 是意法半導(dǎo)體(STMicroelectronics)生產(chǎn)的一款基于 ARM Cortex-M3 內(nèi)核的 32 位微控制器。它具有高性能、低功耗的特點(diǎn),廣泛應(yīng)用于各種嵌入式系統(tǒng)和工業(yè)應(yīng)用中。STM32F103ZET6 的主要特點(diǎn)如下: 內(nèi)核:ARM Cortex-M3,工作頻率最高可達(dá) 72MHz。 存儲(chǔ)器:64KB SRAM,512KB FLASH。 外

    2024年04月22日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包