Bases · 15 min de lecture

Loi d'Ohm expliquée : U = R × I, puissance et résistance LED

La loi d'Ohm expliquée : U = R × I et P = U × I, calcul de la résistance d'une LED, résistances en série et parallèle, courant des broches Arduino et mesures.

La loi d'Ohm est la règle de base qui décrit la relation entre la tension (U), le courant (I) et la résistance (R) dans un circuit électrique : U = R × I. Autrement dit, la tension aux bornes d'une résistance est égale au courant qui la traverse multiplié par sa valeur. Grâce à cette formule d'une seule ligne, tu peux calculer à l'avance quelle résistance mettre devant une LED, combien de courant tirer d'une broche Arduino ou quelle tension produira un circuit de capteur, sans griller le moindre composant.

Presque tous les débutants en électronique posent la même première question : « Pourquoi met-on une résistance devant la LED, et pourquoi 220 Ω ? » Dans cet article, nous expliquons la loi d'Ohm depuis le début avec l'analogie du tuyau d'eau. Ensuite, tu apprendras pas à pas à calculer la puissance (P = U × I) et la résistance d'une LED, les limites de courant des broches de l'Arduino, de l'ESP32 et du Raspberry Pi Pico, les résistances en série et en parallèle, les mesures au multimètre et comment fabriquer ton propre ohmmètre avec un Arduino. Quand tu n'as pas envie de calculer à la main, le calculateur de loi d'Ohm et le calculateur de résistance pour LED le font en quelques secondes.

Résistance
Résistance : le composant électronique le plus simple pour limiter le courant. Sa valeur se lit grâce aux anneaux de couleur sur son corps et se choisit avec la loi d'Ohm.

Qu'est-ce que la loi d'Ohm ? La formule U = R × I

En 1827, le physicien allemand Georg Simon Ohm a montré que le courant qui traverse un conducteur est proportionnel à la tension appliquée à ses bornes. Si tu doubles la tension, le courant double ; si tu doubles la résistance, le courant est divisé par deux. Le plus simple pour s'en souvenir est l'analogie du tuyau d'eau : la tension est la pression de l'eau dans le réservoir, le courant est la quantité d'eau qui passe dans le tuyau chaque seconde, et la résistance est l'étroitesse du tuyau. Plus de pression donne plus de débit ; un tuyau plus étroit en donne moins. En électricité, la tension pousse les électrons, la résistance rétrécit leur chemin et le courant est la quantité de charge qui finit par passer.

GrandeurSymboleUnitéAppareil de mesureValeur typique sur Arduino
TensionU (V dans les fiches techniques anglaises)volt (V)Voltmètre5 V, 3,3 V
CourantIampère (A)Ampèremètre5–20 mA pour une LED, 0,5 mA pour un pull-up
RésistanceRohm (Ω)Ohmmètre220 Ω, 330 Ω, 10 kΩ
PuissancePwatt (W)Calculée (U × I)1/4 W pour les résistances

Tu peux utiliser la formule de trois façons. Pour trouver le courant, tu divises la tension par la résistance (I = U / R) ; pour trouver la résistance, tu divises la tension par le courant (R = U / I) ; pour trouver la tension, tu multiplies la résistance par le courant (U = R × I). L'astuce classique est le triangle de la loi d'Ohm : on écrit U en haut, R et I dans les coins du bas. Cache avec ton doigt la lettre que tu cherches et les deux lettres restantes t'indiquent l'opération : côte à côte, on multiplie ; l'une au-dessus de l'autre, on divise.

Tu cherchesFormuleExemple
Tension (U)U = R × I220 Ω × 0,02 A = 4,4 V
Courant (I)I = U / R5 V / 1000 Ω = 0,005 A = 5 mA
Résistance (R)R = U / I3 V / 0,01 A = 300 Ω
Puissance (P)P = U × I = R × I² = U² / R5 V × 0,02 A = 0,1 W

Unités : calculer en milliampères et en kilohms

Dans le monde Arduino, les courants s'expriment généralement en milliampères (mA) plutôt qu'en ampères, et les résistances en kilohms (kΩ) plutôt qu'en ohms. 1 A = 1000 mA, 1 kΩ = 1000 Ω et 1 MΩ = 1 000 000 Ω. L'erreur de calcul la plus fréquente consiste à mélanger les unités : si tu mets un courant de 20 mA dans la formule sous la forme 20, le résultat est faux d'un facteur mille. La bonne méthode est d'écrire le courant en ampères, soit 0,02, ou de faire tout le calcul de façon cohérente en mA et en kΩ.

Raccourci pratique : des volts divisés par des kilohms donnent des milliampères. Si tu appliques 5 V à une résistance de 10 kΩ, il passe 5 / 10 = 0,5 mA. De même, des volts divisés par des milliampères donnent directement des kilohms : 3 V / 10 mA = 0,3 kΩ, soit 300 Ω.

Puissance électrique : P = U × I

La jumelle inséparable de la loi d'Ohm est la formule de la puissance : P = U × I. La puissance dissipée par un composant est le produit de la tension à ses bornes par le courant qui le traverse ; elle s'exprime en watts (W). En y remplaçant la loi d'Ohm, tu obtiens deux autres formes pratiques : P = R × I² et P = U² / R. La puissance dissipée dans une résistance se transforme en chaleur, c'est pourquoi chaque résistance a une puissance maximale. Les petites résistances à couche de carbone que tu utilises sur une breadboard sont en général de 1/4 W (0,25 W).

SituationCalculPuissanceQuoi choisir ?
Résistance de LED : 3 V aux bornes de 330 Ω3 V × 9,1 mA27 mW1/4 W suffit largement
Pull-up : 5 V aux bornes de 10 kΩ5 V × 0,5 mA2,5 mW1/4 W suffit largement
100 Ω directement sur 5 V5 V × 50 mA250 mWPile à la limite du 1/4 W ; prends 1/2 W
22 Ω directement sur 5 V5 V × 227 mA1,14 WRésistance de puissance d'au moins 2 W

Pour une conception sûre, choisis une résistance dont la puissance nominale vaut au moins le double de la puissance qu'elle dissipera. Une résistance trop chaude pour être touchée, un corps noirci ou une odeur de brûlé sont les signes que la limite a été dépassée. La même logique s'applique au choix des piles et des adaptateurs : un projet qui consomme 500 mA sous 5 V dépense 2,5 W et atteint la limite de ce que peut fournir un port USB 2.0.

Calcul de la résistance d'une LED pas à pas

Une LED n'obéit pas directement à la loi d'Ohm, car sa résistance n'est pas constante. Elle ne laisse presque pas passer de courant tant qu'elle n'atteint pas une certaine tension de seuil (Vf) ; une fois ce seuil dépassé, le courant grimpe très vite. Si tu branches une LED directement sur 5 V ou sur une broche Arduino, rien ne limite le courant et la LED, la broche ou les deux sont endommagées. C'est le rôle de la résistance en série : la tension de seuil de la LED reste presque constante, le reste de la tension se retrouve aux bornes de la résistance et la loi d'Ohm fixe le courant. Pour en savoir plus sur le fonctionnement des LED, lis Qu'est-ce qu'une LED ?.

  1. Détermine la tension d'alimentation (Ua) : 5 V sur un Arduino Uno ou Nano, 3,3 V sur un ESP32 ou un Raspberry Pi Pico.
  2. Trouve la tension de seuil de la LED (Vf) : environ 2,0 V pour le rouge, 3,0–3,2 V pour le bleu et le blanc. Les valeurs typiques par couleur sont dans le tableau des tensions de LED.
  3. Choisis le courant voulu (I) : 20 mA est la limite haute des LED standard de 5 mm ; 5 à 10 mA suffisent le plus souvent et ménagent la broche.
  4. Applique la formule : R = (Ua − Vf) / I.
  5. Arrondis à la valeur normalisée immédiatement supérieure (série E12 : 100, 120, 150, 180, 220, 270, 330, 390, 470 Ω…). Tu peux trouver la plus proche avec l'outil des valeurs normalisées.
  6. Vérifie la puissance : P = (Ua − Vf) × I. Pour une simple LED témoin, le résultat est généralement inférieur à 50 mW et une résistance de 1/4 W suffit.
Couleur de la LEDVf (env.)Sous 5 V pour 10 mASous 3,3 V pour 10 mA
Rouge2,0 V300 Ω → 330 Ω130 Ω → 150 Ω
Jaune2,1 V290 Ω → 330 Ω120 Ω → 120 Ω
Vert (classique)2,2 V280 Ω → 330 Ω110 Ω → 120 Ω
Bleu3,0 V200 Ω → 220 Ω30 Ω → 33 Ω (limite)
Blanc3,1 V190 Ω → 220 Ω20 Ω → 22 Ω (limite)

Prenons un exemple concret : tu branches une LED rouge sur une broche 5 V d'un Arduino Uno. R = (5 − 2) / 0,01 = 300 Ω, tu choisis donc la valeur normalisée de 330 Ω. Le courant réel vaut I = 3 / 330 ≈ 9,1 mA et la résistance dissipe 3 V × 9,1 mA ≈ 27 mW. Pourquoi la 220 Ω est-elle si répandue dans les kits de démarrage ? Parce qu'avec une LED rouge sous 5 V elle laisse passer environ 13,6 mA : c'est lumineux et sans danger. Si tu branches la même LED sur une broche 3,3 V de l'ESP32 avec 330 Ω, le courant tombe à (3,3 − 2) / 330 ≈ 3,9 mA ; la LED s'allume, mais plus faiblement. Sur le Raspberry Pi Pico, ce faible courant est même un avantage, car ses broches ont par défaut une intensité de sortie de 4 mA. Le calculateur de résistance pour LED fait tout cela sur un seul écran.

Ne branche jamais une LED sans résistance ! Même si cela semble fonctionner un moment, le courant tiré de la broche Arduino peut dépasser 40 mA, la limite absolue de l'ATmega328P. Le résultat : d'abord une LED qui faiblit, puis une broche définitivement abîmée. Méfie-toi aussi des LED bleues ou blanches sous 3,3 V : l'écart entre l'alimentation et la tension de seuil est si faible que le courant varie beaucoup d'une LED à l'autre.

Limites de courant des broches Arduino, ESP32 et Pico

Une broche de microcontrôleur est une petite source de tension qui ne peut fournir qu'un courant limité. Mise à HIGH, elle délivre 5 V ou 3,3 V, mais ne peut maintenir cette tension que jusqu'à un certain courant. Là encore, la loi d'Ohm fait le travail : si tu connais la résistance de la charge branchée sur la broche, tu calcules son courant avec I = U / R et tu compares le résultat à la limite de la broche.

CarteTension de la brocheCourant sûr par brocheValeur maximaleLimite totale
Arduino Uno / Nano (ATmega328P)5 V20 mA40 mA (maximum absolu)200 mA (broches VCC et GND)
ESP323,3 VEnviron 20 mA (intensité de sortie par défaut)Environ 40 mA (au réglage d'intensité maximal)Commande les charges via un transistor
Raspberry Pi Pico (RP2040)3,3 V4 mA (par défaut ; 2, 4, 8 ou 12 mA réglables)12 mA50 mA pour l'ensemble des GPIO

Ces limites protègent la puce elle-même ; fonctionner longtemps au maximum absolu l'use prématurément. La règle pratique est simple : pilote au plus une ou deux LED par broche et confie le reste à un transistor. Par exemple, la bobine du classique relais bleu 5 V fait environ 70 Ω, donc I = 5 / 70 ≈ 71 mA. C'est presque le double de la limite de 40 mA de l'Uno, c'est pourquoi les relais sont toujours commandés par un transistor. Les modules relais tout faits embarquent déjà ce transistor et la diode de protection. Le même calcul vaut pour les moteurs, les servos, les rubans LED et les buzzers puissants ; tu peux choisir un transistor adapté avec l'outil transistors.

Résistances en série et en parallèle (en bref)

Quand tu utilises plusieurs résistances, tu ramènes le circuit à une seule résistance équivalente et tu appliques de nouveau la loi d'Ohm. En série, les résistances sont placées bout à bout, le même courant les traverse toutes et la résistance totale est la somme des valeurs. En parallèle, les deux extrémités des résistances sont communes, elles ont toutes la même tension à leurs bornes et le courant se partage entre les branches ; la résistance totale est toujours plus petite que la plus petite d'entre elles.

MontageRésistance totaleCourantTensionExemple
SérieR = R1 + R2 + …Le même courant traverse toutes les résistancesSe répartit selon les résistances220 Ω + 330 Ω = 550 Ω
Parallèle1/R = 1/R1 + 1/R2 + …Se partage entre les branchesIdentique pour toutes1 kΩ ∥ 1 kΩ = 500 Ω ; 1 kΩ ∥ 2,2 kΩ ≈ 688 Ω

L'application la plus utile des résistances en série est le pont diviseur de tension. Avec deux résistances en série, la tension au point milieu vaut Us = Ue × R2 / (R1 + R2). Cette formule découle elle aussi directement de la loi d'Ohm : le circuit est parcouru par I = Ue / (R1 + R2) et la tension aux bornes de R2 vaut R2 × I. Par exemple, pour abaisser un signal de 5 V vers une entrée 3,3 V de l'ESP32, utilise R1 = 1 kΩ et R2 = 2 kΩ : tu obtiens 5 × 2 / 3 ≈ 3,33 V et seulement 5 / 3000 ≈ 1,7 mA traversent le pont. Les montages avec LDR et potentiomètre sont eux aussi des ponts diviseurs ; les détails sont dans les articles sur la LDR et le potentiomètre. Pour les calculs, les outils série-parallèle et pont diviseur sont prêts.

Résistances de pull-up et loi d'Ohm

La résistance de pull-up de 10 kΩ que tu utilises pour brancher un bouton sur l'Arduino se choisit aussi avec la loi d'Ohm. Quand le bouton est enfoncé, une extrémité de la résistance est à 5 V et l'autre à la masse : il passe I = 5 / 10 000 = 0,5 mA, une perte négligeable même dans un projet sur pile. Avec 100 Ω à la place, chaque appui consomme 50 mA et la résistance dissipe 0,25 W : la pile se vide et la résistance chauffe. Une valeur très grande (1 MΩ par exemple) laisse au contraire la broche sensible aux parasites. La résistance interne activée par le mode INPUT_PULLUP de l'Arduino est comprise entre 20 et 50 kΩ. Les détails du câblage d'un bouton sont dans Brancher un bouton sur Arduino.

Exemples de mesures au multimètre

  1. Mesurer une tension : Règle le multimètre sur V continu (DC) et pose les pointes aux deux bornes du composant, en parallèle. Le circuit doit être sous tension.
  2. Mesurer un courant : Ouvre le circuit en un point et branche le multimètre en série dans cette coupure, la pointe rouge dans la borne mA. Tout le courant doit traverser l'appareil.
  3. Mesurer une résistance : Coupe l'alimentation et dessoude ou débranche au moins une patte de la résistance ; sinon, les chemins en parallèle faussent la mesure.
  4. Mesurer un courant indirectement : Mesure la tension aux bornes d'une résistance de valeur connue et calcule I = U / R. C'est la méthode la plus sûre, sans débrancher de fil.

Prenons un exemple : tu as monté un circuit série qui part de la broche 5V d'un Arduino alimenté en USB, passe par une résistance de 330 Ω et une LED rouge, puis va à GND. Aux bornes de la résistance, tu lis 2,95 V ; aux bornes de la LED, 1,98 V. Pas besoin de débrancher quoi que ce soit pour connaître le courant : I = 2,95 / 330 ≈ 8,9 mA. Les deux tensions font 4,93 V au total, car la tension USB n'est jamais exactement 5,00 V ; elle se situe généralement entre 4,8 et 5,1 V. Le fait que les tensions d'un circuit série s'additionnent pour donner celle de la source s'appelle la loi des mailles de Kirchhoff ; avec la loi d'Ohm, elle est à la base de tous les calculs de circuits.

Ne mesure jamais une résistance dans un circuit sous tension. Et quand le multimètre est sur un calibre de courant (mA ou A), ne pose jamais les pointes aux deux bornes d'une pile ou d'une alimentation : sur ce calibre, la résistance interne de l'appareil est presque nulle, ce qui crée un court-circuit et grille le fusible du multimètre, voire endommage la source.

Fabrique ton propre ohmmètre avec Arduino

La meilleure façon d'ancrer la loi d'Ohm est de l'utiliser dans du code. Si tu branches une résistance connue de 10 kΩ en série avec une résistance de valeur inconnue (Rx) et que tu relies le point milieu à une entrée analogique, la carte calcule, à partir de la tension mesurée, d'abord le courant (I = U / R), puis la résistance inconnue (R = U / I). Voici le câblage :

Point du circuitArduino UnoESP32Raspberry Pi Pico
Extrémité haute de la résistance connue (10 kΩ)5V3V33V3(OUT), broche 36
Point milieu où les deux résistances se rejoignentA0GPIO 34GP26 (ADC0), broche 31
Extrémité basse de la résistance mesurée (Rx)GNDGNDGND, broche 38
Arduino (C++)
1// Gerilim bölücü ile ohmmetre / Ohmmeter with a voltage divider
2// 5V -> 10k (bilinen / known) -> A0 -> Rx -> GND
3const float VIN = 5.0;                    // besleme gerilimi / supply voltage
4const float R_KNOWN = 10000.0;            // bilinen direnç (ohm) / known resistor (ohms)
5const int ADC_PIN = A0;
6
7void setup() {
8  Serial.begin(9600);
9}
10
11void loop() {
12  int raw = analogRead(ADC_PIN);          // 0-1023
13  float vout = raw * VIN / 1023.0;        // Rx üzerindeki gerilim / voltage across Rx
14
15  if (raw >= 1020) {
16    Serial.println(F("Direnc yok / No resistor"));
17  } else if (raw <= 3) {
18    Serial.println(F("Kisa devre / Short circuit"));
19  } else {
20    float iMilli = (VIN - vout) / R_KNOWN * 1000.0;  // I = V / R (mA)
21    float rx = vout / iMilli * 1000.0;               // R = V / I (ohm)
22    float pMilli = vout * iMilli;                    // P = V x I (mW)
23    Serial.print(F("Rx = "));
24    Serial.print(rx, 0);
25    Serial.print(F(" ohm   I = "));
26    Serial.print(iMilli, 3);
27    Serial.print(F(" mA   P = "));
28    Serial.print(pMilli, 2);
29    Serial.println(F(" mW"));
30  }
31  delay(1000);
32}

Le code commence par calculer la tension sur l'entrée analogique. Le courant dans la résistance connue est la tension à ses bornes (VIN − vout) divisée par 10 kΩ ; le circuit étant en série, ce même courant traverse Rx. Ensuite, Rx = vout / I donne la résistance inconnue et P = U × I la puissance dissipée par Rx. Comme la référence analogique de l'Arduino est la même ligne 5 V, une tension USB de 4,9 V ou de 5,1 V n'a presque aucun effet sur la résistance trouvée. La mesure est la plus précise quand Rx est proche de la résistance connue ; avec 10 kΩ, on mesure bien de 1 kΩ à 100 kΩ environ.

Sur l'ESP32, tu peux monter le même circuit sur le GPIO 34 ; dans le code, mets VIN = 3.3 et ADC_PIN = 34 et, comme l'ADC de l'ESP32 lit de 0 à 4095, remplace 1023 par 4095 (et place le seuil « pas de résistance » vers 4090). Cet ADC n'est cependant pas parfaitement linéaire et ne mesure plus correctement au-delà d'environ 3,1 V ; au lieu de convertir la valeur brute, il est donc plus précis de lire directement la tension en millivolts avec analogReadMilliVolts(34). La mesure n'étant alors plus ratiométrique, indique dans VIN la tension réelle que tu mesures au multimètre sur la broche 3V3. Sur le Raspberry Pi Pico, la même mesure en MicroPython ressemble à ceci :

MicroPython
1from machine import ADC
2import time
3
4VIN = 3.3                                   # Pico ADC referansı / Pico ADC reference
5R_KNOWN = 10000                             # bilinen direnç (ohm) / known resistor (ohms)
6adc = ADC(26)                               # GP26 = ADC0
7
8while True:
9    raw = adc.read_u16()                    # 0-65535
10    vout = raw * VIN / 65535                # Rx üzerindeki gerilim / voltage across Rx
11    if vout > VIN - 0.02:
12        print("Direnc yok / No resistor")
13    elif vout < 0.02:
14        print("Kisa devre / Short circuit")
15    else:
16        i_ma = (VIN - vout) / R_KNOWN * 1000    # I = V / R (mA)
17        rx = vout / i_ma * 1000                 # R = V / I (ohm)
18        print("Rx = {:.0f} ohm  I = {:.3f} mA".format(rx, i_ma))
19    time.sleep(1)

Erreurs de calcul fréquentes

ErreurQue se passe-t-il ?La bonne méthode
Écrire des mA comme des ampères (10 au lieu de 0,01)Tu obtiens 0,3 Ω au lieu de 300 ΩÉcris le courant en ampères ou utilise le raccourci V / kΩ = mA
Oublier la tension de seuil de la LED (R = 5 / 0,01)Tu obtiens 500 Ω et la LED éclaire faiblement sans raisonUtilise R = (Ua − Vf) / I
Reprendre un calcul 5 V pour une carte 3,3 VLa LED reste très faible sur un ESP32 ou un PicoRefais le calcul avec la tension de ta carte
Ne pas calculer la puissanceLa résistance chauffe, noircit et grilleCalcule P = R × I² et garde au moins une marge de 2
Mesurer une résistance sous tensionMesure fausse ; le multimètre peut être abîméCoupe l'alimentation et libère une patte de la résistance
Brancher un relais ou un moteur directement sur une brocheLa broche est détruite par la surintensitéUtilise un transistor, un MOSFET ou un module relais
Après chaque calcul, vérifie-le : avec la résistance et le courant trouvés, recalcule la tension (U = R × I). Si elle ne correspond pas à la tension de départ, tu as fait une erreur d'unité. Pour lire la valeur d'une résistance à ses couleurs, utilise l'outil du code couleur des résistances.

Projets pour pratiquer la loi d'Ohm

  • Ton premier circuit à LED : Constate toi-même la différence de luminosité entre 220 Ω et 330 Ω et vérifie le courant au multimètre.
  • Feu tricolore : Calcule une résistance différente pour les LED rouge, jaune et verte selon leur tension de seuil.
  • LED RGB : Découvre pourquoi chaque canal de couleur a besoin de sa propre résistance dans Utiliser une LED RGB.
  • Veilleuse : Détecte l'obscurité avec un pont diviseur formé d'une LDR et d'une résistance fixe ; le code est dans l'article sur le capteur de lumière LDR.
  • Voltmètre numérique : Mesure en toute sécurité des tensions supérieures à 5 V avec un pont diviseur et affiche le résultat sur un écran LCD.
  • Ohmmètre de poche : Associe le code ci-dessus à un écran LCD I2C pour fabriquer un mesureur de résistances portable.

La loi d'Ohm est le calcul de base de tous les circuits que tu construiras, qu'il s'agisse d'une LED, d'un capteur, d'un moteur ou d'une alimentation. Une fois qu'elle est acquise, tu choisis tes résistances par le calcul plutôt qu'au hasard et tu ne grilles plus de composants pour rien. Pour mieux connaître les résistances, lis Qu'est-ce qu'une résistance ?. Dans l'application BlueGrays, tu trouveras des projets LED, feu tricolore, bouton, LDR et voltmètre numérique pour Arduino, ESP32 et Pico, avec schémas de câblage et code pas à pas.

Questions fréquentes

Quelle est la formule de la loi d'Ohm ?

La loi d'Ohm s'écrit U = R × I : la tension (en volts) est égale à la résistance (en ohms) multipliée par le courant (en ampères). On l'utilise aussi sous les formes I = U / R et R = U / I. Par exemple, une résistance de 1 kΩ branchée sur 5 V est traversée par un courant de 5 mA.

Quelle résistance mettre avec une LED ?

La résistance se calcule avec R = (tension d'alimentation − tension de seuil de la LED) / courant. Pour une LED rouge, on utilise typiquement 220 à 330 Ω sous les 5 V de l'Arduino Uno et 100 à 150 Ω sous les 3,3 V de l'ESP32. Les LED bleues et blanches ont une tension de seuil plus élevée et demandent donc une résistance plus petite pour le même courant.

Quel courant maximum peut fournir une broche Arduino ?

Sur l'Arduino Uno et le Nano à ATmega328P, la limite absolue est de 40 mA par broche, et 20 mA sont recommandés en usage continu. Le total de toutes les broches ne doit pas dépasser 200 mA. Les charges plus importantes comme les relais, les moteurs et les rubans LED demandent un transistor, un MOSFET ou un module relais.

Quelle est la formule de la puissance et comment calculer des watts ?

La puissance se calcule avec P = U × I et s'exprime en watts. Combinée à la loi d'Ohm, elle devient P = R × I² et P = U² / R. Par exemple, une résistance de 100 Ω branchée sur 5 V est traversée par 50 mA et dissipe 0,25 W, soit exactement la limite d'une résistance de 1/4 W.

La loi d'Ohm s'applique-t-elle à tous les composants ?

La loi d'Ohm s'applique exactement aux composants linéaires (ohmiques) comme les résistances. Dans les semi-conducteurs comme les LED, les diodes et les transistors, le courant n'est pas proportionnel à la tension, mais le courant dans la résistance placée en série se calcule toujours avec la loi d'Ohm. Pour une CTN qui varie avec la chaleur ou une LDR qui varie avec la lumière, la loi reste vraie à chaque instant avec la valeur de résistance du moment.

Comment calculer des résistances en série et en parallèle ?

En série, les résistances s'additionnent : R = R1 + R2, et le même courant les traverse toutes. En parallèle, on utilise 1/R = 1/R1 + 1/R2 ; deux résistances égales en parallèle divisent la résistance totale par deux. Par exemple, deux résistances de 1 kΩ donnent 2 kΩ en série et 500 Ω en parallèle.

Voir tous les projets
Eclairage à Led
#1Débutant

Eclairage à Led

Projet d'entrée basique qui allume et éteint une seule LED à certains intervalles avec Arduino. Enseigne l'utilisation des fonctions digitalWrite et delay.

4.7(163)
782
Feu de circulation
#3Débutant

Feu de circulation

Projet qui simule un vrai feu de circulation avec des DEL rouges, jaunes et vertes. Enseigne la synchronisation et la logique de contrôle séquentielle.

4.8(122)
303
Brûleur à Led avec bouton poussoir (Push)
#9Débutant

Brûleur à Led avec bouton poussoir (Push)

Projet de commande instantanée (push) qui allume la LED lorsque le bouton est pressé et l'éteint lorsqu'il est relâché. Enseigne l'utilisation de la lecture de bouton et de l'expression conditionnelle

4.9(110)
179
Intensité de la lumière de lecture avec Ldr
#11Débutant

Intensité de la lumière de lecture avec Ldr

Projet qui mesure l'intensité de la lumière ambiante à l'aide d'un capteur LDR et l'affiche sur un moniteur série. Enseigne les bases de la lecture de capteurs analogiques et de la communication série

4.6(78)
119
Clignotement LED avec ESP32
#103Débutant

Clignotement LED avec ESP32

Enseigne l'utilisation de base des sorties GPIO avec l'ESP32. Nous obtenons un effet de clignotement en allumant et éteignant une LED à partir de la broche numérique. Version ESP32 du projet blink classique sur Arduino UNO ; le schéma des broches et la syntaxe restent les mêmes, la différence se situe uniquement au niveau des numéros de broches.

4.7(36)
92
Allumage d'une LED externe sur le Raspberry Pi Pico (GP14 + plaque d'essai)
#148Débutant

Allumage d'une LED externe sur le Raspberry Pi Pico (GP14 + plaque d'essai)

Après la LED intégrée du Pico : connecter une LED externe à la maquette et la contrôler via la broche GP14. Ce projet vous permet d’apprendre comment utiliser n’importe quelle broche GPIO à usage général du Pico en sortie, de comprendre la polarité de la LED (grande patte = anode/+, petite patte = cathode/–) et de découvrir pourquoi une résistance de limitation de courant (220 Ω) est indispensable. Si vous n'installez pas cette résistance, un courant excessif traversera la LED et celle-ci risque

4.5(2)
7
Voltmètre numérique avec écran LCD
#56Intermédiaire
Premium

Voltmètre numérique avec écran LCD

Projet de voltmètre numérique affichant le résultat sur l'écran LCD I2C en mesurant la tension dans la plage de 0 à 55 V avec un circuit de diviseur de tension. Enseigne la formule du diviseur de tens

4.5(27)
36
Utilisation des diodes électroluminescentes RVB
#39Débutant
Premium

Utilisation des diodes électroluminescentes RVB

Projet d'utilisation de base qui fait clignoter séquentiellement les couleurs rouge, verte et bleue de la DEL RVB. Enseigne le contrôle des LED RVB à cathode commune.

4.9(72)
97

Comprends la loi d'Ohm grâce à l'analogie du tuyau d'eau, puis calcule pas à pas résistances de LED, puissance, limites de courant des broches et montages série-parallèle avec de vrais exemples Arduino, ESP32 et Pico.

Loi d'Ohm expliquée : U = R × I, puissance et résistance LED | BlueGrays