女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CW32模塊使用 繼電器模塊

CW32生態社區 ? 來源:CW32生態社區 ? 作者:CW32生態社區 ? 2025-02-24 10:52 ? 次閱讀

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

一、模塊來源

模塊實物展示:

wKgZPGe73uaASZtOAABJeG2neTk344.jpg


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

二、規格參數

工作電壓:5V

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

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

控制方式:GPIO

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

說明:采用光耦隔離保護MCU引腳;采用三極管驅動;

以上信息見廠家資料文件

三、移植過程

我們的目標是將例程移植至CW32F030C8T6開發板上【能夠實現控制繼電器的吸合與釋放的功能】。首先要獲取資料,查看數據手冊應如何實現讀取數據,再移植至我們的工程。

3.1查看資料

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

chaijie_default.png

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

wKgZO2e73ueAXK_jAAAesrm00Ho573.jpg

wKgZPGe73ueAG6kuAABQLsmDiDQ550.jpg

3.2引腳選擇

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

wKgZPGe73uiAfGaUAAD8jsWlN7E818.jpg

模塊接線圖

3.3移植至工程

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

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

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

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



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

    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);            // 初始化
}

/******************************************************************
 * 函 數 名 稱:Set_Relay_Switch
 * 函 數 說 明:設置繼電器狀態
 * 函 數 形 參:0繼電器吸合   1繼電器斷開
 * 函 數 返 回:
 * 作       者: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);//設置繼電器狀態

#endif

四、移植驗證

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

/*
 * 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();        // 開發板初始化

    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);
    }
}

移植現象:一上電就會聽到繼電器吸合的聲音

模塊移植成功案例代碼:

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

提取碼:LCKF

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 繼電器模塊
    +關注

    關注

    1

    文章

    10

    瀏覽量

    12876
  • CW32
    +關注

    關注

    1

    文章

    242

    瀏覽量

    1092
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    CW32移植Free-RTOS】CW32開發者扶持計劃

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

    CW32快速開發入門

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

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

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

    CW32開發者扶持計劃#CW32 #芯片

    CW32
    CW32生態社區
    發布于 :2023年05月24日 16:56:14

    TMR繼電器模塊

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

    10路繼電器輸出模塊

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

    10路繼電器輸出模塊

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

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

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

    24個繼電器繼電器模塊

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

    固態繼電器和電磁繼電器模塊

    固態繼電器和電磁繼電器模塊 固態繼電器的特點 直流固態繼電器和交流固態繼電器 電磁
    發表于 04-26 10:47 ?15次下載
    固態<b class='flag-5'>繼電器</b>和電磁<b class='flag-5'>繼電器</b><b class='flag-5'>模塊</b>

    cw32和stm32的區別

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

    基于CW32的RC522刷卡模塊的應用

    基于CW32的RC522刷卡模塊的應用
    的頭像 發表于 11-02 14:53 ?1578次閱讀
    基于<b class='flag-5'>CW32</b>的RC522刷卡<b class='flag-5'>模塊</b>的應用

    基于CW32的物聯網應用

    CW32】基于CW32的物聯網應用
    的頭像 發表于 11-02 15:55 ?1130次閱讀
    基于<b class='flag-5'>CW32</b>的物聯網應用

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

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

    基于CW32的遙控循跡小車

    本實驗是使用CW32單片機制作一個入門的遙控循跡小車。遙控采用藍牙配合手機APP進行遙控。循跡使用一個5路的循跡模塊。使用OLED模塊進行顯示當前小車狀態。
    的頭像 發表于 11-17 17:46 ?1337次閱讀
    基于<b class='flag-5'>CW32</b>的遙控循跡小車