找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2741|回復(fù): 32
收起左側(cè)

單片機(jī)+三極管+繼電器 開(kāi)關(guān)電路工作不正常

  [復(fù)制鏈接]
ID:1117035 發(fā)表于 2024-4-17 17:14 來(lái)自觸屏版 | 顯示全部樓層 |閱讀模式
單片機(jī)IO口驅(qū)動(dòng)三極管開(kāi)關(guān)電路以閉合繼電器工作不正常,有那位大佬可以幫我看看。繼電器關(guān)鍵定義為P3^7
17133451400719186552463903126387.jpg
17133451897204922577630854191967.jpg
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2024-4-17 19:43 | 顯示全部樓層
先測(cè)Q2的b極和c極電壓。
回復(fù)

使用道具 舉報(bào)

ID:1006638 發(fā)表于 2024-4-17 19:50 | 顯示全部樓層
兩個(gè)問(wèn)題:1,用的什么單片機(jī),P37是否具有推完輸出功能
               2,電路圖中高電平吸合,程序中是低電平吸合。
回復(fù)

使用道具 舉報(bào)

ID:1006638 發(fā)表于 2024-4-17 19:54 | 顯示全部樓層
再補(bǔ)充一個(gè)問(wèn)題
3,基極電阻太大三極管有可能臨界導(dǎo)通或工作在放大區(qū),如果單片機(jī)是弱上拉再加上上拉電阻就更不可靠了。
回復(fù)

使用道具 舉報(bào)

ID:619259 發(fā)表于 2024-4-17 20:09 | 顯示全部樓層
a是什么變量? 有a>,有a<, 那么a=呢?做什么?
回復(fù)

使用道具 舉報(bào)

ID:34149 發(fā)表于 2024-4-17 21:12 | 顯示全部樓層
程序里面的“a”變量是多久采集一次?
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-17 22:07 來(lái)自觸屏版 | 顯示全部樓層
大IGBT 發(fā)表于 2024-4-17 19:54
再補(bǔ)充一個(gè)問(wèn)題
3,基極電阻太大三極管有可能臨界導(dǎo)通或工作在放大區(qū),如果單片機(jī)是弱上拉再加上上拉電阻 ...

本人初學(xué)菜雞,采用的51單片機(jī),P3口是帶有上拉電阻的吧,驅(qū)動(dòng)三極管開(kāi)關(guān)電路理論上應(yīng)該沒(méi)問(wèn)題吧。然后程序里面也是高電平閉合,低電平斷開(kāi),程序里的開(kāi)就是斷開(kāi),注釋沒(méi)好。然后您說(shuō)的后面這我已經(jīng)換了一個(gè)1k的電阻接IO口,也試過(guò)了,但是還是不行。我也用萬(wàn)用表測(cè)試過(guò),處于第一個(gè)循環(huán)中,應(yīng)當(dāng)繼電器閉合,但是繼電器依舊處于處于開(kāi)路狀態(tài)。同時(shí)我用相同的電路,但是這次采用一個(gè)按鍵接1k的電阻到vcc繼電器又能工作。這就讓我很迷惑。
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-17 22:09 來(lái)自觸屏版 | 顯示全部樓層
cy009 發(fā)表于 2024-4-17 20:09
a是什么變量? 有a>,有a

a是傳感器采集的水位數(shù)據(jù),當(dāng)yi第一個(gè)循環(huán)為假就退出來(lái)了啊,就大于上限斷開(kāi)繼電器,然后一直保持繼電器斷開(kāi)到水位到下限再閉合繼電器
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-17 22:11 來(lái)自觸屏版 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-4-17 19:43
先測(cè)Q2的b極和c極電壓。

en你好我菜雞一枚。這個(gè)測(cè)倆端壓降有啥用呢。
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-17 22:14 來(lái)自觸屏版 | 顯示全部樓層
dyx811 發(fā)表于 2024-4-17 21:12
程序里面的“a”變量是多久采集一次?

en本人初學(xué)這些還學(xué)的很差,我只知道傳感器實(shí)時(shí)采集的,可以顯示實(shí)時(shí)水位數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-17 22:29 來(lái)自觸屏版 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-4-17 19:43
先測(cè)Q2的b極和c極電壓。

大哥已經(jīng)測(cè)的4.7V左右
回復(fù)

使用道具 舉報(bào)

ID:384109 發(fā)表于 2024-4-17 22:52 | 顯示全部樓層
代碼邏輯有問(wèn)題,a的來(lái)源也有問(wèn)題,先解決代碼問(wèn)題吧
回復(fù)

使用道具 舉報(bào)

ID:1087128 發(fā)表于 2024-4-18 08:49 | 顯示全部樓層
是不是繼電器電壓用錯(cuò)了
回復(fù)

使用道具 舉報(bào)

ID:170318 發(fā)表于 2024-4-18 08:52 | 顯示全部樓層
R14改成1k,R19去掉
回復(fù)

使用道具 舉報(bào)

ID:420836 發(fā)表于 2024-4-18 08:57 | 顯示全部樓層
繼電器輸出接線錯(cuò)誤。 請(qǐng)仔細(xì)檢查。
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2024-4-18 09:17 | 顯示全部樓層
2024-04-18_091322.png
回復(fù)

使用道具 舉報(bào)

ID:277550 發(fā)表于 2024-4-18 10:31 | 顯示全部樓層
動(dòng)作時(shí),b的電壓多少。。。。
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-18 11:11 來(lái)自觸屏版 | 顯示全部樓層
LHWCCJ 發(fā)表于 2024-4-18 08:49
是不是繼電器電壓用錯(cuò)了

5V的這個(gè)沒(méi)問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-18 11:12 來(lái)自觸屏版 | 顯示全部樓層
jhczy 發(fā)表于 2024-4-18 08:52
R14改成1k,R19去掉

感謝,我試試
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-18 11:13 來(lái)自觸屏版 | 顯示全部樓層
devcang 發(fā)表于 2024-4-18 10:31
動(dòng)作時(shí),b的電壓多少。。。。

測(cè)的只有0.14V但是那個(gè)狀態(tài)確實(shí)應(yīng)該輸出高電平的。我實(shí)在想不出來(lái)哪里出來(lái)問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-18 11:15 來(lái)自觸屏版 | 顯示全部樓層
lkc8210 發(fā)表于 2024-4-18 09:17

感謝我試試
回復(fù)

使用道具 舉報(bào)

ID:344848 發(fā)表于 2024-4-18 11:31 | 顯示全部樓層
單片機(jī)輸出電流遠(yuǎn)小于輸入電流,建議使用UN2008增加輸出電流!
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-4-18 12:35 | 顯示全部樓層
新型單片機(jī)就設(shè)置為推挽模式,老型號(hào)就增加一個(gè)上拉電阻
回復(fù)

使用道具 舉報(bào)

ID:338503 發(fā)表于 2024-4-18 15:09 | 顯示全部樓層
P3.7接一個(gè)10K的上拉電阻就可以了。
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-18 16:21 來(lái)自觸屏版 | 顯示全部樓層
gsr64 發(fā)表于 2024-4-18 15:09
P3.7接一個(gè)10K的上拉電阻就可以了。

感謝!我試試
回復(fù)

使用道具 舉報(bào)

ID:1117035 發(fā)表于 2024-4-18 16:22 來(lái)自觸屏版 | 顯示全部樓層
xiaobendan001 發(fā)表于 2024-4-18 12:35
新型單片機(jī)就設(shè)置為推挽模式,老型號(hào)就增加一個(gè)上拉電阻

感謝!我試試。
回復(fù)

使用道具 舉報(bào)

ID:302016 發(fā)表于 2024-5-10 15:35 | 顯示全部樓層
像控制繼電器可以使用nmos來(lái)驅(qū)動(dòng),直接用三極管,中間可以加一個(gè)電流型的達(dá)林頓管,增強(qiáng)帶載能力
回復(fù)

使用道具 舉報(bào)

ID:289698 發(fā)表于 2024-5-10 19:55 | 顯示全部樓層
我只知道電路沒(méi)有問(wèn)題,我是搞硬件的,電路OK,IO只要設(shè)置成為推挽模式,肯定能行。
回復(fù)

使用道具 舉報(bào)

ID:619259 發(fā)表于 2024-5-13 19:13 | 顯示全部樓層
電路沒(méi)問(wèn)題,是程序有問(wèn)題。通過(guò)判斷a的值控制繼電器的通斷,用if語(yǔ)句就可以了,不要用do……while循環(huán)。
回復(fù)

使用道具 舉報(bào)

ID:965189 發(fā)表于 2024-5-13 22:08 | 顯示全部樓層
單片機(jī)端口輸出電流不足,把P37設(shè)置為推挽模式。
回復(fù)

使用道具 舉報(bào)

ID:143767 發(fā)表于 2024-5-14 10:37 | 顯示全部樓層
三極管換成PNP的,代碼改成低電平輸出繼電器吸和就可以了
回復(fù)

使用道具 舉報(bào)

ID:240034 發(fā)表于 2024-5-14 12:02 | 顯示全部樓層
程序問(wèn)題,不是電問(wèn)題
執(zhí)行完第一個(gè)do while接著   relay=0;
再執(zhí)行第二個(gè)do while,接著  relay=1.
主循環(huán)不停的 0,1,把這兩句去掉
回復(fù)

使用道具 舉報(bào)

ID:1120878 發(fā)表于 2024-5-16 10:08 | 顯示全部樓層
a應(yīng)該是傳感器采集的水位數(shù)據(jù),當(dāng)?shù)谝粋(gè)循環(huán)為假就退出來(lái)了啊,大于上限就斷開(kāi)繼電器,保持繼電器斷開(kāi)到水位到下限再閉合繼電器
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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