Capacitieve schakelaar voor Arduino (4 / 4 stap)

Stap 4: Arduino, code en testen


Bijgevoegd is de code voor een Arduino (ter Ino en .txt opmaak). Ik heb dit met een Uno getest en het werkt vrij goed. Ik heb ook een bibliotheek die gebruik maakt van directe haven manipulatie voor snelheid.

Het basisprincipe van de code is dit:

  1. Zet de lading pin-dit zal beginnen te laden de invoer pin.
  2. Tellen hoeveel lege lussen de Arduino doet totdat de invoer pin hoog is.
  3. De pin betaling uit te schakelen.
  4. Draai de geen kwijting pin-dit het circuit door de weerstand van de 220Ω zal kwijten.
  5. De geen kwijting pin uitschakelen.

Ik heb toegevoegd sommige logica om te debounce van de schakelaar. In principe wacht het totdat de schakelaar is uitgeschakeld voor 100ms totdat het registreert een schakelaar. Dit lijkt te werken behoorlijk goed.

Moet u wellicht te tweaken van de waarde van de LOOP_LIMIT in deze code. Een snellere processor of meer efficiënte code (met behulp van manipulatie van de directe haven misschien) zal waarschijnlijk een hogere waarde nodig.

Gerelateerde Artikelen

Zet een potlood tekening in een capacitieve sensor voor Arduino

Zet een potlood tekening in een capacitieve sensor voor Arduino

wist je dat?  Kun je potlood tekeningen reactieve raken voor gebruik met uw projecten!  Het is echt makkelijk, en geeft u veel flexibiliteit bij het maken van interfaces voor welke microcontroller project u aanbrengt.Ik samen te stellen dit als onder
Schakelaar voor Arduino (Sugru Project)

Schakelaar voor Arduino (Sugru Project)

Dit is een zeer eenvoudige Sugru project schimmel en de overgang naar een brood bord kunt beveiligen. Ik bouwde politie lichten en de sirene met behulp van een Arduino Uno, LEDs en een piëzo-zoemer. Als u wilt schakelen de zoemer in- en uitschakelen,
CupBots - 3D afgedrukt Robotic platform voor Arduino en Raspberry Pi

CupBots - 3D afgedrukt Robotic platform voor Arduino en Raspberry Pi

Hier is een geweldig weekend robotica project uit te voeren met vrienden of mensen op uw lokale maker-ruimte. Je moet een 3D-printer handig om 3D print de STL-bestanden bijgevoegd als onderdeel van de volgende stappen en een beker, in mijn geval, ik
Digitale multimeter shield voor Arduino

Digitale multimeter shield voor Arduino

Dit instructable beschrijft een schild, die "Arduino" board in een digitale multimeter (DMM converteert).Het schild kan worden ingevoegd in "Arduino" UNO und Duemilanove planken. Het kan werken in drie modi:standalone - de meting gegev
Gloeiende pompom met capacitieve schakelaars

Gloeiende pompom met capacitieve schakelaars

Wilt u uw gebreide kleding liefhebber met LED's, maar niet uitzien als een wandelende kerstboom?Hebben we deze awesome pom-pom die het licht uit een LED diffundeert. Door het verbinden van een microcontroller (Arduino of AtTiny) kunt u ook genieten v
Capacitieve Sensing voor Dummies

Capacitieve Sensing voor Dummies

Voor iemand die nieuw zijn tot elektronica, kan capacitieve sensing echt verwarrend zijn. Zelfs voor iemand die heeft onderzocht capacitieve sensing voor een week, is het nog echt verwarrend. Gelukkig, hebt u dit deze handige gids om u te helpen op u
Een beginnersgids voor Arduino

Een beginnersgids voor Arduino

Na enkele jaren van experimenteren met Arduino, besloten heb ik dat het tijd is om te delen van de kennis die ik heb verworven. Dus ik hier het gaat, een gids voor Arduino, met de blote basisprincipes voor beginners en sommige meer geavanceerde uitle
Externe aan/uit schakelaar voor computer

Externe aan/uit schakelaar voor computer

Ik heb een tweede computer die ik heb toegang tot met SSH gelegen ongeveer tien voet weg. Als het moederbord had wake on LAN ik gebruik het maar het niet en ik ben te lui om uit mijn stoel opstaan. Met deze externe switch moet ik niet.U moet:Een stuk
LinKit één schakelaar voor draadloos netwerkverkeer

LinKit één schakelaar voor draadloos netwerkverkeer

Schakelaar voor draadloos netwerkverkeer is een gemakkelijke manier om uw huis "slimmer" te maken. Het kan gebruikt worden om licht, machines, Verwarming enz.Het vereisen een paar onderdelen te maken en het is makkelijk te controleren met androi
FT232 wijziging voor Arduino mini etc.

FT232 wijziging voor Arduino mini etc.

FT232 wijziging voor Arduino mini enz.Als je net als mij u besteld dit model die het is een PITA die de keuzeschakelaar verandert niets aan de VCC pin spanning.Maak je geen zorgen er is een echt eenvoudige wijziging. voor dat probleem dat geeft je ee
Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Ik denk dat iedereen weet die extern gecontroleerde schakelaars die in hun meest eenvoudige vorm komen in een aantal (meestal 3) voor switcheable apparaten aansluiten op het lichtnet stopcontact en die ontvangt een stekker van een lamp of iets en dat
AC PWM dimmer voor Arduino

AC PWM dimmer voor Arduino

Waarschuwing: dit project gebruikt voor het opslaan van deze dodelijke spanningen dodelijke spanningen, evenals een omvangrijk condensator. Zelfs nadat u het circuit van de grid loskoppelen, kan de condensator nog geven u een schok om te onthouden!Ru
Aan de slag met GearBest Starter Kit voor Arduino

Aan de slag met GearBest Starter Kit voor Arduino

Als u nieuw bij de "Arduino World bent" zal deze tutorial helpen u om uw eerste stappen met elektronica en Arduino boards Arduino boards.De "GearBest Starter Kit voor Arduino" zullen we gebruiken voor dit! Waarom? Omdat is een low-cost
Onderzoekers gids voor Arduino als uitgevoerd op OIT

Onderzoekers gids voor Arduino als uitgevoerd op OIT

middelenAdafruit ARDX - v1.3 experimenten Kit voor ArduinoOnderzoekers gids voor Arduino (PDF)Brood bord lay-outs (PDF)Arduino tutorial Arduino Tutorial bundel (Instructable)Deze Arduino Tutorial is gonna be zeer vergelijkbaar met de Arduino Tutorial