Stap 3: Code
Ik zal niet spreken over de details over de code, kunt u downloaden en de Arduino schets doorlopen als u geïnteresseerd bent. Downloaden hieronder!
Het idee achter de schets is de capacitieve sensing eerst instellen, en ervoor te zorgen dat het werkt zoals het hoort. Je kunt gemakkelijk doen gebruikt Serial.print voor het afdrukken van de waarden naar de vervolgverhaal controleren en zorg ervoor dat er wordt gegenereerd als u dat wilt.
Zodra u het hebt is triggering alles wat die je nodig hebt om in te stellen een functie om te activeren de solenoïde om de bel rinkelen. Dit is zeer vergelijkbaar met knipperen van een LED, in die zin dat je het instellen van een digital pin aan hoge en lage en de controle op hoe lang het gebruik van een vertraging. Het verschil is dat de digitale pin is het regelen van een TIP120 transistor die op zijn beurt de magneetklep regelt. Dit is, zoals eerder genoemd, omdat de Arduino niet zelf genoeg kracht geven om de solenoïde verplaatsen.
Er is ook een timer van 5000 milliseconden (5 seconden) in de code, om te voorkomen dat de klok meer dan eens elke vijf seconden wordt gebeld.