Stap 3: Magneetschakelaars Reed en houder
De magneetschakelaars die ik gebruik zijn enigszins delicaat en ik brak een paar van de ruwe behandeling terwijl ik hen bekabeld. Ik adviseer hen na hen bedrading testen (testen van de continuïteit van de voltmeter zou moeten werken).
De schakelaars zijn ingesteld als een kortstondige knop en gebruik een 10K Ohm pull-down weerstand. Zie de foto en de knop tutorial van arduino controleren als u niet vertrouwd met dit bent.
Ik bekabeld drie schakelaars zoals in de afbeelding. Uiteindelijk heb ik de koppelverkoop van de gronden van alle drie en de positieven van alle drie samen te verminderen van het aantal draden die uiteindelijk zal worden uitgevoerd door het personeel. Zorg ervoor dat laat een heleboel draad voor de draad die naar de arduino zal lopen. We kunnen altijd omgehakt het later.
Zodra mijn schakelaars werden gebouwd, ik samen te stellen een behuizing voor hen gemaakt uit drie stukken van 3/4 inch PVC en drie vakbonden. Ik gemonteerd het PVC en de vakbonden een tegelijk, beginnend met de eerste magneetschakelaar. Zodra het eerste stuk van de pijp en de Unie waren samen en de schakeloptie binnen, ik vulde dat gedeelte van de pijp met silicium Calk. Ik herhaal de procedure met het tweede stuk van de pijp, tweede Unie en tweede schakelaar, ze aan te koppelen aan het eerste stuk en verzegelen ze op zijn plaats. Tot slot wordt de procedure herhaald voor de derde en laatste stuks. Laat de calk ingesteld voor enkele uren, bij voorkeur 's nachts.
Notities: Oorspronkelijk ik probeerde epoxy om de switch maar kon ik niet krijgen de schakelaar zitten goed in de pijp. Bovendien omdat ik vond de switches te zijn kwetsbaarder dan verwacht, dacht ik dat het silicium calk houdt hen zou op zijn plaats en steunt hen beter dan gewoon epoxying hen in plaats. Het silicium schijnt ook om te houden van de PVC stukken samen goed genoeg, in finale monteren van het personeel de behuizing zal worden epoxied aan de binnenkant van de 2-inch pijp.
Ik niet ongerust over het debouncing van de knoppen in mijn schets, maar u kunt altijd de code aanpassen als u vindt dat u het nodig hebt. Check out de Arduino Debounce Tutorial voor details