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

Stap 7: Verbetering van het

Als met alle projecten begin zodra ik ben klaar, ik te denken over hoe ik het kan verbeteren... Hier is sommige gedachten die ik had:

1. de consistentie van de waarde die wordt geretourneerd door de analogRead wordt bepaald door een paar dingen:
-De voeding. De waarde kan sterk variëren als uw vermogen niet goed is geregeld. Op een gereglementeerde toevoer, misschien een condensator kan glad het aanbod wat meer?
-De knop. Ik ben niet zeker waarom dit zou zijn. Een ding die ik merkte is dat de waarden rond de meeste recht als de status verandert springen. Mijn beste gok is dat het kan worden veroorzaakt door de rug emf gegenereerd wanneer de knop is ingedrukt / uitgebracht. Misschien kon een diode in de knop het schoon te maken een beetje.

Natuurlijk zou je kunnen afvragen waarom we moeten verbeteren. Immers, werkt het prima.

Als je het bereik van waarden voor elke knop tot een minimum beperkt krijgen kon, zou u in staat om veel meer knoppen op elke analoge pin.

Bijvoorbeeld, als u de waarden voor elke knop binnen ongeveer 60 punten krijgen kon, kon u gemakkelijk zetten 12 knoppen op een PIN-code en het gebruik van de weerstand van elke waarde in het bereik van de E12 tussen 10K en 100K (10k, 12 k, 15k, 18 k, 22k, 27k, 33 k, 39k, 47k, 56 k 68 82k en 100 k, k)

U zou waarschijnlijk nodig hebben en te gebruiken meer accurate weerstanden (of gewoon meten ze degenen die dicht genoeg bij de streefwaarde), en moet u mogelijk uw knoppen zorgvuldig kiezen, maar het feit dat mijn derde knop altijd in een bereik van 2 punten is bewijst dat je kunnen moet om dit te doen.

De tweede reden is ertoe brengen om te werken met meerdere knoppen.

Waarom moet niet het werken met meerdere knoppen? Nogmaals, ga ik niet eigenlijk om te doen de wiskunde (blijkt dat ik ben nog steeds lui), maar ik ben vrij zeker dat u zorgvuldig kiest uw weerstanden, u konden postuur uit welke knoppen werden ingedrukt, zelfs als het was meer dan een.

Als je kijkt naar het circuit, kunt u zien dat door de 2 knoppen tegelijk in te drukken, je in wezen hun 2 weerstanden in parallel zetten. Door te bellen op oom Ohm nogmaals, heb je een formule voor het bepalen van de totale weerstand voor parallelle weerstanden.

Bijvoorbeeld, als ik mijn tweede en derde knoppen ingedrukt, kunt u zien dat een 10K Ohm weerstand parallel met een 33K Ohm weerstand u een totale weerstand van 7.6744K geeft (Nope, ik googled het - nog steeds geen wiskunde). Dit zou gemakkelijk zijn te halen in de code. Als echter ik duwde met knop 1 en 2, hoewel de weerstand voor een parallelle 1K en 10K weerstand zou 900 Ohm, dus nu we in hetzelfde bereik wat knop 1 zijn.

Natuurlijk, als je de weerstand van 1K weggelaten, zou er geen manier om te ontdekken als knop 1 werd ingedrukt met een andere knop. Aangezien ik niet hoef te detecteren van meerdere knooppersen, ga ik niet in meer details (op dit moment in ieder geval).

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