作者dmx6 (阿吉)
看板Electronics
標題[問題] 想請問一下12V arduino 跟馬達共用
時間Wed May 4 14:02:02 2016
目前是用AC轉DC 12V的power supply.
讓arduino nano跟 12v馬達共用
然後arduino用TIP32C去當馬達開關
有需要在arduino的vin前加入什麼保護嗎?
還是直接接就可以了?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 202.40.236.14
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1462341725.A.46A.html
1F:→ Schottky: 直接接就可以了,Vin 的建議電壓是 7V-12V 05/04 17:59
2F:→ Schottky: 這個在官網就查得到 05/04 17:59
3F:→ jyhlih: 好像可以把樓上那位抓去吸馬達的突波 05/04 18:22
4F:→ dmx6: 我知道他可以直接接。我就是接了掛了2顆。想說上來問問怎樣 05/04 18:35
5F:→ dmx6: 避免死第三顆。 05/04 18:35
7F:→ Schottky: 你掛的是什麼東西 05/04 18:37
8F:→ Schottky: 查了一下 TIP32C 是顆 PNP,我猜你電路設計錯了... 05/04 18:47
9F:→ dmx6: 你這張圖完全不對啊。我是12v的馬達。你這個是IO推馬達啊。 05/04 19:12
10F:→ dmx6: 我是用arduino去控制TIP32C讓馬達開關的啊。 05/04 19:14
12F:→ dmx6: 4/v41KtGnUMO8/image_thumb14.png?imgmax=800 05/04 19:19
13F:→ jyhlih: Schottky應該回我推文XD..... 05/04 19:25
14F:→ jyhlih: 可以把你圖內的1N4004換成Schottky更好 05/04 19:25
15F:→ jyhlih: 另外你圖內的達靈頓對是NPN型的,你的用TIP32C是PNP型的 05/04 19:29
16F:→ dmx6: 我馬達那邊接的是對的。我只是貼上示意圖讓他理解 05/04 19:40
17F:→ dmx6: 其實我是在想進去arduino要不要再加顆濾波電容 05/04 19:42
18F:→ Schottky: 你的圖上畫的 2N2222 是 NPN,但你用的 TIP32C 是 PNP 05/04 19:45
19F:→ Schottky: 如果你是照圖做的,那馬達動作不正常是理所當然的 05/04 19:46
21F:→ Schottky: Schottky 二極體推薦 2N5817 或 2N5819 (看電流大小) 05/04 19:50
22F:→ dmx6: 我只是隨便找圖跟你說我這樣接。不是我真的接錯。 05/04 19:50
23F:→ Schottky: 可是你用 PNP 就整個錯了啊 05/04 19:56
24F:→ Schottky: PNP 不管如圖放在 low side,或移到 high side 都不對 05/04 20:01
26F:→ dmx6: 我換張圖好了。問題不在這。別揪結了 05/04 20:07
27F:→ dmx6: Diode我也有加。方向也對 05/04 20:07
28F:推 HiJimmy: 問題就在電壓....這樣就12v-0.6v灌入io裡面 ,電壓不同 05/04 20:19
29F:→ HiJimmy: 請用mos or npn 05/04 20:19
30F:→ jyhlih: 有點懷疑是從I/O點燒壞,因為nano的Vin(Pin30)可承受6-20V 05/04 20:20
32F:→ dmx6: HiJimmy 你的意思是E打穿了B這樣是嗎?? 05/04 20:46
33F:→ dmx6: jyhlih 我也覺得是IO腳死掉了~ 05/04 20:47
34F:→ Schottky: 就跟你說放 high side 一樣是錯的還不信 05/04 22:40
35F:→ Schottky: 你的電路根本沒辦法用 I/O 腳控制 high side switch 05/04 22:46
36F:→ Schottky: 就算中間加了什麼保護電路,馬達也永遠不會停下來 05/04 22:50
37F:→ Schottky: 解決方法一個是用 NPN 當 power switch 放 low side 05/04 22:55
38F:→ Schottky: 一個方法是在I/O腳和 TIP32C 之間加一個 12V inverter 05/04 22:56
39F:→ Schottky: 而最簡單的 inverter 就是一顆 NPN 電晶體... 05/04 22:56
40F:→ Schottky: 這樣你就可以在 high side 開關馬達,但元件數會變多 05/04 22:57
41F:→ Schottky: 別的狀況有可能非在 high side 做開關不可, 05/04 22:58
42F:→ Schottky: 可是你這邊沒有非放在 high side 的理由 05/04 22:58
43F:→ jyhlih: Schottky說的是像H橋一樣,上位PNP下位NPN 05/04 23:11
44F:→ jyhlih: 果然Schottky是保護電路的好物...XD 05/04 23:12
45F:→ er230059: 你用PNP怎麼放都不對阿 05/06 17:06
46F:推 qscgy4: 不懂大家在糾結什麼 用個P-MOS或N-MOS不就解決了嗎... 05/06 20:02
47F:→ qscgy4: P-MOS -> IRF9540, N-MOS-> IRF540N 05/06 20:03
49F:推 god145145: 用模擬P-MOS會關不起來 05/06 21:00
50F:→ qscgy4: 關不起來是什麼意思? 第一次聽說 05/06 21:10
51F:→ Schottky: 關不起來的問題,請看我下兩篇的解釋 05/06 22:14
52F:→ Schottky: 主因是出在qscgy4圖中的Vcc是12V,而I/O腳最高只能到5V 05/06 22:15
54F:→ jyhlih: A的Vcc只有5V,無法關閉TIP32C 同時造成P3點電流回流到Vcc 05/06 23:01
55F:→ jyhlih: ,燒壞IO 05/06 23:01
56F:→ jyhlih: B的Vcc增到12V(請先無視SPEC 5V限制),可正確切斷TIP32C 05/06 23:02