Hoe toegang krijgen tot 5 knoppen via 1 ingang van de Arduino (3 / 8 stap)

Stap 3: De theorie - meerdere knoppen op één pin


Zo hoe zet u meerdere knoppen op één pin?

U bedriegen! Het geheim van dit is het gebruik van een analoge input pin, niet digitaal.

U kunt lezen over hoe de analoge ingang werken door deze Arduino tutorialdoorlopen. In wezen, wat u moet weten al is dat wanneer er 0V op de analoge pin is, analogRead() resulteert in een waarde van 0 en als er 5V, analogRead een waarde van 1023 zal terugkeren. Voor een spanning tussen de 0V en 5V, analogRead zal een getal retourneren evenredig met de spanning.

We niet daadwerkelijk veranderen van de spanning die wordt geleverd naar de pin (niet gemakkelijk in ieder geval, en ik ben lui, zo gemakkelijk is belangrijk), maar als u van de wet van Ohm, V weet = IR. De huidige (I) wordt vastgesteld, wat betekent dat we alleen het toevoegen van een weerstand tussen de voedingsspanning en de analoge pin moeten te wijzigen van de spanning.

Voor degenen onder u die om over de wiskunde die nodig is opgewonden waren voor het berekenen van de spanningen, 'm I gonna moet u teleurstellen... Ik ben lui, dus ik hoef niet wiskunde.

Laten we een beetje praktischer, en ik zal je laten zien waarom we niet schelen over de wiskunde. We weten dat de analoge pin spanningen leest en we weten dat we deze spanningen veranderen kunnen door toevoeging van een weerstand tussen haar en de voedingsspanning. We weten ook dat wij dit ver heb gegaan omdat we kunnen lezen schakelaars willen, dus we moeten waarschijnlijk sommige schakelopties in te gooien.

Nu, voor degenen die geïnteresseerd zijn, als u wilt ontwerpen, u start met wat je weet. Ik weet hoe een Eén aansluiting verbinden met een enkele schakelaar. Ik wilde 5 knoppen, zodat ik het 5 keer gedupliceerd. Ik vervolgens het vereenvoudigd door het hebben van een single pull-down resister verbonden met alle knoppen, en dan gewoon weerstanden tussen de knoppen en de voedingsspanning en alle ingangen samengebonden.

Als u elke knop verbinden in de voedingsspanning door de weerstand van een andere waarde, afhankelijk van welke knop wordt ingedrukt, de waarde die wordt geretourneerd door analogRead zou anders en u kunt een heleboel als verklaringen om te zien welke knop is ingedrukt. De reden dat we niet nodig hebben de wiskunde is omdat we gewoon allemaal aansluiten, de knoppen duwen en afdrukken van de resulterende waarden op de seriële poort.

Gerelateerde Artikelen

Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

IK HEB BIJGEWERKT DEZE GIDS ***Gelieve te bekijken de nieuwe versie van deze handleiding hier.Heeft u ooit gedroomd van toegang tot uw media overal in de wereld? Dit leerprogramma zal u tonen hoe voor het hosten van uw eigen wolk thuis die u toelaten
Hoe toegang krijgen tot uw muziek zonder Itunes!

Hoe toegang krijgen tot uw muziek zonder Itunes!

Dit Instructable zal u tonen hoe toegang tot de muziek op je iPod touch, iPhone of iPad zonder iTunesStap 1: Download Sharepod1. Ga naar uw browser van het web2. Kopieer en plak de link hieronderhttp://www.getsharepod.com/Download/3. downloaden Share
Hoe toegang krijgen tot uw muziek overal met uw Mac Mini

Hoe toegang krijgen tot uw muziek overal met uw Mac Mini

dit instructable verandert uw computer in een server van het particuliere aandeel. Het zal omhoog uw muziek hosten, zodat alleen u op het krijgen kunt. Maar, ervan uitgaande dat uw internetverbinding snel genoeg is, zult u kunnen krijgen bij het van
Hoe toegang krijgen tot een webpagina die Is geblokkeerd op uw School of werk

Hoe toegang krijgen tot een webpagina die Is geblokkeerd op uw School of werk

Hallo jongens ik ben het maken van deze video omdat ik besteed veel tijd aan de Universiteit en ik altijd op het web surfen ben maar ze altijd geblokkeerd sommige webpagina's die ik wil gebruiken zoals Facebook, WhatsApp, Twitter, Tumbler, Youtube, k
Hoe toegang krijgen tot de zekeringen in de BMW 1-serie (E81 E82 E87 E88)

Hoe toegang krijgen tot de zekeringen in de BMW 1-serie (E81 E82 E87 E88)

Voor toegang tot de cabine zekeringen in de BMW 1-serie moet je het uitbrengen van het dashboardkastje in uw auto.Stap 1:Openen van de autoNeem de passagiers stoel.Open het dashboardkastje.Zoek schokdemper aan de kant en koppelt u deze los.Zoek twee
Hoe toegang krijgen tot de vergrendelde Sites op School de gemakkelijke manier!

Hoe toegang krijgen tot de vergrendelde Sites op School de gemakkelijke manier!

Heb je ooit wilde kijken naar een video, of check uw myspace terwijl in school, maar de site is geblokkeerd? Nou is hier het antwoord.Ik heb veel dingen vertellend u hoe te omzeilen de firewall waarmee websites die zou kunnen worden geblokkeerd door
Hoe toegang krijgen tot scherm recorder op Mac

Hoe toegang krijgen tot scherm recorder op Mac

Quicktime Player voor het eerst opent.Stap 1: Nu ga bestand, nieuwe Screen Recording. Gedaan.
Hoe toegang krijgen tot vergrendelde websites door school ethernet in 20 seconden zonder houweren

Hoe toegang krijgen tot vergrendelde websites door school ethernet in 20 seconden zonder houweren

link.de woorden zijn in Portugese want ik had geen tijd om een andere versie te maken, maar de woorden niet zeggen iets nuttig.UPDATEmeer links naar proxy sites omdat de vorige site is in onderhoudfreeproxyHideMyAss1proxy
Hoe toegang krijgen tot verborgen instellingen in uw xbox 360 tweede versie (laatst een was een failiure)

Hoe toegang krijgen tot verborgen instellingen in uw xbox 360 tweede versie (laatst een was een failiure)

gewoon doen in als er een probleem optreedt voel je vrij om me e-mail op sem_on123
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
5 knoppen toegang via 1 pin van de Arduino - Revisited

5 knoppen toegang via 1 pin van de Arduino - Revisited

ik heb gemaakt van de oorspronkelijke Instructible dat dit is gebaseerd op meer dan een jaar geleden (je ziet het hier en Bekijk enkele van de theorie rond hoe dit werkt:). Om een lang verhaal kort, ik verplaatst naar een ander land een paar weken na
Seriële Servo Controller w/Arduino - controle tot 12 Servos tegelijk met behulp van de Arduino en een USB-verbinding

Seriële Servo Controller w/Arduino - controle tot 12 Servos tegelijk met behulp van de Arduino en een USB-verbinding

ik ga u laten zien hoe je Arduino gebruik maximaal 12 servo's tegelijk met minimale jitter control.  Met behulp van een eenvoudige seriële interface kunt u de positie van maximaal 12 servo kanalen.  Maximaal 10 momentopname posities kan worden opgesl
Hoe maak je een bekabelde Rc auto met behulp van een Arduino

Hoe maak je een bekabelde Rc auto met behulp van een Arduino

Ik ga u tonen hoe te maken van een RC auto met een arduinoStap 1: materialen2 Arduino unos (dat is net wat ik gebruikt.)Jumper draden en Male naar vrouwelijke draden2 Arduino joysticks2 9v batterijenoplaadbare RC accu van 1 9.6v1 tower Pro Servo1 mot
Gemakkelijk toegang krijgen tot Casino Gaming Online

Gemakkelijk toegang krijgen tot Casino Gaming Online

Ontdek het plezier van online casino gokken in Amerika en winnen grote geld jackpots met deze video. U kunt alles wat die u weten moet over het spelen van online hier leren, of u kunt kiezen voor een casino en begin meteen te spelen! Bezoek vandaag G