|
| 簡單來說就是在ULN2003第七腳輸入高電平就會響. |
|
你蜂鳴器對高電平,但ULN2003輸入輸出是倒相的,要想讓蜂鳴器響,ULN輸出必需是低電平才會響,那么輸入ULN的必需是高電平,你用低電平肯定不響. 在做一個原理圖的時候,必需把所有元件性能了解清楚,連元件功能和性能都不清楚就開始畫原理圖,最后這樣是常態. |
|
如果 2003的 7腳沒有上拉電阻的話 要 單片機有io上拉模式才行 2003說白了就是一個反相器驅動一個mos管 而這個反相器是開漏輸入的 要電流拉高才行 |
| 2003輸入高電平時輸出低電平,置零的話O7是高電平,自然不響,你應該將I7拉高才對 |
|
加個P型的三極管比如8550,9012驅動一下。 |
| 你得看看你用的蜂鳴器是有源還是無源的蜂鳴器,要是有源的蜂鳴器還是不響那就在前面加個三極管來放大電流驅動蜂鳴器工作。 |
| 有源的加電平 無源的加方波信號 |
phuilee@51 發表于 2019-8-8 00:23 用功放芯片驅動了 |
| 有源蜂鳴器只需要高低電平就可以控制,無緣蜂鳴器需要頻率信號 |
了不得哎呦喂 發表于 2019-8-9 10:19 我接的P1.6口,不知道對不對,我也剛學。 |
老愚童63 發表于 2019-8-9 06:38 我要是知道怎么接就不會問了 ![]() |
| ”就CN7的幾個管腳都接哪?“ 接你的單片機相應的I/O口。 |
| 首先要保證單片機的驅動端口要為輸出狀態,單片機的驅動引腳連接CN7到BEEP的腳,然后對于ULN2003的引腳上,只要不斷取反2003的beep輸入就可以得到一個方波,既可以驅動無源壓電,也可以驅動普通的電磁式蜂鳴器 |
老愚童63 發表于 2019-8-8 20:16 就CN7的幾個管腳都接哪? |
了不得哎呦喂 發表于 2019-8-8 18:04 有源蜂鳴器有極性區別!正極接VCC,負極接GND或者控制端(達林頓驅動電路ULN2003的一個輸出端)。如果極性接錯,也不會發聲。 |
了不得哎呦喂 發表于 2019-8-8 18:04 不懂你的意思!你不是接在ULN2003的10腳嗎?蜂鳴器一般只有2個引腳,一個接VCC(正極),一個接ULN2003的10腳(蜂鳴器的負極)。 |
| 加驅動吧 |
老愚童63 發表于 2019-8-8 15:05 那只接beep1端,然后置零就行了嗎。蜂鳴器電路其他的管腳呢? |
| 2003本身就是一個達林頓驅動電路,不用再接三極管了,只要蜂鳴器是好的,接線是沒有問題的。當然,首先要確定7腳輸出是直流還是交流信號,如果是直流信號,蜂鳴器就應該選擇有源蜂鳴器,如果7腳輸出的是交流信號,就必須選擇無源蜂鳴器。 |
| 加個P型的三極管比如8550,9012驅動一下。 |
| 首先確認蜂鳴器是有源還是無源的,有源的通電就響,無源的比如壓電陶瓷需要2KHz脈沖才能發聲。 |
| 根據你的電路圖,如果沒問題的話,你接CN7的第一個引腳BEEP1那個引腳。不過我覺得你的蜂鳴器那里VCC與蜂鳴器之間應該加一個100R的限流電阻;還有,你檢查下你蜂鳴器是不是壞了。 |
| 加個三極管8550和一個4.7k電阻,驅動一下 |