欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2605|回復(fù): 34
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)驅(qū)動三極管繼電器問題

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1150578 發(fā)表于 2025-5-19 21:42 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
背景
想做一個通過 WIFI 控制 220v 開關(guān)燈,硬件開發(fā)小白一個(之前學(xué)習(xí)過一段時間51單片機(jī)),我主要是做軟件開發(fā)的,心血來潮想學(xué)習(xí)一下硬件。
問題
  • S8050 (NPN) 三極管無法驅(qū)動繼電器,但是可以驅(qū)動 LED,換成 S8550 (NPN)就可以了什么原因?
  • 我需要哪些元器件?
  • 還有就我這圖是不是對?很多內(nèi)容都問AI才知道要配那些器件
元器件清單
模塊/元件
型號/參數(shù)
用途
穩(wěn)壓模塊AMS1117-3.35V轉(zhuǎn)3.3V核心元件
WIFIESP-01s聯(lián)網(wǎng)
繼電器JQC-3FF-S通斷220
續(xù)流二極管1N47001防止反灌,保護(hù)電路




接線圖.jpg (145.89 KB, 下載次數(shù): 0)

接線圖

接線圖
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:278457 發(fā)表于 2025-5-20 03:20 | 只看該作者
二極管怎么不告訴我們?
回復(fù)

使用道具 舉報

板凳
ID:879348 發(fā)表于 2025-5-20 08:00 | 只看該作者
你的接法是錯誤的
回復(fù)

使用道具 舉報

地板
ID:1150578 發(fā)表于 2025-5-20 08:36 | 只看該作者
shenqiwei 發(fā)表于 2025-5-20 03:20
二極管怎么不告訴我們?

二級管 1N47001
回復(fù)

使用道具 舉報

5#
ID:1150578 發(fā)表于 2025-5-20 09:52 | 只看該作者

具體哪里有問題,還望大佬提點一番
回復(fù)

使用道具 舉報

6#
ID:22119 發(fā)表于 2025-5-20 09:56 | 只看該作者
以你電路沒有問題的情況下看,51單片機(jī)的拉電流輸出能力太弱,NPN三極管沒有工作在飽和區(qū),但是灌電流能力可以,PNP能工作在飽和區(qū)。所以51單片機(jī)要驅(qū)動NPN三極管得加一個強(qiáng)上拉電阻
回復(fù)

使用道具 舉報

7#
ID:1133081 發(fā)表于 2025-5-20 10:12 | 只看該作者
IO口高電平驅(qū)動S8050需要在IO口接1~3K上拉電阻。否則高電平驅(qū)動能力不夠。
回復(fù)

使用道具 舉報

8#
ID:143767 發(fā)表于 2025-5-20 10:41 | 只看該作者
S8550是PNP型三極管,你要把繼電器接到S8550的集電極回路里
回復(fù)

使用道具 舉報

9#
ID:619259 發(fā)表于 2025-5-20 11:21 | 只看該作者

續(xù)流二極管1N47001,是不是寫錯了?應(yīng)該是1N4007或1N4001吧
回復(fù)

使用道具 舉報

10#
ID:1150578 發(fā)表于 2025-5-20 12:27 | 只看該作者

具體哪里有問題,麻煩大佬指點一二
回復(fù)

使用道具 舉報

11#
ID:1150578 發(fā)表于 2025-5-20 15:34 | 只看該作者
cy009 發(fā)表于 2025-5-20 11:21
續(xù)流二極管1N47001,是不是寫錯了?應(yīng)該是1N4007或1N4001吧

是1N4007,不好意思寫錯了
回復(fù)

使用道具 舉報

12#
ID:1150578 發(fā)表于 2025-5-20 15:36 | 只看該作者
dj3365191 發(fā)表于 2025-5-20 10:41
S8550是PNP型三極管,你要把繼電器接到S8550的集電極回路里

S8550 這個可以驅(qū)動,S8050 驅(qū)動不了
回復(fù)

使用道具 舉報

13#
ID:1150578 發(fā)表于 2025-5-20 15:37 | 只看該作者
WL0123 發(fā)表于 2025-5-20 10:12
IO口高電平驅(qū)動S8050需要在IO口接1~3K上拉電阻。否則高電平驅(qū)動能力不夠。

使用 S8050時,基極加的就是1.2kΩ電阻也是驅(qū)動不了,但把繼電器換LED就可以
回復(fù)

使用道具 舉報

14#
ID:1150578 發(fā)表于 2025-5-20 15:44 | 只看該作者
lxh0508 發(fā)表于 2025-5-20 09:56
以你電路沒有問題的情況下看,51單片機(jī)的拉電流輸出能力太弱,NPN三極管沒有工作在飽和區(qū),但是灌電流能力 ...

有加電阻1.2kΩ,是不是要換個小點電阻,其實我把電阻拔了試也是驅(qū)動不了
回復(fù)

使用道具 舉報

15#
ID:1136941 發(fā)表于 2025-5-20 16:50 | 只看該作者

RE: 51單片機(jī)驅(qū)動NPN三極管繼電器問題

驅(qū)動NPN三級管繼電器圖示

2345截圖20250520164419.png (38.77 KB, 下載次數(shù): 0)

2345截圖20250520164419.png
回復(fù)

使用道具 舉報

16#
ID:879809 發(fā)表于 2025-5-20 19:21 | 只看該作者
明顯是NPN驅(qū)動電路你卻用了PNP管子。
回復(fù)

使用道具 舉報

17#
ID:1150578 發(fā)表于 2025-5-20 20:34 | 只看該作者
太陽雨ZW 發(fā)表于 2025-5-20 16:50
驅(qū)動NPN三級管繼電器圖示

可以了大佬,這么神奇,感謝大佬。問題出在那個電阻哪里,我原來直接串在p1.0輸出哪里的,現(xiàn)在改成一頭在p1.0,一頭在5v哪里就可以了,為啥要這樣接
回復(fù)

使用道具 舉報

18#
ID:1150578 發(fā)表于 2025-5-20 20:35 | 只看該作者
發(fā)表于 2025-5-20 19:21
明顯是NPN驅(qū)動電路你卻用了PNP管子。

是的,我是誤打誤撞用PNP可以,用NPN不行才來問問各位大佬
回復(fù)

使用道具 舉報

19#
ID:1150578 發(fā)表于 2025-5-20 20:43 | 只看該作者
太陽雨ZW 發(fā)表于 2025-5-20 16:50
驅(qū)動NPN三級管繼電器圖示

經(jīng)過測試出現(xiàn)個新問題,上電一瞬間繼電器就吸合了
回復(fù)

使用道具 舉報

20#
ID:1151135 發(fā)表于 2025-5-20 21:45 | 只看該作者
### 問題1解答 - **原因分析**:S8050和S8550雖然都是三極管,但參數(shù)有差異。S8050是NPN型,S8550是PNP型 。驅(qū)動繼電器需要一定的驅(qū)動電流,S8050可能因為電流放大倍數(shù)β不夠大,或者在當(dāng)前電路參數(shù)下無法提供繼電器吸合所需的足夠基極電流,導(dǎo)致無法驅(qū)動繼電器;而驅(qū)動LED所需電流相對較小,S8050能滿足。S8550可能在當(dāng)前電路參數(shù)下,其電流放大能力等特性能夠提供繼電器吸合的基極電流,所以可以驅(qū)動繼電器。   ### 問題2解答 - **所需元器件**:     - **主控相關(guān)**:除已列的ESP - 01s用于聯(lián)網(wǎng)外,若想進(jìn)行邏輯控制,還需單片機(jī)(之前學(xué)過51單片機(jī)可考慮使用,或其他如STM32等 ),以及配套的晶振、復(fù)位電路相關(guān)元件(如電容、電阻 ) 。     - **電源相關(guān)**:除AMS1117 - 3.3穩(wěn)壓模塊外,還需要電源輸入接口(如DC插座 )、濾波電容(如電解電容、瓷片電容 ) ,用于穩(wěn)定電源。     - **驅(qū)動相關(guān)**:已列的繼電器JQC - 3FF - S及續(xù)流二極管1N47001,還需要三極管(如能正常驅(qū)動繼電器的S8550等 )及其基極電阻等,用于控制繼電器的通斷。     - **負(fù)載接口相關(guān)**:用于連接220V燈的接線端子等。  ### 問題3解答 - **因未提供具體電路圖,無法直接判斷圖是否正確** 。但從元器件清單看,整體方向合理。不過在實際電路搭建時,要注意各元件的連接方式、引腳定義等。比如ESP - 01s與單片機(jī)的通信接口連接、繼電器控制電路中三極管基極電阻取值(要保證三極管工作在合適狀態(tài) )、電源電路的布線和濾波等。
回復(fù)

使用道具 舉報

21#
ID:1150578 發(fā)表于 2025-5-20 22:09 | 只看該作者
dfvgt 發(fā)表于 2025-5-20 21:45
### 問題1解答 - **原因分析**:S8050和S8550雖然都是三極管,但參數(shù)有差異。S8050是NPN型,S8550是PNP型  ...

哈哈哈,這個回答很完美,但是沒解決我的問題
回復(fù)

使用道具 舉報

22#
ID:1109793 發(fā)表于 2025-5-21 07:38 | 只看該作者
sys_max 發(fā)表于 2025-5-20 20:43
經(jīng)過測試出現(xiàn)個新問題,上電一瞬間繼電器就吸合了

這種電路就是這個問題,即使程序中復(fù)位后立即拉低該腳,也會在復(fù)位期間吸合一下。
即便是有推挽能力甚至是復(fù)位期間是高阻態(tài)的型號,也一樣。要解決問題,就要用PNP的,但是繼電器只能用5V的,如果不行,就得用PNP+NPN,兩個三極管。
或者換成帶推挽輸出的型號,使用NPN,然后在該引腳使用下拉電阻,吃掉芯片復(fù)位時輸出的弱上拉電流。
當(dāng)然復(fù)位期間是高阻態(tài)的,可以用NPN,或者比如ULN2003這種達(dá)林頓。
回復(fù)

使用道具 舉報

23#
ID:1150578 發(fā)表于 2025-5-21 08:37 | 只看該作者
sys_max 發(fā)表于 2025-5-20 20:43
經(jīng)過測試出現(xiàn)個新問題,上電一瞬間繼電器就吸合了

應(yīng)該沒問題,是代碼問題,默認(rèn)上電輸出高電平
回復(fù)

使用道具 舉報

24#
ID:1136941 發(fā)表于 2025-5-21 09:58 | 只看該作者
sys_max 發(fā)表于 2025-5-20 20:43
經(jīng)過測試出現(xiàn)個新問題,上電一瞬間繼電器就吸合了

初始化時置P1.0為低電平,需要繼電器吸合時置P1.0高電平。
回復(fù)

使用道具 舉報

25#
ID:401564 發(fā)表于 2025-5-21 10:44 | 只看該作者
太陽雨ZW 發(fā)表于 2025-5-20 16:50
驅(qū)動NPN三級管繼電器圖示

他這個電路是沒有問題的
上電吸合的問題,你要看單片機(jī)的規(guī)格書,默認(rèn)的上電電平,如果要更改就要外加電路,或者更改驅(qū)動電路
回復(fù)

使用道具 舉報

26#
ID:1150578 發(fā)表于 2025-5-21 12:09 | 只看該作者
太陽雨ZW 發(fā)表于 2025-5-21 09:58
初始化時置P1.0為低電平,需要繼電器吸合時置P1.0高電平。

是的確定是代碼問題,電路圖沒問題
回復(fù)

使用道具 舉報

27#
ID:1150578 發(fā)表于 2025-5-21 12:23 | 只看該作者
Y_G_G 發(fā)表于 2025-5-21 10:44
他這個電路是沒有問題的
上電吸合的問題,你要看單片機(jī)的規(guī)格書,默認(rèn)的上電電平,如果要更改就要外加電路, ...

是的電路圖沒問題,代碼有問題。
不過有個疑問就是,電阻一頭接p1.o,一頭接5v+。
是不是因為IO 口驅(qū)動能力較弱電流不夠,這里是不是叫上拉電阻?
回復(fù)

使用道具 舉報

28#
ID:1150578 發(fā)表于 2025-5-21 14:31 | 只看該作者
xiaobendan001 發(fā)表于 2025-5-21 07:38
這種電路就是這個問題,即使程序中復(fù)位后立即拉低該腳,也會在復(fù)位期間吸合一下。
即便是有推挽能力甚至 ...

感謝解答,已解決,問題出在代碼上面,默認(rèn)高電平
回復(fù)

使用道具 舉報

29#
ID:1151198 發(fā)表于 2025-5-21 14:44 | 只看該作者
接法不太對哦
回復(fù)

使用道具 舉報

30#
ID:1109793 發(fā)表于 2025-5-21 19:09 | 只看該作者
sys_max 發(fā)表于 2025-5-21 14:31
感謝解答,已解決,問題出在代碼上面,默認(rèn)高電平

上電瞬間的跳動,對于指示燈什么的,沒問題
對于其他的要研究一下
回復(fù)

使用道具 舉報

31#
ID:1151213 發(fā)表于 2025-5-21 19:23 | 只看該作者
二極管直接這樣接會爆的
回復(fù)

使用道具 舉報

32#
ID:1110477 發(fā)表于 2025-5-22 05:23 | 只看該作者
電阻1.2K太小了,再說了,邏輯0時8050不能導(dǎo)通,邏輯1時8050導(dǎo)通的一瞬間,就把電平拉低成0,最后還是不通,必須換成8550,接成低電平導(dǎo)通
回復(fù)

使用道具 舉報

33#
ID:1150578 發(fā)表于 2025-5-22 13:59 | 只看該作者
keemee 發(fā)表于 2025-5-22 05:23
電阻1.2K太小了,再說了,邏輯0時8050不能導(dǎo)通,邏輯1時8050導(dǎo)通的一瞬間,就把電平拉低成0,最后還是不通 ...

你說的沒錯換成8550低電平導(dǎo)通是可以的(測試過)。
“邏輯0時8050不能導(dǎo)通,邏輯1時8050導(dǎo)通的一瞬間,就把電平拉低成0,最后還是不通”,

這個你咋知道的,串聯(lián)電子就是這個問題,萬用表測電壓只能測出來一次,大概是0.657v,再測就是電阻來回跳,沒有電壓了。
回復(fù)

使用道具 舉報

34#
ID:1150578 發(fā)表于 2025-5-22 14:00 | 只看該作者
kkkk66 發(fā)表于 2025-5-21 19:23
二極管直接這樣接會爆的

好像沒有爆😂😂,可以用不知為啥
回復(fù)

使用道具 舉報

35#
ID:1150578 發(fā)表于 2025-5-23 09:14 | 只看該作者
xiaobendan001 發(fā)表于 2025-5-21 07:38
這種電路就是這個問題,即使程序中復(fù)位后立即拉低該腳,也會在復(fù)位期間吸合一下。
即便是有推挽能力甚至 ...

經(jīng)驗過實驗,就像你說的復(fù)位后立即拉低該腳(P1.0輸出低電平)還是瞬間吸合一下。原來代碼是P.0默認(rèn)高電平,我是以為是代碼問題改了還是存在該問題,所以結(jié)論只能用PNP了,還有個方法不知道可行不,還沒測試就是P1.0 接一個100uf 電容來吸收第一次的電壓



  1. IO口 ──電阻R ──電容C ──8050基極B  
  2.                    │  
  3.                    └──地GND
復(fù)制代碼
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表