Table des matières:
- Étape 1: Matériaux + Outils:
- Étape 2: Configurez votre circuit analogique:
- Étape 3: Configurer les boutons-poussoirs:
- Étape 4: Configurer la LED:
- Étape 5: Programmation du circuit:
Vidéo: Circuit LED à double bouton-poussoir : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Je vais faire de mon mieux pour avoir l'air d'un habitué de la programmation et du travail avec des arduinos mais, à vrai dire, en réalité, je n'ai été initié à ces choses qu'il y a quelques jours, d'où ma joie écrasante de réussir à créer et programmer mon propre projet si tôt.
Ce projet est en fait parti d'un pari d'un ami ingénieur de mes parents pour lequel j'ai été stagiaire pendant quelques jours. J'aime les défis, il y a quelque chose dans le fait d'être mis au défi qui m'excite et me donne un sentiment de satisfaction irrésistible lorsque je réussis, et j'espère que vous aussi.
Dans ce instructable, mon tout premier:D, je vais vous montrer comment connecter le circuit pour ce que j'ai appelé mon projet Mark One, un circuit où deux boutons-poussoirs contrôlent la luminosité de la LED (un augmentera la luminosité et le second le diminuera) ainsi que comment le programmer et projeter vos résultats sur l'outil de surveillance série. Je vais vous montrer exactement ce dont vous avez besoin ainsi qu'un guide étape par étape sur la façon de le construire. Mon projet intègre des éléments du bouton-poussoir ainsi que de la leçon de fondu sur le site Web instructables et est fortement commenté pour ma propre commodité ainsi que la vôtre. Si vous n'êtes pas encore familiarisé avec le langage de programmation, veuillez prendre le temps, cela en vaut la peine.
Prendre plaisir!
Étape 1: Matériaux + Outils:
Matériaux:
1. Une carte Arduino (j'ai utilisé un Mega 2560)
2. Une planche à pain (avec au moins 60 rangées)
3. Une LED (n'importe quelle couleur, j'ai utilisé du rouge)
4. Deux boutons poussoirs standards
5. Cinq fils bleus (pour indiquer le courant négatif)
6. Trois fils rouges (pour indiquer le courant positif)
7. Un fil orange, vert et jaune (fils de commande PWM pour différencier les 3 composants principaux)
8. Quatre fils blancs (pour connecter le circuit)
9. Trois résistances de 10K ohms (marron, noir, orange, or)
Outils:
1. Un ordinateur portable
2. L'application Arduino IDE (téléchargeable depuis le Microsoft Play Store
OU
2. L'Arduino crée un site Web en ligne (si c'est ce que vous préférez)
3. Des mains agiles
4. Google (le site Web instructables m'a beaucoup aidé)
5. Beaucoup de patience;D
Étape 2: Configurez votre circuit analogique:
La différence entre les systèmes analogiques et numériques réside dans le fait que les systèmes analogiques codent pour différents états, tels que la luminosité différente d'une LED, tandis que les codes numériques ne codent que pour deux états (ON ou OFF).
Ce circuit est analogique car le but était de faire changer la luminosité de la lumière, pas seulement de l'allumer ou de l'éteindre.
Pour le configurer:
1. Prenez un fil bleu (pour le négatif) et branchez-le (sur l'Arduino) à l'un des ports GND (masse) des ports d'alimentation et connectez-le n'importe où sur la planche à pain dans les rangées à côté de la masse négative bleue.
2. Prenez un fil rouge (positif) et branchez-le (sur l'Arduino) au port 5V des ports d'alimentation et connectez-le à une rangée sur la planche à pain adjacente à la ligne de masse positive rouge [Familiarisez-vous avec la façon dont la planche à pain est la mise en page est configurée et quelles lignes sont connectées, etc. Instructables et le site Web Arduino ont des leçons très intéressantes pour faire exactement cela]
3. À l'extrémité opposée de la maquette, vous utilisez un fil bleu et un fil rouge pour connecter les lignes de masse.
4. Utilisez ensuite les quatre fils blancs pour connecter les rangées de terre positives et négatives de chaque côté de la rangée 30 du milieu (ils doivent combler un petit espace)
Étape 3: Configurer les boutons-poussoirs:
1. Maintenant, prenez vos boutons-poussoirs et connectez-les de manière à ce qu'ils chevauchent l'espace central de la planche à pain à tout moment (j'aime écarter un peu mes affaires pour pouvoir plus facilement changer et réparer les choses.
2. Prenez deux fils rouges et connectez la branche droite des boutons-poussoirs face à vous avec la ligne de masse positive.
3. Prenez deux fils bleus et connectez la ligne de masse négative bleue avec les rangées centrales quelques rangées à gauche des pattes gauches des boutons-poussoirs, en laissant de la place pour les résistances.
4. Connectez maintenant les résistances 10K (Marron, Noir, Orange, Or) avec une patte dans la même rangée centrale que le fil bleu négatif et l'autre patte dans la même rangée que la patte gauche du bouton-poussoir
[Tout cela est toujours connecté d'un côté de la division au milieu de la planche à pain, à l'exception des boutons à cheval sur la division et les fils blanc, rouge et bleu pour la configuration analogique)
5. Maintenant, prenez le fil jaune et vert et connectez la jambe gauche du côté opposé de la division centrale avec les broches 9 et 11 [NB: Analog ne fonctionne que sur les broches 3, 5, 6, 9, 10 et 11]. Ces fils sont destinés à la communication avec l'Arduino.
Étape 4: Configurer la LED:
1. Prenez la LED (couleur de votre choix) et placez-la du côté de la cloison où se trouvent la plupart de vos connexions.
2. Prenez un fil bleu et connectez la ligne de terre bleue négative avec la même rangée que la jambe courte (anode) de la LED [Le circuit ne fonctionnera que si la ligne bleue négative est connectée à la jambe droite de la LED i.o.w. l'anode.
3. Prenez une autre résistance de 10K ohms et connectez la rangée dans laquelle la cathode (jambe longue positive de la LED) est branchée avec une rangée voisine du même côté de la division centrale.
4. Prenez maintenant le fil orange et connectez la résistance avec la broche 3 sur l'Arduino
Votre circuit est maintenant terminé, il ne reste plus qu'à tout programmer
Étape 5: Programmation du circuit:
Je suis un peu nouveau dans tout cela, alors veuillez m'excuser de n'avoir copié que le code et de ne pas créer de vidéo…
Voici le code du circuit:
// Mon premier projet personnel (Altus Lourens) // Créé entre le 29 et le 30 juin 2018
// NB pour moi: AnalogWrite ne fonctionne que sur 3, 5, 6, 9, 10 et 11
// NB: L'analogique a à voir avec différents états, le numérique ne fonctionne que pour on (HIGH) ou off (LOW)
// LED sera sortie
// les boutons poussoirs seront des entrées
// pushButton1 augmentera la luminosité avec un fadeAmount à chaque pression
// pushButton2 diminuera la luminosité avec un fadeAmount à chaque pression
// les constantes ne changeront pas, définissez les numéros de broche PWM
const int ledPin = 3; // numéro de la broche LED PWM
const int fadeAmount = 50; // changement de luminosité à chaque pression sur le bouton
const int boutonPin1 = 11;
const int boutonPin2 = 9; // numéro de la broche du bouton poussoir
// variable qui va changer:
luminosité int = 5; // démarrage de la luminosité des LED
int buttonState1 = 0; // spécifiez le bouton commençant par LOW
int buttonState2 = 0; // spécifiez le bouton commençant par LOW
void setup() {
// mettez votre code de configuration ici, à exécuter une fois:
// initialise la broche LED en sortie:
pinMode(ledPin, SORTIE);
// initialise les boutons poussoirs en entrées:
pinMode(boutonPin1, INPUT);
pinMode(boutonPin2, INPUT);
Serial.begin(9600); // vitesse de communication dans le circuit
}
// buttonPin1 augmentera la luminosité de la LED
// buttonPin2 diminuera la luminosité de la LED
boucle vide() {
// mettez votre code principal ici, à exécuter à plusieurs reprises:
// définit la luminosité de la broche 9:
analogWrite (ledPin, luminosité); // luminosité = 5, la LED est allumée
luminosité = contrainte (luminosité, 0, 255); // contrainte de luminosité entre 0 et 255
// lit l'état de la valeur du bouton poussoir:
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
// vérifie si les boutons ont été enfoncés:
// si c'est -> buttonState = HIGH:
// bouton-poussoir1:
if (buttonState1 == HIGH) {
luminosité = luminosité + fadeAmount; // augmente la luminosité:
analogWrite (ledPin, luminosité + fadeAmount);
}
else { // la luminosité reste au même niveau et la LED est toujours éteinte:
analogWrite (ledPin, luminosité);
}
// bouton poussoir2:
if (buttonState2 == HIGH) {
luminosité = luminosité - fadeAmount; // diminue la luminosité:
analogWrite (ledPin, luminosité - fadeAmount);
}
autre {
// la luminosité reste au même niveau, aucun changement n'a lieu:
analogWrite (ledPin, luminosité);
}
Serial.print("luminosité");
Serial.println(luminosité); }
Vous pouvez maintenant ajuster la vitesse de communication et jouer un peu avec jusqu'à ce que vous trouviez une vitesse qui fonctionne parfaitement pour l'outil de surveillance série [le 9600 Baud n'est qu'une vitesse standard]
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Circuit de bouton d'alarme de panique à l'aide de la minuterie 555 IC (partie 1) : 4 étapes
Circuit de bouton d'alarme de panique utilisant un IC de minuterie 555 (partie 1) : Un circuit d'alarme de panique est utilisé pour envoyer immédiatement un signal d'urgence aux personnes se trouvant à proximité pour appeler à l'aide ou pour les alerter. La situation de panique possible peut être n'importe laquelle, elle ne se limite pas à quelques situations. On pourrait éventuellement garder e
Comment faire un circuit clignotant double LED sur PCB: 11 étapes
Comment faire un circuit clignotant double LED sur PCB: Salut ami, aujourd'hui, je vais faire un circuit de projet de clignotant double LED. Ce circuit est fabriqué par Timer IC 555. Commençons
Circuit du bouton d'alarme de panique utilisant le circuit intégré de la minuterie 555 (partie 2) : 3 étapes
Circuit de bouton d'alarme de panique utilisant le circuit intégré de la minuterie 555 (partie 2) : Hé les gars ! N'oubliez pas la partie-1 de cette instructable. Si ce n'est pas le cas, jetez un œil ici. Continuer plus loin… Un circuit d'alarme de panique est utilisé pour envoyer immédiatement un signal d'urgence aux personnes se trouvant à proximité pour appeler à l'aide ou les alerter. La casserole possible
Circuit de commutation audio à double entrée : 6 étapes (avec images)
Circuit de commutation audio à double entrée : avez-vous déjà eu le problème d'avoir un système de haut-parleurs et plusieurs entrées qui vous obligent à brancher et débrancher vos câbles audio chaque fois que vous souhaitez écouter une source ? Eh bien, j'ai une solution pour vous! Ce Instructable consiste à faire un très