Table des matières:

Plus de 100 commutateurs dans une seule broche d'Arduino : 6 étapes (avec images)
Plus de 100 commutateurs dans une seule broche d'Arduino : 6 étapes (avec images)

Vidéo: Plus de 100 commutateurs dans une seule broche d'Arduino : 6 étapes (avec images)

Vidéo: Plus de 100 commutateurs dans une seule broche d'Arduino : 6 étapes (avec images)
Vidéo: Les bases de l'Arduino ! 2024, Novembre
Anonim
Image
Image
Construisons
Construisons

introduction

Avez-vous manqué de broches d'entrée? Ne vous inquiétez pas, voici une solution sans aucun registre à décalage. Dans cette vidéo, nous allons apprendre à connecter plus de 100 commutateurs à une seule broche d'Arduino.

Étape 1: Théorie de travail

Jetez d'abord un coup d'œil au schéma du circuit, sinon vous ne pourrez pas comprendre ce que je dis. Chaque fois que j'appuie sur un interrupteur, le circuit sera complété par un nombre différent de résistances,

  • Dans le circuit, si nous appuyons sur le 5ème interrupteur, le circuit se termine à travers les 4 résistances,
  • Si nous appuyons sur le 4ème interrupteur, le circuit se termine à travers 3 résistances,
  • Si nous appuyons sur le 3ème interrupteur, le circuit se termine à travers 2 résistances,
  • Si nous appuyons sur le 2ème interrupteur, le circuit se termine par 1 résistance,
  • Et si nous appuyons sur le 1er interrupteur, le circuit se termine sans aucune résistance.

Cela signifie que la tension atteignant la broche analogique A1 sera différente pour chaque commutateur, nous utiliserons donc la fonction analogRead() pour lire les valeurs de la broche A1, puis nous utiliserons une condition if else if pour effectuer différentes opérations pour chaque commutateur.

Étape 2: Construisons

  • Connectez d'abord cinq interrupteurs à une planche à pain.
  • Bien sûr, vous pouvez théoriquement connecter un maximum de 1023 commutateurs à un microcontrôleur 8 bits comme Arduino.
  • Ensuite, interconnectez les résistances entre les interrupteurs poussoirs comme indiqué sur le schéma.
  • Connectez l'autre extrémité de tous les commutateurs au 5v d'Arduino, comme vous pouvez le voir ici, j'ai connecté le de manière à ce qu'une extrémité soit connectée à la ligne bleue de la carte barbe qui est connectée au 5v.
  • Ensuite, à partir de la fin du commutateur final, connectez un fil à la broche analogique A1 d'Arduino.
  • Ensuite, connectez une résistance entre A1 et GND d'Arduino, qui sert à tirer vers le bas, c'est-à-dire à maintenir la valeur à zéro lorsqu'aucun interrupteur n'est enfoncé.

Étape 3: connectez certaines LED

Connectez certaines LED
Connectez certaines LED

Connectons quelques LED pour vérifier le fonctionnement de notre circuit.

  • Connectez les LED comme indiqué dans le circuit,
  • Connectez toutes les bornes positives de toutes les LED au 5v.
  • Connectez la borne négative de chaque LED à la broche numérique D12 à D8 d'Arduino, respectivement.
  • Pratiquement, nous devons connecter les LED à travers des résistances pour une bonne durée de vie.

Étape 4: Codage

Jetez un œil au programme. Toutes les lignes sont correctement commentées.

Maintenant, téléchargeons le code et voyons-le en action.

Étape 5: Candidatures

  • Clavier
  • Clavier pleine taille pour Arduino.
  • Mini clavier personnalisé pour votre tablette Raspberry Pi, etc.

Étape 6: Inconvénients

Plusieurs commutateurs ne fonctionneront pas en un seul instant. Si vous pensez à une autre application, postez-la dans les commentaires

Merci.

Conseillé: