
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46

Les étapes suivantes sont des expériences pour illustrer le fonctionnement des LED. Ils illustrent comment assombrir une LED à un taux régulier et comment l'atténuer.
Tu auras besoin de:
- Arduino (j'ai utilisé un duo)
- Planche à pain
- LED rouge 5 mm
- 330 Ω Résistance (pas critique 330-560 Ω fonctionnera.)
- Fil de branchement solide de calibre 22
Les pièces nécessaires à ces expériences sont incluses dans tous les kits de démarrage Arduino.
Étape 1: Explication de la modulation d'impulsions



Les LED fonctionnent toujours à la même tension quelle que soit la luminosité. La luminosité est déterminée par un oscillateur à onde carrée et la durée pendant laquelle la tension est élevée détermine la luminosité. C'est ce qu'on appelle la modulation de largeur d'impulsion (PWM). Ceci est contrôlé par la fonction Arduino analogWrite(pin, n) où n a une valeur de 0 à 255. AnalogWrite() produit PWM, pas un vrai analogique. Si n=2, la LED sera deux fois plus lumineuse que n=1. La luminosité double toujours lorsque n double. Donc n=255 sera deux fois plus brillant que n=128.
La valeur de n est souvent exprimée en pourcentage appelé cycle de service. Les images montrent des traces d'oscilloscope pour 25, 50 et 75 % de cycles de service.
Étape 2: Gradation irrégulière


Construisez le circuit comme sur le schéma. C'est comme le circuit pour faire clignoter une LED. Il utilise la broche 9 car vous devez utiliser une broche compatible PWM.
Copiez/collez le croquis ci-dessous dans l'IDE Arduino et exécutez-le.
Vous remarquerez que plus la LED est lumineuse, plus elle s'assombrit lentement. Au fur et à mesure qu'il s'approche du plus sombre, il deviendra très rapidement plus sombre.
void setup()
{ pinMode(9, SORTIE); } boucle vide() { int pin = 9; for (int i = 255; i > -1; i--) { analogWrite(pin, i); retard(10); } pour (int i = 0; i < 256; i++) { analogWrite(pin, i); retard(10); } }
}
L'étape suivante montre comment assombrir la LED à un taux constant, et en une seule fois.
Étape 3: haut et bas dans One For()
Pour que la LED diminue à un taux constant, le délai () doit augmenter à un taux exponentiel car la moitié du cycle de service produira toujours la moitié de la luminosité. Ma première pensée a été d'essayer d'utiliser la fonction map() mais elle est linéaire.
La ligne:
int d = (16-i/16)^2;
calcule l'inverse du carré de la luminosité pour déterminer la longueur du retard.
Copiez/collez le croquis ci-dessous dans l'IDE Arduino et vous verrez que la LED s'allumera et s'éteindra à un rythme constant.
void setup()
{ pinMode(9, SORTIE); } boucle vide() { int x = 1; broche int = 9; pour (int i = 0; i > -1; i = i + x) { int d = (16-i/16)^2; analogWrite(broche, i); retard(d); si (i == 255) x = -1; // change de direction au pic } }
Conseillé:
Raspberry Pi - Tutoriel Python d'extension d'entrée/sortie PCA9536 : 4 étapes

Raspberry Pi - Tutoriel Python d'extension d'entrée/sortie PCA9536 : Le PCA9536 est un périphérique CMOS à 8 broches qui fournit 4 bits d'extension d'entrée/sortie parallèle à usage général (GPIO) pour les applications I2C-bus/SMBus. Il se compose d'un registre de configuration 4 bits pour servir à la sélection d'entrée ou de sortie, 4 bits
Raspberry Pi - Tutoriel Java de l'extenseur d'entrée/sortie PCA9536 : 4 étapes

Raspberry Pi - Tutoriel Java d'extension d'entrée/sortie PCA9536 : Le PCA9536 est un périphérique CMOS à 8 broches qui fournit 4 bits d'extension d'entrée/sortie parallèle à usage général (GPIO) pour les applications I2C-bus/SMBus. Il se compose d'un registre de configuration 4 bits pour servir à la sélection d'entrée ou de sortie, 4 bits
RaspberryPi : Fondu d'entrée et de sortie d'une LED : 4 étapes (avec photos)

RaspberryPi : fondu d'entrée et de sortie d'une LED : les étapes suivantes sont des expériences pour illustrer le fonctionnement des LED. Ils montrent comment assombrir une LED à un rythme régulier et comment l'allumer et l'éteindre. Vous aurez besoin de : RaspberryPi (j'ai utilisé un Pi plus ancien, mon Pi-3 est en cours d'utilisation, mais n'importe quel Pi fonctionnera.) Planche à pain
Comment connecter un bouton-poussoir avec entrée et sortie audio : 13 étapes

Comment connecter un bouton-poussoir avec entrée et sortie audio : Un bouton-poussoir est l'un des composants de base pour capturer votre action. Vous pouvez appuyer dynamiquement sur un bouton pour faire quelque chose. Il existe déjà plusieurs façons d'utiliser les boutons poussoirs dans vos projets (par exemple, pirater la souris et le clavier, ou Arduino, gainer, MCK). Ce
Comment connecter un fader avec entrée et sortie audio : 14 étapes

Comment connecter un fader avec une entrée et une sortie audio : Un fader est l'un des composants de base de la console de mixage. Vous pouvez contrôler dynamiquement votre source avec le mouvement d'un fader. Il existe déjà plusieurs manières d'utiliser les boutons poussoirs dans vos projets (par exemple, hacker la souris et le clavier, ou Arduino, gainer, MC