Säkert sätt styra elnätet powerline sockets med elektronik (7 / 9 steg)
Steg 7: Designa en krets
Jag producera alltid mönsterkort för mina projekt och jag använder KiCad för Schematisk och PCB design. Dess något idiosynkratiska i hur det fungerar, men det fungerar bra, har obegränsad fungerar och är gratis! Jag har använt Eagle, och det var stor; men den fria versionen har en begränsad styrelse storlek.
KiCad har en lysande, instant 3D-modellering som tillåter dig att "flyga" runt din styrelse. Inte varje komponent modelleras, men det är en bra visualisering av vad du kommer att producera. Här presenteras två skärmdumpar.
Jag programmera PIC i GC Basic - en annan fri erbjudande som är briljant lättanvänd och riktigt bra stöds av dess utvecklare. Mina dagar kämpar med OP-koder är över (även om de kan integreras sömlöst i GC Basic-program).
Slumpmässiga anteckningar
Jag inkluderar alltid en LED i mina projekt, även om det inte "behövs". Jag pulserar brukar det för en sekund eller två som det första programmet gör. Detta säger mig att programmet är igång. Om programmet gör vissa åtgärder är blixt jag normal lysdioden samtidigt i en kort burst att låta mig veta att programmet fungerar.
Jag innehåller ofta en 3 pin SIL plugg med en länk (som shorts två stift tillsammans). Mittstiftet är ansluten till en av PIC'S in/ut-portar, yttre stiften är anslutna till 0V och + 5V. Denna kontakt har två syften; för det första med länken hög, kommer att programmet utföra vissa test rutin (t.ex blinkande LED, upprepade gånger operativa ON och OFF sedan knapparna, köra en motor, etc) med länken låg, programmet kommer att köra "riktig" operativa programmet. För det andra aktiverar tre stiften mig till piggy-back på en extra sensor eller utdataenhet som jag inte hade tänkt på eller som blev nödvändig efter producerar PCB av någon anledning.
Jag ansluta vanligt kraft via en liten 2-stift SIL plugg. Jag har en 2-stift SIL uttaget wired till två 4mm pluggar som går in i min bänk nätaggregat. Jag använder detta under utveckling (det har en nuvarande limiter som har räddat mig från en rökning ibland). Det färdiga projektet har ett batteri till en liknande uttag.
Här, är programvaran enkel. Varje minut, kontrolleras LDR. Om det är under ett tröskelvärde drivs på av-knappen på telefonen. Om det är över tröskeln, drivs på knappen. Knapparna fungeras endast om ljusnivån har förändrats över tröskeln - detta stoppar på knappen (säg) från upprepade gånger manövreras varje minut när ljusnivån är hög.
Bilder kan sättas för att "sova" (dra några microamps) när inget händer, så en krets så här knappt går ner batteriet. Att låta detta ske ordentligt, den övre delen av potentiella avdelare (som har LDR och variabla resistorn i) inte är ansluten till den + 5V (som vill uppmärksamma aktuella hela tiden), men är bara pulsade högt när LDR läses av programvaran (en lösa tid på 0.2 sekunder tillämpas innan du läser A till D port för den långsamma reaktionen av LDR).