De verhaal-klok: Arduino LCD w / GLB sensoren (5 / 11 stap)

Stap 5: De klok programmeren voor beginners: Cap sensoren


Capaciteit sensoren zijn keurig weinig apparaten; Zie je ze hele tijd omdat ze worden gebruikt voor dingen zoals lampen die helderheid veranderen door geraakt. De breakout board die ik, van Adafruit gebruikte, uitgangen of de draden zijn geraakt met I2C en stuurt van nummers als machten van 2 (ik ben gewoon leren dit, misschien u ook). Voor de meesten van u zullen dit te simplistisch, maar het nog steeds verwart me, dus ik een tabel maakte van hoe het GLB reageert op geraakt.

De oproep om te zien als iets heeft geraakt is "aangeraakt" en kan worden gecodeerd als volgt:

Als (aangeraakt == 1) {iets doen bij de eerste draad- en alleen de eerste één - aanraking is}

Bijvoorbeeld, als de 5e draad is aangeraakt, ziet de Arduino' ' het getal 16. Veronderstel verder, dat de 3e draad en 6e draden zijn aangeraakt op hetzelfde moment, zou de Arduino zien welk nummer 36. Waarom? omdat de draden aangesloten op de sensor van de capaciteit zijn genummerd van 0-7 en de 3de draad de nummer 2 heeft ^ 2 = 4 en de 6e wire heeft de nummer 2 ^ 5 = 32 en de som van de twee getallen is 4 + 32 = 36.

Nog verward? Probeer deze video als een plaats om te beginnen... (het hielp me).

Dus, met 8 draden aangesloten op de sensor van de capaciteit, kunnen wij veel verschillende combinaties [(2^8)-1 = 255 combinaties] om verschillende dingen te doen. Ik alleen gecodeerd de klok voor 13 verschillende dingen. Ze zijn: iets over de persoon 1, iets over de persoon 2, iets over hen samen, plus uren, min uren en minuten, minus minuten, plus minus dagen, plus maanden, verminderd met maanden, dagen plus jaren, en minus jaar.

Als je kijkt naar de Arduino-code ziet u waar ik heb de controle van de Arduino voor de verschillende combinaties die betekenis hebben. Elke kleine fragment zoals deze:

anders als (aangeraakt == 36)
{k = plusmin();}

verlangt dat een kleine subroutine om specifiek iets te doen. Het bovenstaande voorbeeld roept op tot de subroutine om de minuten in te stellen vooruit door één minuut.

Gerelateerde Artikelen

Thermohygrometer met klok en LCD-scherm van Arduino UNO

Thermohygrometer met klok en LCD-scherm van Arduino UNO

Deze 7 stappen rijdt u door de "bouw" van een thermo-hygrometer met klok op Arduino UNO.Gegevens en de tijd, de vochtigheid en de temperatuur worden getoond op een LCD 16 x 2 weergeven. Als u een LCD-scherm hebt aangeschaft en wilt weten hoe goe
Arduino LCD spel

Arduino LCD spel

Heel veel dingen maken is zeer eenvoudig met Arduino microcontrollers. Dit Instructable vertelt u hoe maak je een eenvoudig 1-knop video spel gemaakt van een handvol onderdelen in de Arduino basisuitrusting van 123D Circuits. Het is een side-scrollin
Arduino LCD Thermometer

Arduino LCD Thermometer

Hey kerels dit is Gaige TheEngineer hier om u een fundamentele arduino project: The Arduino LCD thermometerDit is iets wat die een 12-jarige vrij gemakkelijk kunt doen. Dus gelieve genieten en check out mijn Youtube-kanaal (zelfs als er niets er nog
DIY houten geval voor Arduino LCD shield

DIY houten geval voor Arduino LCD shield

Dit is een upgrade voor mijn project "DIY Arduino LCD schild "ga check out hoe te maken van het schild op mijn kanaal!Dit is een eenvoudig project om te maken, hoeft u alleen 2 delen en sommige hulpmiddelen.Stap 1: onderdelen U hoeft alleen 2 de
Arduino LCD Thermometer met LM35 Temp Sensor

Arduino LCD Thermometer met LM35 Temp Sensor

: UPDATE van de PIN 13: dank aan cybersbvoor de vangst.De schematische Fritzing toont met behulp van pin 12 en 13. Dit niet corrigeren. De pinnen in de code, PIN 11 en 12 vermelde moet gebruiken.Dit is zoals de titel al aangeeft, een Arduino aangedre
Arduino LCD Thermometer / temperatuurregeling met TMP36GZ Temp sensor toegevoegd 2 chanel estafette, RTC ds1307 toegevoegd, een case.based op WWC gids toegevoegd.

Arduino LCD Thermometer / temperatuurregeling met TMP36GZ Temp sensor toegevoegd 2 chanel estafette, RTC ds1307 toegevoegd, een case.based op WWC gids toegevoegd.

Mijn eerste guid op basis van de hulplijn WWC HY.3 oktober 2013 toegevoegd geval (step 13)September 23 2013 toegevoegd RTC (realtimeclock) Ds1307 (stap 11)September 13 2013 toegevoegd 2 chanel estafette uit te schakelen op de verwarming lamp. (stap 8
4-in-1 Arduino LCD schild Kit

4-in-1 Arduino LCD schild Kit

Met dit project hebt u ten minste vier projecten in één meer de wijzigingen die u doet. Deze kit bestaat uit een Arduino Uno, een LCD Shield, een USB-A naar USB-B kabel, & de noodige codes zodat u met deze kit werken kunt. Terwijl het belangrijkste p
Arduino Lcd teller

Arduino Lcd teller

bouwen van een eenvoudige arduino lcd teller met behulp van eenvoudige componenten zoals drukknoppen en LCDStap 1: 1bouwen van een eenvoudige arduino lcd teller met behulp van eenvoudige componenten zoals drukknoppen en LCDDe lijst van onderdelenArdu
Arduino LCD Master klok

Arduino LCD Master klok

Deze klok is ontworpen als een stand-alone klok of als een master klok station slaaf klokken en is draagbaar met batterij back-up. Zie van de klok website voor verdere details LCD Master klok Home PageVoorschot van de update - automatische zomer en W
Arduino Klok (met LCD en Stappenmotor)

Arduino Klok (met LCD en Stappenmotor)

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Dit instructable zal informatie verstrekken over:1. klok huisvesting / overige onderdelen2. Beschrijving van het circuit3.
Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Dit is een snelle installatiegids voor uw LCD van de Arduino.Wat u moet weten voordat u aan de slag:1. LCD's niet gelijk zijn gemaakt, sommige hebben verschillende pinnen dan de andere.2. de belangrijkste elementen van het opzetten van: het LCD-scher
Arduino Tutorial: Capacitive Touch sensoren

Arduino Tutorial: Capacitive Touch sensoren

Hallo iedereen!Dit instructable is een tutorial die u begeleiden zal bij het gebruiken van de Capacitive touch sensoren met Arduino. Een capacitieve sensor is een soort touch sensor, waarvoor weinig of geen kracht om te activeren.In dit Instructable
Het bouwen van een halve Smart, DIY boot met Arduino en sommige andere sensoren

Het bouwen van een halve Smart, DIY boot met Arduino en sommige andere sensoren

ik dit off van voor de bouw van een waterfles boot, met sommige toevoegingen voor het obstakel te vermijden en licht-geleide controle gebaseerd. Ik gebruikte Arduino als een microcontroller, een ultrasone sensor op de voorzijde, een paar eenvoudige s
Arduino LCD Twitter display

Arduino LCD Twitter display

alias de onnodig ingewikkeld bidirectionally communiceren en notifier van de Arduino gebaseerde scrollen Twitter display.----Dit project werd voornamelijk gedaan als een excuus om te leren hoe te gebruiken karakter LCD-schermen met mijn Arduino, en e