我們平時使用時,不能讓led
一直工作在最大額定值。所以正向電流
if≤最大額定值(一般是30ma)
。根據常識我們可以知道,電流大,
led發光強,但消耗的功率大。電流小,
led發光小,消耗的功率小。通常電路用
led是做指示用途,電路的總體功耗要控制,不能都消耗在指示燈上,
當然還要考慮電源的功率要滿足後面電路功耗的要求,並且最好要有富裕。所以這個
led的正向電流我們選取
20ma
,正向壓降為
3.3v。
限流電阻可以根據下式計算:
限流電阻=(電源電壓-led正向穩壓電壓)/你要求的工作電流
選取if=20ma
,vf=3.3v
,電源電壓
vcc=5v:
限流電阻=(5v-3.3v)/20ma=85歐姆
通常取個好一點的值(也就是相近阻值的電阻),
r=100ω。
像led
這樣的元件通常網上都找不到相對應的
datasheet
,這時候可以根據經驗,估算出限流電阻的大小。可以參考下面給出的引數:
參考一:
一般這樣: 紅綠
led的電壓一般是
1.8~2.4v
,藍白是
2.8~4.2v
3mmled
的額定電流
1~10ma
5mmled
的額定電流
5~25ma
10mmled
的額定電流
25~100ma
如果散熱良好,超過額定範圍也不會有太大問題。
七段數碼管的限流電阻的計算也是同樣原理。七段數碼管是由
7個完全相同的
led發光二極體組成的,所以也可以根據
datasheet
給出的正向壓降和正向電流取值範圍計算出限流電阻。
繪製七段數碼管
seven digits draw v1.0 第一,繪製線 第二,繪製七段數碼管組成的數字 第三,繪製優化數碼管間距 第四,繪製多組數字 第五,獲取系統時間 第六,主函式執行程式。如下 import turtle as t import time def drawline draw drawgap ...
七段數碼管繪製
步驟1 繪製單個數字對應的數碼管 步驟2 獲得一串數字,繪製對應的數碼管 步驟2 獲得當前系統時間,繪製對應的數碼管 步驟1 繪製單個數字對應的數碼管 基本問題是繪製一條線,可將其定義為乙個基本函式 def drawline draw turtle.pendown if draw else turt...
Python 七段數碼管
缺點 七段數碼管間無間隔不美觀,沒有 年 月 日 字樣不直觀,不能表示系統時間需手動輸入 import turtle defdrawline draw 繪製單段數碼管 turtle.pendown if draw else turtle.penup turtle.fd 40 turtle.right...