Dörrklockan genom glas (3 / 4 steg)
Steg 3: kod
Jag vill inte prata om detaljer om koden, du kan ladda ner och gå igenom den Arduino skissen om du är intresserad. Ladda ner den nedan!
Tanken bakom skissen är att ställa in den kapacitiv avkänning först och se till att det fungerar som det ska. Du kan enkelt göra felsökning med hjälp av Serial.print för att skriva ut värdena till följetongen övervaka och se till att det utlöser som det ska.
När du har det är utlöser behöver du ställa in en funktion för att utlösa magnetventil för att ring på klockan. Detta är mycket liknar blinkar ett LED, genom att du ställer en digital pin för hög och låg och styra hur länge med en fördröjning. Skillnaden är att den digitala pin kontrollerar en TIP120 transistor som i sin tur styr nödsänkningssolenoiden. Detta är, som tidigare nämnts, eftersom Arduino sig inte kan ge tillräckligt med kraft för att göra nödsänkningssolenoiden flytta.
Det finns också en 5000 millisekunder (5 sekund) timer i koden, för att förhindra att sätta en klocka att ringa mer än en gång var femte sekund.