Table des matières:
Vidéo: LED de respiration avec Arduino Uno R3 : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans cette leçon, essayons quelque chose d'intéressant: changer progressivement la luminance d'une LED grâce à la programmation. Puisque la lumière pulsée ressemble à de la respiration, nous lui donnons un nom magique - LED de respiration. Nous accomplirons cet effet avec la modulation de largeur d'impulsion (PWM)
Étape 1: Composants
-Carte Arduino Uno * 1
- Câble USB * 1
- Résistance (220Ω) * 1
-LED * 1
- Planche à pain * 1
- Cavaliers
Étape 2: Principe
La modulation de largeur d'impulsion, ou PWM, est une technique permettant d'obtenir des résultats analogiques avec des moyens numériques. La commande numérique est utilisée pour créer une onde carrée, un signal commuté entre marche et arrêt. Ce modèle marche-arrêt peut simuler des tensions entre la pleine marche (5 volts) et l'arrêt (0 volts) en changeant la partie du temps que le signal passe par rapport au temps que le signal passe à l'arrêt. La durée du "temps d'activation" est appelée largeur d'impulsion. Pour obtenir des valeurs analogiques variables, vous modifiez ou modulez cette largeur. Si vous répétez ce schéma marche-arrêt assez rapidement avec un appareil, une LED par exemple, ce serait comme ça: le signal est une tension constante entre 0 et 5V contrôlant la luminosité de la LED. (Voir la description PWM sur le site officiel d'Arduino).
Dans le graphique ci-dessous, les lignes vertes représentent une période de temps régulière. Cette durée ou période est l'inverse de la fréquence PWM. En d'autres termes, avec une fréquence Arduino PWM à environ 500 Hz, les lignes vertes mesureraient 2 millisecondes chacune.
Un appel à analogWrite() est sur une échelle de 0 à 255, de sorte que analogWrite(255) demande un cycle d'utilisation de 100 % (toujours activé) et analogWrite(127) est un cycle d'utilisation de 50 % (sur la moitié du temps) pour Exemple.
Vous constaterez que plus la valeur PWM est petite, plus la valeur sera petite après avoir été convertie en tension. Ensuite, la LED devient plus faible en conséquence. Par conséquent, nous pouvons contrôler la luminosité de la LED en contrôlant la valeur PWM.
Étape 3: Le diagramme schématique
Étape 4: Procédures
En programmant, nous pouvons utiliser la fonction analogWrite() pour écrire différentes valeurs sur la broche 9. La luminance de la LED changera en fonction de cela. Sur la carte SunFounder Uno, les broches 3, 5, 6, 9, 10 et 11 sont les broches de PWM (avec « ~ » marqué). Vous pouvez connecter n'importe laquelle de ces broches.
Étape 1:
Construisez le circuit.
Étape 2:
Téléchargez le code sur
Étape 3:
Téléchargez le croquis sur la carte Arduino Uno
Cliquez sur l'icône Télécharger pour télécharger le code sur le tableau de commande.
Si « Téléchargement terminé » apparaît en bas de la fenêtre, cela signifie que le croquis a été téléchargé avec succès.
Ici, vous devriez voir que la LED devient de plus en plus lumineuse, puis s'atténue lentement, puis à nouveau plus lumineuse et s'atténue à plusieurs reprises, tout comme la respiration.
Conseillé:
Jouets Switch-Adapt : Dragon marchant à respiration aquatique rendu accessible ! : 7 étapes (avec photos)
Jouets Switch-Adapt : Dragon marcheur à respiration aquatique rendu accessible ! Dans de nombreux cas, les enfants qui ont besoin de jouets adaptés sont incapables d'int
Capteur de respiration bricolage avec Arduino (capteur d'étirement tricoté conducteur): 7 étapes (avec photos)
Capteur de respiration bricolage avec Arduino (capteur d'étirement tricoté conducteur): Ce capteur de bricolage prendra la forme d'un capteur d'étirement tricoté conducteur. Il s'enroulera autour de votre poitrine/estomac, et lorsque votre poitrine/estomac se dilate et se contracte, le capteur et par conséquent les données d'entrée qui sont transmises à l'Arduino. Donc
Stérilisateur de respiration sèche-cheveux bricolage N95: 13 étapes
Stérilisateur de reniflard pour sèche-cheveux bricolage N95 : selon SONG et al. (2020)[1], une chaleur de 70°C produite par un sèche-cheveux pendant 30 minutes suffit à inactiver les virus dans un respirateur N95. C'est donc un moyen faisable pour les gens ordinaires de réutiliser leurs reniflards N95 pendant leurs activités quotidiennes, en respectant
Contrôle du réseau matriciel LED avec Arduino Uno (face de robot alimenté par Arduino): 4 étapes (avec images)
Contrôle du tableau de matrices LED avec Arduino Uno (face de robot alimenté par Arduino) : cette instructable montre comment contrôler un tableau de matrices LED 8x8 à l'aide d'un Arduino Uno. Ce guide peut être utilisé pour créer un affichage simple (et relativement bon marché) pour vos propres projets. De cette façon, vous pouvez afficher des lettres, des chiffres ou des animations personnalisées
Capteur de respiration de ceinture de base : 8 étapes
Capteur de respiration de ceinture de base : dans le monde de la biodétection, il existe de nombreuses façons de mesurer la respiration. On peut utiliser une thermistance pour mesurer la température autour de la narine, mais encore une fois, peut-être ne voulez-vous pas un instrument étrange attaché à votre nez. On peut aussi attacher un accele