Arduino : Contrôle d’entrée sortie (2 / 4 étapes)

Étape 2: Utilisation de Modulation de largeur d’impulsions (PWM)

Pulse Width Modulation (PWM) est une technique permettant de simuler des valeurs analogiques sur une broche numérique. Il y a plusieurs broches numériques sur l’Arduino qui prennent en charge PWM selon le Conseil que vous utilisez. Par exemple, le Yun nous utilisons dans cet atelier prend en charge PWM 8 bits (0-255) sur les broches numériques 3, 5, 6, 9, 10, 11 et 13 à l’aide de la fonction analogWrite().

PWM simule les données analogiques en créant une onde carrée (essentiellement une répétition basculer entre marche et arrêt) où la durée de « on » time est la largeur d’impulsion. Si l’onde carrée a une largeur d’impulsion de 50 % (plus communément appelée un facteur de marche), puis la sortie de cette broche est une quantité égale de sur et en dehors. Si le facteur de marche 25 % puis la sortie de la broche sera éteint pour trois fois tant que c’est sur (25 %, 75 % de réduction).

Parce que les fenêtres de temps d’un cycle est trop rapide pour le œil humain à percevoir (environ 2 millisecondes sur les broches de l’Arduino qui prennent en charge PWM), au lieu de provoquer une LED pour stroboscope ou scintillement, il semble tout simplement être plus ou moins lumineux. À l’aide d’un cycle de 25 % la LED serait sur (haut débit) pour la moitié d’une milliseconde et off pour 1,5 millisecondes qui rend la LED semblent être à 25 % de luminosité. Ainsi, alors que nous ne sommes pas vraiment envoi données analogiques à une LED digital, nous utilisons PWM pour simuler l’effet de données analogiques.

Articles Liés

Arduino contrôlée hélicoptère

Arduino contrôlée hélicoptère

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). L'objectif de ce cours était pour nous enseigner la créativité, l'ingéniosité et l'application prati
Couvre-feu pour animaux de compagnie : Un Arduino contrôlée chatière

Couvre-feu pour animaux de compagnie : Un Arduino contrôlée chatière

Le problème: vous voulez restreindre le temps lorsque votre animal de compagnie est autorisé à aller à l'extérieur. C'est peut-être parce que le quartier n'est pas sans danger pour votre chat ou votre petit chien pendant la nuit (maraude coyotes vien
Arduino contrôlée de fenêtre pour chat

Arduino contrôlée de fenêtre pour chat

je soumets cette instructable le défi de l'Arduino. N'oubliez pas de voter !Mon voisin a eu un petit problème avec son chat. Il veulent de sortir et de revenir trop souvent à l'intérieur. Habituellement, il ouvre juste la fenêtre de sa cuisine et nou
Arduino contrôlée solénoïde moteur

Arduino contrôlée solénoïde moteur

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). Dans ce instructable, vous allez apprendre à faire un moteur de solénoïde alimenté, plus précisément
Arduino contrôlée stores automatisés avec une interface utilisateur Web

Arduino contrôlée stores automatisés avec une interface utilisateur Web

cette instructable est un guide détaillé sur la façon de construire un contrôleur automatisé pour exécuter un moteur pouvant fonctionner à l'ouverture et la fermeture des stores. Le contrôleur permet les blinds ouvrir et fermer basé sur un calendrier
Autocollant de fenêtre numérique (Arduino contrôlée)

Autocollant de fenêtre numérique (Arduino contrôlée)

un autocollant de taille matrice de LED qui affiche des images en séquence à partir d'une carte SD, pour produire une animation signe ou « vitrophanie ». Arduino contrôlée ! Inclut également le code de Windows, Mac et Linux pour la conversion des fic
Arduino contrôlée CNC / 3D imprimante hybride

Arduino contrôlée CNC / 3D imprimante hybride

Dame Nature fait... Nous construisons des.BuildersBot fusibles impression 3D & fraisage CNC dans rêve d'un générateur "3dprintingindustry.com"Le BuilderBot est une machine de conception ouverte, qui utilise OpenLogiciels et matériels ouvert.
Capteur infrarouge guidée Arduino contrôlée L293D Robot (partie 2)

Capteur infrarouge guidée Arduino contrôlée L293D Robot (partie 2)

Voici la partie 2 de l'Arduino contrôlée Robot L293D.Partie 2 comprend Sensors.This infrarouge fait partie d'une série d'instructables conduisant à un adepte de la ligne Robot.QRD1114 capteur infrarouge reliée à ArduinoÉtape 1: Câblage du capteur inf
Arduino contrôlée variateur de lumière

Arduino contrôlée variateur de lumière

Avertissement : Certaines personnes essaient de construire ce avec un opto-coupleur avec zerocrossing coz droit « c'est mieux » ? Certains sont même dit, dans les magasins d'électronique, il est préférable d'utiliser tel un opto-coupleur. MAL. Ceci f
Bit cogner étape par étape : Arduino contrôle de WS2811, WS2812 et LED RGB WS2812B

Bit cogner étape par étape : Arduino contrôle de WS2811, WS2812 et LED RGB WS2812B

Avertissement: l'an dernier, quelques bibliothèques différentes ont été écrits pour contrôler ces LEDs RGB omniprésent par les collègues responsables de Adafruit, achetant et le projet FastSPI.  Les bibliothèques fonctionnent très bien, et nous devri
Arduino contrôlée LED Strip Holiday Lighting

Arduino contrôlée LED Strip Holiday Lighting

avec les prix tombent sur la bande de LED éclairage, mise en place d'éclairage Permanent de vacances devient plus possible chaque jour.  Un Arduino est un contrôleur d'éclairage bricolage génial.Pour ce projet, j'ai utilisé des bandes de LED RVB anal
Arduino contrôlée minuterie de cuisine

Arduino contrôlée minuterie de cuisine

Chacun d'entre vous doit ont vécu ce que vous avez quelque chose à cuire sur votre gazinière tandis que de l'autre côté vous get occupé à regarder la télévision ou obtenir une conversation profonde que vous réalisez sur la détection d'une odeur qu'il
Orb Serial arduino contrôlée

Orb Serial arduino contrôlée

Ce qui est un Orb ?Quand j'ai vu pour la première fois l' Orbe ambiant de Ambient Devices, j'ai été assez impressionné.  Ils le décrivent comme une ampoule de verre qui utilise une couleur pour afficher les informations.  Toute sorte de situation pou
Arduino contrôlée ATX Power Supply

Arduino contrôlée ATX Power Supply

pouvez un microcontrôleur contrôler sa propre puissance ?  Eh bien presque !Une ATX alimentation, neuf ou d'un vieux PC, est un excellent moyen pour alimenter l'Arduino et autres projets de microcontrôleur.  Qui est couvert dans plusieurs ' ibles tel