Tilt Sensor Tutorial (5 / 5 stap)

Stap 5: Lezing schakelaar staat met een microcontroller



Merk op dat de lay-out hieronder een 10K pull-up weerstand toont, maar voor de code die ik gebruik de 'ingebouwde' pull-up weerstand die u inschakelen kunt door een invoer pin op HIGH output (het is vrij netjes!) Als u de interne pull-up gebruikt kunt u de externe een overslaan.

/ * Betere Debouncer - dit debouncing circuit is ruwer, en zal werken met tilt switches! */
/ * http://www.ladyada.net/learn/sensor/tilt.html * /

int inPin = 2; het nummer van de invoer pin
int outPin = 13; het nummer van de uitgang-pins

int LEDstate = hoog; de huidige status van de uitgang-pins
int lezen; de huidige lezing van de invoer pin
int vorige = laag; de vorige lezing van de invoer pin

de follow-variabelen zijn lange van omdat de tijd, in milliseconden, gemeten
snel zal uitgegroeid tot een groter aantal dan kan worden opgeslagen in een int.
lange tijd = 0; de laatste keer dat de uitgang-pins was van een knevel gevoorzid
lang debounce = 50; de tijd dat ontdendering, verhogen als de uitvoer flikkert

VOID Setup
{
pinMode (inPin, INPUT);
digitalWrite (inPin, hoge); inschakelen van de ingebouwde in pull-up weerstand
pinMode (outPin, uitvoer);
}

void loop
{
int switchstate;

lezen = digitalRead(inPin);

Als de schakeloptie hebt gewijzigd, als gevolg van stuiteren of dringende...
Als (lezen! = vorige) {}
de debouncing timer reset
tijd = millis();
}

Als ((millis()-time) > debounce) {}
Wat de schakelaar is, zijn er geweest voor een lange tijd
Dus laten we vestigen op het!
switchstate = lezing;

Nu het omkeren van de uitgang van de pin13 LED
Als (switchstate == HIGH)
LEDstate = laag;
anders
LEDstate = hoog;
}
digitalWrite (outPin, LEDstate);

Sla de laatste lezing, dus we een lopende telling houden
vorige = lezing;
}

Gerelateerde Artikelen

Diefstal beschermer met behulp van tilt sensor

Diefstal beschermer met behulp van tilt sensor

Deze dagen geworden diefstal een ernstig misdrijf. Mensen zijn nu veel meer bewust naar er kostbare items zijn portemonnees en sieraden maar wegens de drukke routine van dit leven we niet in staat zijn om te zorgen voor onze dingen. Die constante ver
DIY 3D Tilt Sensor

DIY 3D Tilt Sensor

How to build een DIY 3D tilt sensor Bluetooth HID controller HowLeuke, educatieve te bouwen, en graag een beetje magie. Controleer deze video van de DIY 3D tilt sensor aangesloten op Philips Hue. Het project is ontworpen om in een FabLab (Zürich vert
Geluid en Tilt Sensor mouw

Geluid en Tilt Sensor mouw

hopelijk tegen het einde van dit instructable, kun je met behulp van Aniomagic componenten LEDs met behulp van een correcte sensor en andere LEDs via de dezelfde energiebron besturen door een tilt sensor!Wat u nodig hebt:Geleidende draad (te gemakkel
Stationaire versnellingsmeter Tilt Sensor

Stationaire versnellingsmeter Tilt Sensor

In dit instructable zal ik gaan over het bouwen van een tilt sensor (dwz meten Pitch en Roll hoeken) met behulp van een interne versnellingsmeter. Ik heb ook een "Gravity filter" dat pogingen om de invloed van de zwaartekracht van de versnelling
Tilt Sensor: goedkoop, gemakkelijk, nontoxic

Tilt Sensor: goedkoop, gemakkelijk, nontoxic

maken een eenvoudige tilt sensor voor uw elektronica-project. Deze sensor zal toestaan uw robot of wat dan ook te weten wanneer het omgekeerde is geweest (of gekanteld tot sommige hoek zodat de neigingsensor is omgekeerd (d.w.z. naald zijkant naar he
DIY Tilt Sensor Memory spel

DIY Tilt Sensor Memory spel

Hoe te bouwen van een FPGA DIY geheugenspel.Team Project: Geheugen Blitz. Door: Beetje bij beetje ProductionsKim LaberintoDana CarverMegan VanHumbeckDit project is voor de cursus van onze ECE2220 digitale logica systemen bij de Universiteit van Manit
PIR Motion Sensor Tutorial

PIR Motion Sensor Tutorial

Televisiecamerabuizen ("Passive") infrarood sensoren:''' Wat is een PIR-sensor?'' "PIR sensoren kunnen u zin beweging, bijna altijd gebruikt om te ontdekken of een mens is verhuisd in of buiten het bereik van de sensoren. Zij zijn kleine, g
LinKit één sensor tutorial

LinKit één sensor tutorial

Instructable kondigde onlangs een linkit één weg te geven waar ze van 250 linkit een planken voorzien waren. Ik was één van de 250 volkeren die ontvangen van deze platen. Dus ik zou graag willen Bedankt mediatek en penolopy Bulnick en hele instructab
Sensor Tutorial HC-SR04 Linkit een

Sensor Tutorial HC-SR04 Linkit een

In deze tutorial zal ik een eenvoudig project gebruik van hc-sr04 en linkit één bord, zodat u een idee krijgt over het gebruik van het maken. De L.E.D gloeit wanneer een object tussen de opgegeven afstand komt. Haar is een video van het werkt:-Stap 1
Water sensor tutorial!

Water sensor tutorial!

He, jongens deze tutorial is om te vertellen hoe het gebruik van een vloeibare niveausensor. zo laat beginnen!:) :):):):):):):):):):)Stap 1: Verzamel je spullen. DEEL DE LIJST:1. Arduino (uno)2. 4 draden (zoals weergegeven in de afbeelding hierboven)
HIH4000 vochtigheid, Hygrometer sensor tutorial

HIH4000 vochtigheid, Hygrometer sensor tutorial

De Grootvorst-4000 serie vochtigheid sensoren zijn speciaal ontworpen voor hoge efficiënte luchtvochtigheid sensing door honeywell. Het beschikt over een goede lineaire spanning uitgang die kan worden aangesloten op een mcu. Met een typische huidige
Temperatuur Sensor Tutorial!

Temperatuur Sensor Tutorial!

Wat is een temperatuursensor?Een analoge temperatuursensor is vrij eenvoudig uit te leggen, het is een chip die u vertelt wat de omgevingstemperatuur is!Deze sensoren gebruiken een solid-state techniek om te bepalen van de temperatuur. Dat wil zeggen
Deeltje Photon - HDC1000 Temperatuur Sensor Tutorial

Deeltje Photon - HDC1000 Temperatuur Sensor Tutorial

De HDC1000 is een digitale vochtigheid sensor met geïntegreerde temperatuursensor waarmee uitstekende meetnauwkeurigheid op zeer lage kracht. Het toestel meet luchtvochtigheid gebaseerd op een roman capacitieve sensor. De vochtigheid en temperatuur s
Vijf cent Tilt Sensor

Vijf cent Tilt Sensor

dit is een fundamentele neigingsensor geïnspireerd door de stijl van de bal-en-kooi sensoren, maar 2d in plaats van 3d. Een gevangen nickle verbindt paar draden afhankelijk van de oriëntatie sensor. Dit zijn snel te bouwen, en vrij goedkoop; Ik kwam