- Nødvendige komponenter:
- Arduino Relay Driver Shield Circuit Diagram:
- Arbejde og demonstration:
- Kredsløb og printkortdesign ved hjælp af EasyEDA:
- Beregning og bestilling af prøver online:
I dette DIY-projekt laver vi et 3-kanals Arduino Relay Shield Circuit til relæbaserede applikationer. Vi designede et isoleret printkort til 3 relæer. Ved at bruge dette Arduino Relay Shield kan vi betjene 3 AC-apparater ad gangen. Vi har sat en to-polet skrueklemmer (Neutral, NO) til tilslutning af apparater. Her har vi leveret PCB-layout, kredsløbsdiagram og Gerber-filer, så du kan opbygge eller bestille direkte dette Relay Driver Module.
Tidligere har vi bygget 4-kanals Relay Driver Module, men denne gang bygger vi dette relæmodul som Arduino Shield, så du bare skal rette det over Arduino, og det vil være klar til brug. Relæer er nyttige til at udløse AC-apparater til hjemmet med lavt signal, og de bruges i hjemmeautomatiseringssystemer.
Nødvendige komponenter:
- SPDT-relæ 12v -3
- 817 Optokobler -3
- Transistor BC547 -3
- SMD-lysdioder -4
- PCB (bestilt fra JLCPCB) -1
- Terminalblok 2 ben -4
- 1N4007 Diode -3
- 1k modstand -7
- Burg sticks mand -1
- Jumper - 1
- Trykknap
- Strømforsyning
- Arduino til demonstration
- Forbindelsesledning
- AC-apparater
Arduino Relay Driver Shield Circuit Diagram:
I dette 3-kanals relæ driver kredsløb har vi brugt en optokobler til at udløse NPN transistoren, som yderligere driver relæet. Og optokobleren udløses af det aktive LAV signal. Her har vi brugt et 12v 10Amp-relæ i dette printkort, du kan også bruge 5v-relæer.
Arbejde og demonstration:
Til at demonstrere dette Arduino Relay Driver Shield har vi brugt et Arduino Uno-kort til styring af relæer. Vi har forbundet alle 3 relæer med Arduino ved 7, 9 og 12 ben (RLY1, RLY2 og RLY3). Vi har brugt en 12v adapter til strømforsyning af kredsløbet. Derefter har vi tilsluttet 220VAC-pærer ved klemrækken på printkortet, og vekselstrømforsyningen anvendes også til kortet. Tjek demonstrationsvideoen i slutningen af dette projekt.
Komplet Arduino-kode gives i slutningen af dette projekt, koden er enkel og let forståelig. Hvis du vil lære mere om Relay og dets grænseflade til Arduino, skal du følge dette link.
Du skal bare rette Arduino-skjoldet over Arduino og kontrollere 3 apparater ved hjælp af dette skjold. Du kan bruge den givne kode (til sidst) eller bruge din egen kode til at kontrollere AC-apparaterne.
Kredsløb og printkortdesign ved hjælp af EasyEDA:
For at designe dette Arduino Relay Shield har vi valgt det online EDA-værktøj kaldet EasyEDA. Jeg har tidligere brugt EasyEDA mange gange og fundet det meget praktisk at bruge, da det har en god samling fodspor, og det er open source. Efter design af PCB kan vi bestille PCB-prøver ved hjælp af deres billige PCB-fabrikationstjenester. De tilbyder også komponentsourcingtjeneste, hvor de har et stort lager af elektroniske komponenter, og brugere kan bestille deres nødvendige komponenter sammen med printkortordren.
Mens du designer dine kredsløb og printkort, kan du også gøre dit kredsløb og printkortdesign offentligt, så andre brugere kan kopiere eller redigere dem og drage fordel af dit arbejde, vi har også gjort vores hele kredsløbs- og printkortlayouts offentlige for dette kredsløb, tjek nedenstående link:
easyeda.com/circuitdigest/relayshield
Du kan se ethvert lag (Top, Bottom, Topsilk, bottomsilk osv.) På printkortet ved at vælge laget fra vinduet 'Layers'. Du kan også se printkortet, hvordan det vil se ud efter fabrikation, ved hjælp af knappen Photo View i EasyEDA:
Beregning og bestilling af prøver online:
Efter at have afsluttet designet af dette Arduino Relay Shield, kan du bestille printkortet via JLCPCB.com. For at bestille printkortet fra JLCPCB skal du have Gerber File. For at downloade Gerber-filer på din PCB skal du blot klikke på fabrikationsoutput-knappen på siden EasyEDA-editor og derefter downloade fra EasyEDA-printkortets ordreside.
Gå nu til JLCPCB.com og klik på Citér nu eller knappen, så kan du vælge antallet af printkort, du vil bestille, hvor mange kobberlag du har brug for, printkorttykkelsen, kobbervægt og endda printkortfarven, ligesom øjebliksbillede vist nedenfor:
Når du har valgt alle indstillingerne, skal du klikke på "Gem i kurv" og derefter føres til den side, hvor du kan uploade din Gerber-fil, som vi har downloadet fra EasyEDA. Upload din Gerber-fil og klik på "Gem i kurv". Og endelig klik på Checkout sikkert for at gennemføre din ordre, så får du dine printkort et par dage senere. De fabrikerer printkortet med meget lav hastighed, hvilket er $ 2. Deres byggetid er også meget mindre, hvilket er 48 timer med DHL-levering på 3-5 dage, dybest set får du dine printkort inden for en uge efter bestilling.
Efter bestilling af printkortet kan du kontrollere produktionsforløbet for dit printkort med dato og klokkeslæt. Du tjekker det ved at gå til kontosiden og klikke på "Produktionsfremdrift" -linket under printkortet som vist i billedet nedenfor.
Efter få dage med bestilling af printkort fik jeg printkortprøverne i pæn emballage som vist på nedenstående billeder.
Efter at have fået disse stykker har jeg monteret alle de nødvendige komponenter over printkortet tilsluttet det til Arduino til demonstration.
Så vores Arduino Relay Shield er klar, og du kan bruge den direkte med Arduino til at styre tre vekselstrømsapparater. Du skal bare placere dette Arduino-skjold over Arduino og uploade nedenstående kode. Du kan justere koden efter dig.
Tjek også demonstrationsvideoen nedenfor.