一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

CW32模塊使用 繼電器模塊

CW32生態(tài)社區(qū) ? 來源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2025-02-24 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

繼電器是控制電路電子元器件,通過感應(yīng)輸入電流的變化控制電路的通斷,通常用于自動化控制電路中,在電路中起著自動調(diào)節(jié)、隔離、安全保護(hù)和轉(zhuǎn)換等作用。直流繼電器通常有5個引腳,其中有兩個引腳是線圈控制引腳,其他3個引腳分別是是常開端、常閉端和公共端。在沒有上電時,線圈沒有通電,常閉端和公共端相連,常開端和公共端斷開;上電后,線圈通電,常開端和公共端相連,常閉端和公共端斷開。所以繼電器就相當(dāng)于是一個開關(guān),可以使用低壓控制高壓。

一、模塊來源

模塊實物展示:

wKgZPGe73uaASZtOAABJeG2neTk344.jpg


資料鏈接:http://pan.baidu.com/share/link?shareid=3950641169&uk=2302102993

二、規(guī)格參數(shù)

工作電壓:5V

可控制的交流電壓范圍:可達(dá)250V,10A

可控制的交流電壓范圍:可達(dá)30V,10A

控制方式:GPIO

管腳數(shù)量:4 Pin(2.54mm間距排針

說明:采用光耦隔離保護(hù)MCU引腳;采用三極管驅(qū)動;

以上信息見廠家資料文件

三、移植過程

我們的目標(biāo)是將例程移植至CW32F030C8T6開發(fā)板上【能夠?qū)崿F(xiàn)控制繼電器的吸合與釋放的功能】。首先要獲取資料,查看數(shù)據(jù)手冊應(yīng)如何實現(xiàn)讀取數(shù)據(jù),再移植至我們的工程。

3.1查看資料

如果繼電器在低壓電源導(dǎo)通的狀態(tài)下,電磁鐵有了磁力,吸合銜鐵,觸點(diǎn)閉合,高壓電源形成回路處于導(dǎo)通狀態(tài);如果繼電器在低壓電源斷開的狀態(tài)下,電磁鐵沒有磁力,因為彈簧的緣故,彈簧將觸點(diǎn)斷開,高壓電源沒有形成回路處于斷開狀態(tài);

chaijie_default.png

知道了控制原理,再來看原理圖。K1為繼電器,其中的4腳和5腳是繼電器的低壓電源控制引腳,當(dāng)IN1輸出低電平,U1光耦隔離器的1腳2腳導(dǎo)通使得4腳和3腳導(dǎo)通,VCC通過4腳到3腳經(jīng)過R2給三極管的基極得電,因為三極管的基極得電,使得三極管導(dǎo)通,VCC經(jīng)過繼電器的4腳到5腳到三極管到地。因此繼電器的線圈得電,繼電器的1腳觸點(diǎn)由2腳吸合到3腳,達(dá)到了我們控制開關(guān)的目的。其中原理圖中的P1端子的1腳是常閉觸點(diǎn),2腳是公共觸點(diǎn),3腳是常開觸點(diǎn)。對應(yīng)的接線圖見下方右圖。

wKgZO2e73ueAXK_jAAAesrm00Ho573.jpg

wKgZPGe73ueAG6kuAABQLsmDiDQ550.jpg

3.2引腳選擇

該模塊有3個引腳,具體引腳連接見各引腳連接。

wKgZPGe73uiAfGaUAAD8jsWlN7E818.jpg

模塊接線圖

3.3移植至工程

移植步驟中的導(dǎo)入.c和.h文件與【CW32模塊使用】DHT11溫濕度傳感器相同,只是將.c和.h文件更改為bsp_relay.c與bsp_relay.h。這里不再過多講述,移植完成后面修改相關(guān)代碼。

在文件bsp_relay.c中,編寫如下代碼。

/*
 * Change Logs:
 * Date           Author       Notes
 * 2024-06-24     LCKFB-LP    first version
 */

#include "bsp_relay.h"
#include "stdio.h"



/******************************************************************
 * 函 數(shù) 名 稱:relay_GPIO_Init
 * 函 數(shù) 說 明:繼電器引腳初始化
 * 函 數(shù) 形 參:無
 * 函 數(shù) 返 回:無
 * 作       者:LC
 * 備       注:無
******************************************************************/
void Relay_GPIO_Init(void)
{
    GPIO_InitTypeDef        GPIO_InitStruct; // GPIO初始化結(jié)構(gòu)體

    RCC_RELAY_IN_ENABLE();        // 使能GPIO時鐘

    GPIO_InitStruct.Pins = GPIO_RELAY_IN;                  // GPIO引腳
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;            // 推挽輸出
    GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;               // 輸出速度高
    GPIO_Init(PORT_RELAY_IN, &GPIO_InitStruct);            // 初始化
}

/******************************************************************
 * 函 數(shù) 名 稱:Set_Relay_Switch
 * 函 數(shù) 說 明:設(shè)置繼電器狀態(tài)
 * 函 數(shù) 形 參:0繼電器吸合   1繼電器斷開
 * 函 數(shù) 返 回:
 * 作       者:LC
 * 備       注:
******************************************************************/
void Set_Relay_Switch(unsigned char state)
{
    RELAY_OUT(state);
}

在文件bsp_relay.h中,編寫如下代碼。

/*
 * Change Logs:
 * Date           Author       Notes
 * 2024-06-24     LCKFB-LP    first version
 */

#ifndef _BSP_RELAY_H_
#define _BSP_RELAY_H_

#include "board.h"

#define RCC_RELAY_IN_ENABLE()   __RCC_GPIOA_CLK_ENABLE()
#define PORT_RELAY_IN           CW_GPIOA
#define GPIO_RELAY_IN           GPIO_PIN_2
#define RELAY_OUT(x)            GPIO_WritePin(PORT_RELAY_IN, GPIO_RELAY_IN, x?GPIO_Pin_SET:GPIO_Pin_RESET)

void Relay_GPIO_Init(void);//繼電器引腳初始化
void Set_Relay_Switch(unsigned char state);//設(shè)置繼電器狀態(tài)

#endif

四、移植驗證

在自己工程中的main主函數(shù)中,編寫如下。

/*
 * Change Logs:
 * Date           Author       Notes
 * 2024-06-24     LCKFB-LP    first version
 */
#include "board.h"
#include "stdio.h"
#include "bsp_uart.h"
#include "bsp_relay.h"

int32_t main(void)
{
    board_init();        // 開發(fā)板初始化

    uart1_init(115200);        // 串口1波特率115200

    Relay_GPIO_Init(); //繼電器初始化
    printf("Demo Start...rn");
    while(1)
    {
        Set_Relay_Switch(0);//控制繼電器吸合
        delay_ms(1000);

        Set_Relay_Switch(1);//控制繼電器松開
        delay_ms(1000);
    }
}

移植現(xiàn)象:一上電就會聽到繼電器吸合的聲音

模塊移植成功案例代碼:

鏈接:https://pan.baidu.com/s/1A3N-aVpZ0V6seaxmHz40Ag?pwd=LCKF

提取碼:LCKF

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    10

    瀏覽量

    12914
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    255

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CW32移植Free-RTOS】CW32開發(fā)者扶持計劃

    CW32配置Free-RTOS全過程,CW32開發(fā)者扶持計劃
    的頭像 發(fā)表于 04-18 09:38 ?6665次閱讀
    【<b class='flag-5'>CW32</b>移植Free-RTOS】<b class='flag-5'>CW32</b>開發(fā)者扶持計劃

    CW32快速開發(fā)入門

    CW32快速開發(fā)入門
    的頭像 發(fā)表于 04-24 18:56 ?2783次閱讀
    <b class='flag-5'>CW32</b>快速開發(fā)入門

    【項目展示】基于CW32的遙控循跡小車

    CW32循跡小車.zip_免費(fèi)高速下載|百度網(wǎng)盤-分享無限制? 一、概述 CW32循跡、遙控小車具有循跡和遙控兩種功能,小車的硬件模塊CW32F030C8T6小藍(lán)板、智能小車控制底板
    的頭像 發(fā)表于 05-31 17:33 ?1872次閱讀
    【項目展示】基于<b class='flag-5'>CW32</b>的遙控循跡小車

    TMR繼電器模塊

    TMR繼電器模塊
    發(fā)表于 11-20 17:10 ?20次下載

    10路繼電器輸出模塊

    MLink-DO10 10路繼電器輸出模塊是脈聯(lián)公司針對設(shè)備控制與RS485總線監(jiān)測的裝置。MLink-DO10 10路繼電器輸出模塊基于成熟的嵌入式軟硬件平臺,具有實時性強(qiáng)、可靠性高
    發(fā)表于 05-11 14:47 ?1448次閱讀

    10路繼電器輸出模塊

    10 路繼電器輸出模塊是脈聯(lián)公司針對設(shè)備控制與 RS485 總線監(jiān)測的裝置。 MLink-DO10 10 路繼電器輸出模塊基于成熟的嵌入式軟硬件平臺,具有實時性強(qiáng)、可靠性高的特點(diǎn),提供
    發(fā)表于 05-11 16:45 ?1397次閱讀

    智能繼電器模塊是什么,它的作用是什么

    智能繼電器模塊有什么作用? 智能繼電器模塊有許多種類型,隨著科技的迅速發(fā)展,智能繼電器模塊應(yīng)用的
    發(fā)表于 01-28 16:41 ?7985次閱讀

    24個繼電器繼電器模塊

    電子發(fā)燒友網(wǎng)站提供《24個繼電器繼電器模塊.zip》資料免費(fèi)下載
    發(fā)表于 07-12 10:53 ?19次下載
    24個<b class='flag-5'>繼電器</b>的<b class='flag-5'>繼電器</b><b class='flag-5'>模塊</b>

    固態(tài)繼電器和電磁繼電器模塊

    固態(tài)繼電器和電磁繼電器模塊 固態(tài)繼電器的特點(diǎn) 直流固態(tài)繼電器和交流固態(tài)繼電器 電磁
    發(fā)表于 04-26 10:47 ?15次下載
    固態(tài)<b class='flag-5'>繼電器</b>和電磁<b class='flag-5'>繼電器</b><b class='flag-5'>模塊</b>

    常用繼電器模塊的PCB設(shè)計與實物分享

    今天分享一下自己做的一塊繼電器模塊,因為之前有用到繼電器模塊的原理圖,索性自己畫了一下,原理圖如圖所示: 一、原理圖: 繼電器
    發(fā)表于 04-27 11:52 ?5次下載
    常用<b class='flag-5'>繼電器</b><b class='flag-5'>模塊</b>的PCB設(shè)計與實物分享

    cw32和stm32的區(qū)別

    cw32和stm32的區(qū)別 CW32和STM32是兩種常見的單片機(jī),被廣泛應(yīng)用于各種電子設(shè)備中。在本文中,我們將深入探討CW32和STM32之間的區(qū)別和優(yōu)劣勢。 1. 硬件性能 硬件性能是衡量單片機(jī)
    的頭像 發(fā)表于 08-16 11:15 ?5527次閱讀

    基于CW32的RC522刷卡模塊的應(yīng)用

    基于CW32的RC522刷卡模塊的應(yīng)用
    的頭像 發(fā)表于 11-02 14:53 ?1735次閱讀
    基于<b class='flag-5'>CW32</b>的RC522刷卡<b class='flag-5'>模塊</b>的應(yīng)用

    基于CW32的物聯(lián)網(wǎng)應(yīng)用

    CW32】基于CW32的物聯(lián)網(wǎng)應(yīng)用
    的頭像 發(fā)表于 11-02 15:55 ?1232次閱讀
    基于<b class='flag-5'>CW32</b>的物聯(lián)網(wǎng)應(yīng)用

    如何使用繼電器模塊來控制電路?

    如何使用繼電器模塊來控制電路? 繼電器模塊是一種常用的電子元件,用于控制電路的開關(guān)。繼電器模塊
    的頭像 發(fā)表于 11-17 14:28 ?4131次閱讀

    基于CW32的遙控循跡小車

    本實驗是使用CW32單片機(jī)制作一個入門的遙控循跡小車。遙控采用藍(lán)牙配合手機(jī)APP進(jìn)行遙控。循跡使用一個5路的循跡模塊。使用OLED模塊進(jìn)行顯示當(dāng)前小車狀態(tài)。
    的頭像 發(fā)表于 11-17 17:46 ?1492次閱讀
    基于<b class='flag-5'>CW32</b>的遙控循跡小車