- Komponenter som krävs:
- Arduino Relay Driver Shield Circuit Diagram:
- Arbete och demonstration:
- Krets- och kretskortsdesign med EasyEDA:
- Beräkning och beställning av prover online:
I detta DIY-projekt skapar vi en 3-kanals Arduino Relay Shield Circuit för reläbaserade applikationer. Vi designade en isolerad kretskort för 3 reläer. Genom att använda denna Arduino Relay Shield kan vi använda 3 växelströmsapparater åt gången. Vi har satt två skruvplintar (Neutral, NO) för anslutning av apparater. Här har vi tillhandahållit PCB-layout, kretsschema och Gerber-filer så att du kan bygga eller beställa denna Relay Driver Module.
Tidigare har vi byggt 4-kanals Relay Driver Module, men den här gången bygger vi den här relämodulen som Arduino Shield, så att du bara behöver fixa den över Arduino så att den är redo att användas. Reläer är användbara för att utlösa växelströmsapparater med låg signal och de används i hemautomationssystem.
Komponenter som krävs:
- SPDT-relä 12v -3
- 817 Optokopplare -3
- Transistor BC547 -3
- SMD-lysdioder -4
- PCB (beställt från JLCPCB) -1
- Kopplingsplint 2 stift -4
- 1N4007 Diod -3
- 1k Motstånd -7
- Burg pinnar hane -1
- Bygel - 1
- Tryckknapp
- Strömförsörjning
- Arduino för demonstration
- Anslutningskabel
- AC-apparater
Arduino Relay Driver Shield Circuit Diagram:
I denna 3-kanals reläförarkrets har vi använt en optokopplare för att utlösa NPN-transistorn som ytterligare driver reläet. Och optokopplaren utlöses av den aktiva LÅG-signalen. Här har vi använt ett 12v 10Amp-relä i detta kretskort, du kan också använda 5v-reläer.
Arbete och demonstration:
För att demonstrera detta Arduino Relay Driver Shield har vi använt ett Arduino Uno-kort för att styra reläer. Vi har anslutit alla 3 reläer med Arduino vid 7, 9 och 12 stift (RLY1, RLY2 och RLY3). Vi har använt en 12v-adapter för att driva kretsen. Sedan har vi anslutit 220VAC-glödlampor vid kretskortsplinten och AC-matningen appliceras också på kortet. Kolla demonstrationsvideon i slutet av detta projekt.
Komplett Arduino-kod ges i slutet av detta projekt, koden är enkel och lättförståelig. Om du vill lära dig mer om Relay och dess gränssnitt med Arduino, följ den här länken.
Du måste bara fixa Arduino-skölden över Arduino och kontrollera 3 apparater med den här skölden. Du kan använda den angivna koden (i slutändan) eller använda din egen kod för att styra AC-apparaterna.
Krets- och kretskortsdesign med EasyEDA:
För att designa denna Arduino Relay Shield har vi valt EDA-verktyget online som heter EasyEDA. Jag har tidigare använt EasyEDA många gånger och tyckte att det var väldigt bekvämt att använda eftersom det har en bra samling fotavtryck och det är öppen källkod. Efter att ha designat kretskortet kan vi beställa kretskortproverna med deras billiga tjänster för tillverkning av kretskort. De erbjuder också komponent sourcingtjänster där de har ett stort lager av elektroniska komponenter och användare kan beställa sina nödvändiga komponenter tillsammans med PCB-beställningen.
När du designar dina kretsar och kretskort kan du också göra din krets- och kretskortsdesign offentlig så att andra användare kan kopiera eller redigera dem och dra nytta av ditt arbete, vi har också gjort hela krets- och kretskortlayouterna offentliga för den här kretsen, kolla nedanstående länk:
easyeda.com/circuitdigest/relayshield
Du kan se vilket lager som helst (Top, Bottom, Topsilk, bottomsilk etc) på kretskortet genom att välja lagret från "Layers" -fönstret. Du kan också se kretskortet, hur det kommer att se ut efter tillverkning med knappen Photo View i EasyEDA:
Beräkning och beställning av prover online:
Efter att ha slutfört designen av denna Arduino Relay Shield kan du beställa PCB via JLCPCB.com. För att beställa PCB från JLCPCB behöver du Gerber File. För att ladda ner Gerber-filer på din PCB klickar du bara på knappen Fabrication Output på EasyEDA-redigeringssidan och laddar sedan ner från EasyEDA PCB-beställningssidan.
Gå nu till JLCPCB.com och klicka på Citera nu eller knappen, så kan du välja antalet PCB du vill beställa, hur många kopparlager du behöver, PCB-tjockleken, kopparvikt och till och med PCB-färgen, som ögonblicksbild visas nedan:
När du har valt alla alternativ klickar du på "Spara i kundvagn" och sedan kommer du till sidan där du kan ladda upp din Gerber-fil som vi har laddat ner från EasyEDA. Ladda upp din Gerber-fil och klicka på "Spara i kundvagn". Och slutligen klicka på Kassan säkert för att slutföra din beställning, så får du dina PCB några dagar senare. De tillverkar kretskortet till mycket låg hastighet, vilket är $ 2. Deras byggtid är också mycket mindre vilket är 48 timmar med DHL-leverans på 3-5 dagar, i princip får du dina PCB inom en vecka efter beställning.
Efter beställning av kretskortet kan du kontrollera produktionsförloppet för ditt kretskort med datum och tid. Du kontrollerar det genom att gå till kontosidan och klicka på "Produktionsförlopp" -länken under kretskortet som visas i bilden nedan.
Efter några dagars beställning av PCB fick jag PCB-proverna i fin förpackning som visas på bilderna nedan.
Efter att ha fått dessa delar har jag monterat alla nödvändiga komponenter över kretskortet och anslutit den till Arduino för demonstration.
Så vår Arduino Relay Shield är redo, och du kan använda den direkt med Arduino för att styra tre AC-apparater. Du måste bara placera denna Arduino-sköld över Arduino och ladda upp nedanstående kod. Du kan justera koden enligt dig.
Kolla också demonstrationsvideon nedan.