LEDをブレッドボードに挿したのに、一瞬だけ明るく光って消えた。あるいは、ArduinoのGPIOにつないだらLEDは光るものの、ボードが熱くなった気がする。こうした失敗を避ける第一歩が、LED 抵抗値 計算 方法を知ることです。抵抗はLEDを暗くするための部品ではなく、LEDとマイコンに流れる電流を安全な範囲に保つための部品です。
LEDは小さく安価ですが、電流の扱いには敏感です。電源の電圧、LEDの色、目標の明るさが変われば、必要な抵抗値も変わります。式を一度使えるようになれば、Arduino、Raspberry Pi、乾電池、USB電源を使う作品でも、自分で回路を組み立てられるようになります。電子工作を楽しもう!
LED 抵抗値 計算 方法の基本式
LEDに直列で入れる抵抗値は、オームの法則より、E=I・Rより、次の式で求めます。
抵抗値 R[Ω]= (電源電圧 Vs[V]- LEDの順方向電圧 Vf[V])÷ 流したい電流 I[A]
ここで大切なのは、LEDが電源電圧をそのまま受けるわけではない点です。LEDには、光るときに必要な「順方向電圧」があります。赤色LEDならおおむね1.8から2.2V、青色や白色LEDなら約2.8から3.4Vが目安です。この値を電源電圧から引き、残った電圧を抵抗で受け持たせます。
もう一つの要素が電流です。一般的な5mm LEDには最大定格電流20mAと書かれていることがありますが、常に20mA流す必要はありません。Arduinoの表示用LEDなら、まず5mAから10mAで十分明るく見えることが多いです。電流を少なめにすれば消費電力が下がり、GPIOにも余裕ができます。
計算では、mAをAに直すことを忘れないようにしましょう。10mAは0.01A、5mAは0.005Aです。ここを10Aとして計算してしまうと、抵抗値が極端に小さくなり危険です。
Arduino 5Vで赤色LEDを光らせる計算例
Arduino Unoの5V端子から、順方向電圧2.0Vの赤色LEDを光らせる場面を考えます。目標電流は、はじめての配線でも扱いやすい10mAにします。
R = (5V – 2.0V)÷ 0.01A
R = 300Ω
計算結果は300Ωです。しかし、電子部品店で300Ωが手に入らない場合もあります。そのときは、近い標準値から330Ωを選ぶのが実用的です。抵抗値を少し大きくすると電流は減り、LEDはわずかに暗くなりますが、安全側になります。
330Ωを使った場合の電流は、次のように確認できます。
I = (5V – 2.0V)÷ 330Ω I = 約0.009A = 約9mA
9mAなら赤色LEDは十分に光り、多くの表示用途に使えます。抵抗の色帯を読む練習もできますが、最初は部品に印字された値やテスターを活用すると確実です。
GPIOから点灯させる場合の考え方
ArduinoのデジタルピンをHIGHにしてLEDを点灯する場合も、抵抗の計算は同じです。ただし、GPIOは電源端子ではありません。1本のピンに流せる電流や、ボード全体で流せる電流には上限があります。
LEDをたくさん並べたいからといって、複数のLEDを1本のGPIOへ直接つなぐのは避けましょう。表示LEDが数個なら、それぞれに抵抗を入れて別々のピンで制御します。より大きなLEDテープ、モーター、強い照明を扱うときは、トランジスタやMOSFETを使い、GPIOには制御信号だけを出す回路にします。
Raspberry Pi 3.3Vでの抵抗値計算
Raspberry PiのGPIOは3.3V系です。5VのArduinoで使った330Ωをそのまま使える場合もありますが、同じ明るさになるとは限りません。赤色LEDの順方向電圧を2.0V、目標電流を5mAとして計算してみましょう。
R = (3.3V – 2.0V)÷ 0.005A
R = 260Ω
この場合は270Ωまたは330Ωが候補です。明るさを優先するなら270Ω、安全性と消費電力を優先するなら330Ωから試すとよいでしょう。Raspberry PiではGPIOの電流制限を特に慎重に扱う必要があります。迷ったときは大きめの抵抗値を選び、暗すぎると感じたら段階的に小さくします。
青色LEDや白色LEDでは、順方向電圧が3V近くになります。3.3V電源では抵抗にかかる電圧がわずかなので、LEDの個体差やGPIO出力電圧の変動で明るさが変わりやすくなります。この条件では、抵抗値の計算だけでなく、必要な明るさを本当に得られるかを実機で確認することが欠かせません。
LEDの色とデータシートを確認する理由
「赤色LEDだから2V」と決めつけるのは、試作の目安としては便利ですが、完成品を作るときには不十分です。同じ赤色でも、低電流タイプ、高輝度タイプ、赤外線LEDでは順方向電圧が異なります。白色LEDも、色温度や構造によって値が変わります。
部品の袋やデータシートに「Vf」「Forward Voltage」と書かれた項目があれば確認しましょう。Vfには測定した電流条件も併記されています。たとえば「Vf = 3.2V at 20mA」とあれば、20mA流したときの代表値です。5mAで使うなら実際のVfは少し変わる可能性があります。
このため、計算値ぴったりの抵抗を選ぶより、余裕を持つことが大切です。特に学校の教材、親子で作る工作、長時間点灯する作品では、少し暗くても発熱と故障のリスクが低い設計のほうが扱いやすくなります。
抵抗の許容電力も一度確認しよう
小さなLEDなら、一般的な1/4W抵抗で問題になることは多くありません。それでも、電力を計算する習慣をつけると、より大きな回路へ進んだときに役立ちます。
抵抗の電力 P[W]= 電流 I[A]× 電流 I[A]× 抵抗値 R[Ω]
先ほどの5V、赤色LED、330Ω、約9mAの回路では、抵抗の電力は約0.03Wです。1/4W、つまり0.25Wの抵抗なら十分な余裕があります。一方で、12V電源や高出力LEDを使うと抵抗が熱くなることがあります。触れないほど熱くなる部品を、木材、紙、3Dプリント部品の近くに配置してはいけません。
よくある配線ミスと直し方
LEDが光らないとき、最初に確認したいのは極性です。一般的なLEDは、足が長い側がアノード(プラス側)、短い側がカソード(マイナス側)です。レンズの縁が平らに欠けている側もカソードの目印になります。ただし、切断済みのLEDや特殊な形状の部品では判断しにくいため、購入時の仕様を控えておくと安心です。
次に、抵抗がLEDと直列になっているかを見ます。抵抗をプラス側に置いてもマイナス側に置いても、LEDと直列なら働きは同じです。ところが、抵抗をLEDと並列につなぐと電流制限になりません。ブレッドボードの同じ列につないでしまうミスも起こりやすいため、配線図と穴の内部接続を照らし合わせましょう。
LEDを複数使うときは、並列の各LEDにそれぞれ抵抗を付けます。LEDを並列につないで抵抗を1本だけ共有すると、順方向電圧が低い個体へ電流が偏ることがあります。色や明るさがそろわないだけでなく、1個に負担が集中する原因にもなります。
PWMで明るさを変える回路でも、抵抗は必要です。PWMは点灯時間の割合を変えて平均的な明るさを調整する方法であり、点灯している瞬間の過大電流を止めるものではありません。
テスターで回路を確かめる手順
計算と配線が終わったら、電源を入れる前に一度テスターを使うと安心です。まず抵抗単体を抵抗レンジで測り、選んだ値に近いことを確認します。次に電源を切った状態で、LEDの向きとブレッドボードの接続を見直します。
点灯後は、テスターを電圧レンジにしてLED両端の電圧を測ると、順方向電圧の実測値がわかります。電流を測る場合は、テスターを必ず回路へ直列に入れます。電流レンジのテスターを電源と並列につなぐと、ほぼ短絡状態になり、ヒューズ切れや故障につながるため注意してください。
最初は330Ωや1kΩなど、やや大きめの抵抗で点灯を確認し、必要に応じて抵抗値を下げる方法がおすすめです。計算、配線、測定、調整という順番を繰り返すと、LEDはただ光る部品ではなく、作品の状態を伝える表示装置になります。センサーの反応、プログラムの動作、レーザーカットしたケース内の演出まで、自分のアイデアを光で見える形にしていきましょう。




