Actuellement, il existe diverses avancées technologiques qui permettent de diversifier les activités pouvant être exercées en même temps., raison pour laquelle les microcontrôleurs ont gagné du terrain. Dans ce dernier scénario, Arduino vous propose, junto avec Google Assistant, la possibilité de créer un environnement contrôlé à la maison en utilisant le utilisation d'outils pour effectuer des processus automatisés. Cependant, si tu es interessé par apprendre à allumer et éteindre une lumière LED avec Arduino si vous utilisez un ou plusieurs boutons, vous n'aurez pas besoin d'un logiciel d'automatisation de processus avancé.
Il s'agit d'une procédure manuelle qui nécessite en principe que vous connaissiez les termes et définitions de fonctionnement de la carte Arduino dans chacune de ses présentations.
Matériaux nécessaires pour alimenter une lumière LED avec Arduino
Pour allumer et éteindre une lumière LED, une des premières pratiques faites lors de l'étude des microprocesseurs ou des microcontrôleurs, le montage doit être fait, ce n'est pas si difficile, n'ayant besoin que des matériaux suivants:
- Une LED de n'importe quelle couleur.
- Une résistance de 220 ohms.
- Carte Arduino Uno-R3 ou Mega 2560.
- Un ordinateur.
- Câbles pour les connexions sur la maquette.
- Circuit imprimé.
- Câble d'imprimante USB.
Comment faire le montage d'un circuit avec Arduino?
Tout d'abord la polarité de la LED doit être connue pour une connexion correcte à faire. Comme toujours, la jambe la plus longue est l'anode tandis que le côté cathode a un bord plat. Une fois que la polarité du même est connue, vous pouvez procéder à l'assemblage du circuit avec Arduino.
Comme on le voit sur l'image, l'anode se connectera à la broche 13 de l'Arduino et de la cathode à la masse (ou terrain). La résistance est placée pour pouvoir activer la LED haute active, on le comprendra dans le code à faire. Comme d'habitude, une maquette est utilisée pour créer des circuits électroniques à tester avec une carte Arduino, tout comme nous le faisons.
Code à utiliser pour allumer et éteindre une led avec Arduino
Pour créer le code, vous devez avoir une expérience de base en programmation Arduino, commencer par savoir la syntaxe correctement. Mais fondamentalement ce serait l'algorithme suivant qui sera expliqué plus tard:
- const int LED = 13; // variable pour le port
- configuration vide ()
- {
- pinMode (LED, SORTIR); // définir le port comme sortie led
- }
- boucle vide ()
- {
- écriture numérique (LED, HAUTE); // allumer la led
- retard (1000);
- écriture numérique (LED, BAJA); // éteindre la led
- retard (1000)
- }
Comme tu peux le voir, le code commence par la déclaration d'une variable constante de type entier ou entier. Alors, la sortie LED est configurée avec la fonction 'pinMode’ où il est spécifié par la variable que la broche 13 sera l'endroit où la LED sera située. Ensuite, entre les touches « boucle vide’ (ce que fait l'Arduino en continu) la LED s'allume et s'éteint avec une seconde de seconde entre les deux.
Le type de connexion effectué est important car la fonction 'digitalWrite’ allumez la LED avec ‘HIGH’ ce qui signifie qu'il envoie un signal haut (une valeur de 1) via la sortie configurée (dans ce cas épingle 13). De la même manière, il s'éteint avec 'LOW’ car un signal faible est envoyé (une valeur de 0).
Façons d'allumer et d'éteindre les LED avec un système Arduino
Avant de commencer la procédure, il est essentiel avoir le logiciel de programmation pour les cartes Arduino, pour obtenir cet outil, vous pouvez vous rendre sur le Page officielle d'Arduino et téléchargez l'IDE Arduino dans sa dernière version.
Une fois que vous avez téléchargé et installé le logiciel, vous pouvez lancer la procédure pour programmer la plaque et laisse moi faire le travail que tu veux. Dans ce cas précis, nous nous chargerons d'allumer et d'éteindre une LED via bluetooth, un bouton ou deux boutons poussoirs.
Avec Arduino et Bluetooth
Il est possible d'utiliser une application mobile qui se connecte via bluetooth avec la carte Arduino. Pour cela, nous devons d'abord connecter el modulo HC-05 qui intègrent la communication via Bluetooth à l'Arduino. Celui-ci sera couplé à notre mobile via une application spécifique en fonction du système d'exploitation. Dans Google Play Store, nous trouverons des applications qui établissent la communication via le port série.
Connectez le module HC-05 à l'Arduino est très simple. Nous n'alimentons que par 'Vcc’ et 'GND’ pendant que nous sommes au port 'TXD’ par Arduino, quelle en est la transmission, nous le connectons au port Module 'RXD’, quelle est la réception. Nous faisons de même avec le 'port RXD’ de l'Arduino que nous le connectons au 'TXD’ du module.
Une fois ce processus terminé, le codage est vraiment simple, similaire au précédent que nous avons fait. Ensuite, pour allumer et éteindre une LED via bluetooth sur Arduino Les déclarations suivantes sont créées et mises en œuvre:
- contre int led = 13; // déclaration de port
- option int; // variable pour lire les informations
- configuration vide ()
- {
- Serial.begin (9600);
- pinMode (LED, SORTIR); // ensemble de sortie led
- }
- boucle vide ()
- {
- si (Série.disponible ()> 0) {// demande d'entrée en série
- option char = Serial.read ();
- si (option> = '1’ && option <= '9') {// lire un nombre entre 1 et 9
- option – = ‘0';
- afin de (entier je = 0; je
- {
- numériqueÉcrire (LED, ALTO);
- retard (1000);
- numériqueÉcrire (LED, bas);
- retard (1000);
- }
- }
- }
- }
Notamment l'indentation habituelle dans un langage de programmation n'est pas respectéeCependant, ce code est entièrement fonctionnel. L'explication de ce code commence par la déclaration de deux variables entières, une constante et l'autre variable. L'épingle 13 il est affecté comme sortie pour une LED puis l'Arduino demande en permanence les informations envoyées via bluetooth. Dans ce cas, un nombre entre 1 et 9 fera que la LED s'allumera et s'éteindra en même temps que le numéro reçu.
Utilisation de deux boutons poussoirs
Pour contrôler une lumière LED au moyen de deux boutons sur Arduino, devrait suivez les étapes décrites ci-dessus, en tenant compte du code et de la connexion qui seront affichés ci-dessous:
Avec un bouton
Avant de commencer la programmation, il est très nécessaire configurer le matériel ou le circuit pour allumer la lumière LED. Pour cela, vous aurez besoin de câbles de connexion, la LED elle-même, une résistance électrique pour limiter le courant et le protéger d'éventuelles pannes et le bouton pour contrôler l'allumage et l'extinction. Une fois que vous avez le matériel en main, procéder aux connexions sur la figure.
Maintenant que vous avez la connexion, nous allons procéder à la programmation de l'appareil. Pour cela, vous devez suivre les étapes suivantes, l'établissement de la bon ordre et sans oublier de placer les signes de ponctuation que vous observerez:
- Déclarer les variables à utiliser:
- botón int const = 7; // attribution de la broche 7 à la variable de bouton
- const int led = 13; // attribution de la broche 13 a la variable led
- int statusled = LOW; // état initial de la led
- botón int laststate;
- int bouton d'état actuel;
- Déclarez les entrées et sorties dans la section setup ()
- pinMode (LED, SORTIR); // affectation de led comme sortie
- pinMode (bouton, ENTRÉE); // affectation du bouton comme entrée
- numériqueÉcrire (LED, BAS); // régler la sortie sur ‘0’ pour led
- bouton d'état actuel = digitalRead (bouton); // Lire l'état actuel du bouton
- Maintenant que les principaux paramètres ont été établis, procéder à l'exécution la boucle de contrôle pour demander l'état du bouton et allumer ou éteindre la LED en conséquence. Dans la boucle () vous devez écrire ce qui suit:
- laststatebutton = currentstatebutton; // enregistrement de l'état du dernier bouton
- bouton d'état actuel = digitalRead (bouton); // lire l'état actuel du bouton
- si (bouton laststate == HAUT && bouton de l'état actuel == BAS) {// demander le statut de la broche 7
- statuté =! statut; // change le dernier état de la led
- numériqueÉcrire (LED, ledstatut); // écrire l'état de la led à la sortie
- }
A la fin du code de programmation, connectez votre carte Arduino au PC et choisissez le type de plaque que vous avez dans les outils, en outre, vous devez placer le port que le PC vous indique lorsque vous connectez la carte et cliquez sur le bouton “Augmenter” qui est représenté par une flèche horizontale pointant vers la droite . En effectuant ces étapes, vous aurez votre Arduino prêt à contrôler votre lumière LED avec un seul bouton pour l'allumer et l'éteindre.
Comment allumer ou éteindre les LED en séquence avec Arduino? – Pas à suivre
Comment nous avons programmé dans Arduino, maintenant nous allons faire face à un défi plus divertissant, allumer et éteindre une lumière LED mais séquentiellement avec 4 différentes LED. Pour cela, nous aurons besoin des matériaux suivants:
- carte Arduino.
- Circuit imprimé.
- Câbles de connexion.
- 4 LED.
- 4 résistances électriques 120 ohms.
Le montage est simple, devoir se connecter chaque anode de chaque LED à la terre ou à la terre conditions météorologiques chaque cathode ira à un port différent sur l'Arduino. Dans ce cas ce sera du port 5 Al 8. Vous ne pouvez pas oublier de placer une résistance de 120 ohms entre la LED et le port Arduino pour la protection.
Il existe deux façons de créer le code Arduino pour effectuer cette action, nous allons ici pour le plus simple qui soit à utiliser une variable de liste, ainsi qu'une boucle for pour allumer et éteindre chaque LED. Vous trouverez ci-dessous les instructions exécutées par Arduino:
- int pinLED[4] = {5,6,7,8} // définir les sorties
- temps entier = 1000; // délai d'une seconde
- configuration vide ()
- {
- entier je = 0;
- pour (je = 0; je <4; je ++) {// avec la variable i la liste est parcourue
- pinMode (brocheLED[je], PRODUCTION); // chaque sortie est configurée pour led
- }
- }
- boucle vide ()
- {
- entier je = 0;
- pour (je = 0; je <4; je ++) {// exécuter la liste pour allumer et éteindre les LED
- écriture numérique (brocheLED[je], HAUTE); // allume la led je
- temporisation);
- écriture numérique (brocheLED[je], BAS); // éteindre la led je
- temporisation);
- }
- }
De cette façon, il est possible allumer et éteindre une lumière LED séquentiellement, aussi simple que les instructions écrites ci-dessus. En utilisant deux pour les cycles, il est possible d'allumer et d'éteindre 4 LED de manière simple et cohérente. en plus, le temps entre les allumages peut être modifié avec la variable de temps.
Autres applications pour une carte Arduino
Il existe de nombreuses applications qui peuvent être utilisées avec l'utilisation des différents modèles de cartes Arduino, parmi eux, vous pouvez trouver des applications industrielles avec utilisation de capteurs pour mesurer les états de diverses variables (Température, Pression, rapidité, entre autres) et les commandes des appareils domestiques grâce à l'utilisation de la domotique.
Cependant, vous verrez que vous avez des tutoriels disponibles où ils expliquent par exemple comment construire une horloge comme une carte Arduino. En général, vous pouvez utiliser ces appareils pour créer inventions ou améliorations de divers instruments, dispositifs, équipement. En outre, vous aurez de nombreuses options Arduino disponibles sur le marché pour compléter les développements que vous souhaitez.
Article similaire:
- Google et Chromebook: Est-il possible d'installer Office dans ses fonctions?
- Comment résoudre les problèmes de signal sur mon mobile 'Réseau NON disponible’ | Voir comment c'est fait
- Comment utiliser les emojis pour le marketing de contenu: publicité efficace
- Comment savoir si quelqu'un me cache des histoires sur Facebook
- Samsung: je ne peux pas recevoir d'appels. Causes et solutions
- Netflix continue de se charger et ne fonctionne pas ': solution étape par étape