LCD1602 Keypad (Arduino) Pin 10 問題

本帖最後由 laputafish 於 2015-1-12 14:22 編輯

岩岩試緊塊LCD1602+Keypad, 主要用
D4 (DB4)
D5 (DB5)
D6 (DB6)
D7 (DB7)
D8 (RS)
D9 (Enable)
Arduino 官方例子主要用以上6 pins. 其實仲有 D10 用黎控制背光.
但睇過官方論壇有人提出唔少 LCD1602 Keypad Shield D10 pin 有bug, 將D10 set LOW, off左背光, 再high, D10會直通GND, 引致短路.
Topic: Warning to users of some vendors LCD keypad shields.



LCDKeypad_Shield_SCH.png
2015-1-12 14:20

佢提出一個解決方法在D10 和接地果粒transister加一粒diode.
但又話唔好用1n4148呢粒silicon signal diode, 要用Germanium diode 1n34a. 有人用1N5819無問題.
睇D datasheet又唔太明,粒粒都有唔同.

我對電子衹係基本,唔太清楚每隻diode特性分別, 手頭上有粒1n4004, 有無ching對電子好熟, 一睇就知用唔用得呢粒1n4004.

背光LED要睇間廠有無內置電阻, 有D有, 有D無.
最好查datasheet, 無就串番支200-500 ohm安全D. 用乜阻值就試吓以上阻值光度啱唔啱.

TOP

回覆 1# laputafish

用 1N5819 啦. 用 1N4004 未必得, 就算試過得都唔穩陣.

接法: 1N5819 嘅 anode 接 transistor Q1 嘅 base, cathode 接 connector J2 嘅 D10. 記得用 cutter cut 斷 PCB 條 copper trace.

TOP

可用不可用,當中的關鍵是在二極管接合面(junction)的物料種類所做成的內置接面電壓差。
"For silicon diodes, the built-in potential is approximately 0.7 V (0.3 V for Germanium and 0.2 V for Schottky). " - from http://en.wikipedia.org/wiki/Diode
1N4148, 1N34A 及1N5819 分別屬於 Silcon, Germanium 及 Schottky diode.
而電晶體9013 的VBE(ON)  Typical 電壓值 在 0.67V (PN 接面也屬於 Silicon 類別),
要找少於0.67V 壓降的 Diode 才可保證完全關閉 9013.
https://www.fairchildsemi.com/datasheets/SS/SS9013.pdf
1N4004 也和 1N4148 一樣是不可用的。

TOP

背光LED要睇間廠有無內置電阻, 有D有, 有D無.
最好查datasheet, 無就串番支200-500 ohm安全D. 用乜阻值就試 ...
jwong852 發表於 2015-1-12 18:11


其實塊LCD1602 Keypad Shield係淘寶買, 佢所畀的Datasheet File都係囉人地果D. 衹係網上搵樣貌相似的作為參考, 由表面見佢D 走線同佢所講的一樣, 所以應該都有同一樣bug.
但淨係串番電阻好似唔可以絕對off.
   

回覆  laputafish

用 1N5819 啦. 用 1N4004 未必得, 就算試過得都唔穩陣.

接法: 1N5819 嘅 anode 接 tra ...
eeek 發表於 2015-1-12 22:58

可用不可用,當中的關鍵是在二極管接合面(junction)的物料種類所做成的內置接面電壓差。
"For silicon diod ...
Charcoal99 發表於 2015-1-12 23:20



兩位師兄好專業.
用cutter, 可能未必可以cut斷pcb條copper trace,話晒係金屬.
手頭上搵唔到其他diode, 睇黎暫時做唔到.

謝幾位ching .

TOP