Comment accéder à 5 boutons via 1 entrée Arduino (3 / 8 étapes)

Étape 3: La théorie - plusieurs boutons sur une broche

Alors, comment voulez-vous mettre plusieurs boutons sur une broche ?

Vous tentez de tricher ! Le secret pour cela utilise une broche d’entrée analogique, pas numérique.

Vous pouvez lire comment l’analogique entrée fonctionne en passant par ce tutorial Arduino. Essentiellement, ce que vous devez savoir est bien que quand il n’y a 0V sur la broche analogique, analogRead() retourne une valeur de 0 et si il n’y a 5V, analogRead retournera une valeur de 1023. Pour n’importe quelle tension entre 0V et 5V, analogRead retournera un nombre proportionnel à la tension.

On ne peut réellement changer la tension fournie à la broche (pas facile en tout cas, je suis paresseux, si facile est important), mais si vous vous souvenez de la Loi d’Ohm, V = IR. Le courant (I) est fixe, ce qui signifie que nous avons juste besoin d’ajouter une résistance entre la tension d’alimentation et la broche analogique pour changer la tension.

Pour ceux d'entre vous qui ont été plus hâte de tous les maths qui est nécessaire pour calculer les tensions, je vais devoir vous décevoir... Je suis paresseux, je n’avez pas besoin de maths.

Let's get un peu plus pratique, et je vais vous montrer pourquoi nous ne se soucient les maths. Nous savons que la broche analogique lit les tensions et nous savons que nous pouvons changer ces tensions en ajoutant une résistance entre elle et la tension d’alimentation. Nous savons aussi que nous sommes allés ce loin parce que nous voulons être capable de lire des commutateurs, alors nous devrions probablement lancer certains commutateurs en trop.

Maintenant, pour ceux qui sont intéressés, afin de concevoir cela, vous commencez avec ce que vous savez. Je sais pas comment connecter un commutateur unique à une seule entrée. J’ai voulu 5 boutons, donc j’ai dupliquée il 5 fois. J’ai ensuite simplifiée par la présence d’un seul menu déroulant résistant connecté à tous les boutons, puis simplement mettre des résistances entre les boutons et la tension d’alimentation et attachées toutes les entrées.

Si vous vous connectez chaque bouton à la tension d’alimentation à travers une résistance de valeur différente, selon laquelle le bouton est enfoncé, la valeur retournée par analogRead serait différente, et vous pouvez utiliser un tas de si des déclarations de voir quel bouton a été activé. Nous n’avez pas besoin de maths est parce que nous juste Branchez-le tout, appuyez sur les boutons et d’imprimer les valeurs renvoyées au port série.

Articles Liés

Comment accéder à distance au Raspberry Pi du terminal

Comment accéder à distance au Raspberry Pi du terminal

Dans ce instructable, je vais vous montrer comment accéder terminal de votre Pi framboise. Ceci est utile si vous faites quelque chose que vous ne voulez pas d'avoir un affichage chunky connecté à. Mais tout d'abord, assurez-vous que vous avez ces :R
Comment accéder facilement à tous les comptes sur un pc de l’école

Comment accéder facilement à tous les comptes sur un pc de l’école

Dans ce instructable vous apprendrez comment utiliser très facilement n'importe quel compte sur un pc de l'école. Aucun des fichiers supplémentaires ne seront nécessaires. Tout ce dont vous avez besoin est une bonne quantité de temps et de l'ordinate
Comment accéder aux fusibles de BMW série 1 (E81 E82 E87 E88)

Comment accéder aux fusibles de BMW série 1 (E81 E82 E87 E88)

Pour accéder à cabine fusibles en BMW série 1 que vous devez libérer la boîte à gants de votre voiture.Étape 1 :Ouvrir la voiturePrenez le siège passagers.Ouvrez la boîte à gants.Trouvez l'amortisseur sur le côté et débranchez-le.Localisez les deux b
Comment accéder à une page Web qui est bloquée sur votre école ou votre travail

Comment accéder à une page Web qui est bloquée sur votre école ou votre travail

Salut les gars j'ai fais cette vidéo parce que j'ai passé beaucoup de temps à l'Université et je suis toujours naviguer sur le web, mais ils ont toujours bloqué certaines pages Web que je souhaite utiliser comme Facebook, WhatsApp, Twitter, Tumbler,
Comment accéder aux Assistive Touch sur IPhone

Comment accéder aux Assistive Touch sur IPhone

Ce guide vous permettra d'allumer assistive touch sur votre iPhone pour vous aider si vous ne pouvez pas utiliser les boutons physiques de l'iPhone ou des gestes.Étape 1: Lancer des paramètresTouchez l'icône réglages sur votre iPhone.Étape 2: général
Comment accéder aux enregistreur d’écran sur Mac

Comment accéder aux enregistreur d’écran sur Mac

tout d'abord ouvrez Quicktime Player.Étape 1 : Maintenant, allez File, nouvel écran d'enregistrement. Fait.
Comment accéder à verrouillé sites Web de l’école ethernet en 20 secondes sans hacks

Comment accéder à verrouillé sites Web de l’école ethernet en 20 secondes sans hacks

lien.les mots sont en Portugais parce que j'ai n'a pas eu le temps de faire une autre version, mais les mots n'a pas dit quoi que ce soit utile.MISE À JOURplus de liens vers les sites de proxy parce que le site précédent est en maintenanceFreeProxyhi
Comment accéder aux paramètres cachés de votre xbox 360 deuxième version (dernière était une localisation)

Comment accéder aux paramètres cachés de votre xbox 360 deuxième version (dernière était une localisation)

il suffit de faire la chose en cas de n'importe quel problème n'hésitez pas à m'envoyer un e-mail à sem_on123
Comment faire pour accéder à votre musique sans Itunes !

Comment faire pour accéder à votre musique sans Itunes !

Cet Instructable va vous montrer comment accéder à la musique sur votre iPod touch, l'iPhone ou l'iPad sans iTunesÉtape 1: Télécharger Sharepod1. Ouvrez votre navigateur web2. Copiez et collez le lien ci-dessoushttp://www.getsharepod.com/download/3.
Comment faire pour accéder à votre média où que vous soyez en organisant votre propre Cloud !

Comment faire pour accéder à votre média où que vous soyez en organisant votre propre Cloud !

J'AI MIS À JOUR CE GUIDE ***S'il vous plaît Découvre la nouvelle version de ce guide ici.Avez-vous jamais rêvé d'accéder à votre média où que vous soyez dans le monde ? Ce tutoriel va vous montrer comment héberger votre propre nuage à la maison qui v
Comment réparer Internet connecté mais ne peut pas accéder aux Sites autres que Google question

Comment réparer Internet connecté mais ne peut pas accéder aux Sites autres que Google question

Parfois, même lorsque nous avons une connexion internet active, en raison de l'erreur DNS, nous ne soyons pas en mesure d'accéder à des sites autres que des produits google. Ce tutoriel vous montre quant à comment vous pouvez contourner le problème.L
Pour accéder aux Arduino sur internet

Pour accéder aux Arduino sur internet

Cette instructable est juste une autre tentative de connexion votre arduino à internet. Il y a tellement d'instructables similaires qui vous dire comment faire la même chose, c'est la version peu plus détaillée, qui je pense pourrait aider les débuta
Comment modifier les RC voiture via 2,4 GHz nRF24L01 Arduino Part1 Transmitter(Tx)

Comment modifier les RC voiture via 2,4 GHz nRF24L01 Arduino Part1 Transmitter(Tx)

Cette instruction vous présentera comment modifier les voitures rc à bas prix en utilisant le module nRF24L01 2 .4GHz avec contrôleur Arduino UNO.Jouet de voiture rc ordinaire utiliser AM / FM radiocommande 20-50 MHz, qui ont seulement portée de 5 à
Pour accéder aux ARIAG25 de n’importe où dans le monde

Pour accéder aux ARIAG25 de n’importe où dans le monde

ACME SYSTEMSNous concevons et fabrication en Italie Linux embarqué conseils depuis 2005. Notre activité principale consiste à créer Salut qualité CPU Linux modules conçus pour le marché professionnel avec la disponibilité à long terme, la fiabilité é