- Vereiste componenten:
- Arduino Relay Driver Shield schakelschema:
- Werken en demonstratie:
- Circuit- en PCB-ontwerp met EasyEDA:
- Monsters online berekenen en bestellen:
In dit doe-het-zelf-project maken we een 3-kanaals Arduino Relay Shield Circuit voor op relais gebaseerde toepassingen. We hebben een geïsoleerde printplaat ontworpen voor 3 relais. Door dit Arduino Relay Shield te gebruiken, kunnen we 3 AC-apparaten tegelijk bedienen. Voor het aansluiten van apparaten hebben we een 2-polige schroefklemmenblok (Neutraal, NO) geplaatst. Hier hebben we PCB layout, schakelschema en Gerber bestanden voorzien zodat je deze Relay Driver Module kunt bouwen of direct bestellen.
Eerder hebben we een 4-kanaals Relay Driver Module gebouwd, maar deze keer bouwen we deze relaismodule als Arduino Shield, zodat je hem gewoon over Arduino hoeft te repareren en hij is klaar voor gebruik. Relais zijn handig voor het aansturen van AC-apparaten in huis met een laag signaal en worden gebruikt in domoticasystemen.
Vereiste componenten:
- SPDT relais 12v -3
- 817 Optocoupler -3
- Transistor BC547 -3
- SMD-leds -4
- PCB (besteld bij JLCPCB) -1
- Klemmenblok 2 pin -4
- 1N4007 Diode -3
- 1k Weerstand -7
- Burg steekt mannelijk -1
- Trui - 1
- Druk op de knop
- Stroomvoorziening
- Arduino voor demonstratie
- Verbindingsdraad
- AC-apparaten
Arduino Relay Driver Shield schakelschema:
In dit 3-kanaals relaisstuurcircuit hebben we een optocoupler gebruikt om de NPN-transistor te activeren die het relais verder aandrijft. En optocoupler wordt geactiveerd door het actieve LAGE signaal. Hier hebben we een 12v 10Amp relais in deze printplaat gebruikt, je kunt ook 5v relais gebruiken.
Werken en demonstratie:
Om dit Arduino Relay Driver Shield te demonstreren, hebben we een Arduino Uno-bord gebruikt voor het aansturen van relais. We hebben alle 3 de relais met Arduino verbonden op 7, 9 en 12 pinnen (RLY1, RLY2 en RLY3). We hebben een 12v-adapter gebruikt om het circuit van stroom te voorzien. Vervolgens hebben we 220VAC-lampen aangesloten op het aansluitblok van de printplaat en wordt er ook AC-voeding op de printplaat toegepast. Bekijk de demonstratievideo aan het einde van dit project.
De volledige Arduino-code wordt aan het einde van dit project gegeven, de code is eenvoudig en gemakkelijk te begrijpen. Als je meer wilt weten over Relay en zijn interface met Arduino, volg dan deze link.
Je hoeft alleen maar het Arduino-schild over Arduino te repareren en 3 apparaten met dit schild te bedienen. U kunt de gegeven code (uiteindelijk) gebruiken of uw eigen code gebruiken voor het besturen van de AC-apparaten.
Circuit- en PCB-ontwerp met EasyEDA:
Om dit Arduino Relay Shield te ontwerpen, hebben we gekozen voor de online EDA-tool genaamd EasyEDA. Ik heb EasyEDA al vaak gebruikt en vond het erg handig om te gebruiken, omdat het een goede verzameling footprints heeft en het open-source is. Na het ontwerpen van de PCB, kunnen we de PCB-monsters bestellen via hun goedkope PCB-fabricagediensten. Ze bieden ook een service voor het sourcen van componenten, waarbij ze een grote voorraad elektronische componenten hebben en gebruikers hun vereiste componenten samen met de PCB-bestelling kunnen bestellen.
Terwijl u uw circuits en PCB's ontwerpt, kunt u ook uw circuit- en PCB-ontwerpen openbaar maken, zodat andere gebruikers ze kunnen kopiëren of bewerken en kunnen profiteren van uw werk.We hebben ook onze hele circuit- en PCB-lay-outs openbaar gemaakt voor dit circuit. de onderstaande link:
easyeda.com/circuitdigest/relayshield
U kunt elke laag (bovenzijde, onderzijde, bovenzijde, onderzijde enz.) Van de PCB bekijken door de laag te selecteren in het venster 'Lagen'. U kunt ook de printplaat bekijken, hoe deze er na de fabricage uitziet, met behulp van de Photo View- knop in EasyEDA:
Monsters online berekenen en bestellen:
Nadat u het ontwerp van dit Arduino Relay Shield heeft afgerond, kunt u de print bestellen via JLCPCB.com. Om de print bij JLCPCB te bestellen heeft u Gerber File nodig. Om Gerber-bestanden van uw PCB te downloaden, klikt u gewoon op de knop Fabrication Output op de EasyEDA-editorpagina en downloadt u deze vervolgens vanaf de EasyEDA PCB-bestelpagina.
Ga nu naar JLCPCB.com en klik op Offerte nu of op de knop, dan kunt u het aantal PCB's selecteren dat u wilt bestellen, hoeveel koperlagen u nodig heeft, de PCB-dikte, het kopergewicht en zelfs de PCB-kleur, zoals de momentopname hieronder weergegeven:
Nadat u alle opties heeft geselecteerd, klikt u op "Opslaan in winkelwagen" en wordt u naar de pagina geleid waar u uw Gerber-bestand kunt uploaden dat we hebben gedownload van EasyEDA. Upload uw Gerber-bestand en klik op "Opslaan in winkelwagen". En klik ten slotte op Veilig afrekenen om uw bestelling af te ronden, dan ontvangt u uw PCB's een paar dagen later. Ze fabriceren de printplaat tegen een zeer lage prijs, namelijk $ 2. Hun bouwtijd is ook erg kort, dat is 48 uur met een DHL-levering van 3-5 dagen, in principe ontvangt u uw PCB's binnen een week na bestelling.
Nadat u de print heeft besteld, kunt u de productievoortgang van uw print met datum en tijd controleren. U controleert het door naar de Accountpagina te gaan en op de link "Productie Voortgang" onder de PCB te klikken, zoals weergegeven in onderstaande afbeelding.
Na een paar dagen PCB's te hebben besteld, kreeg ik de PCB-samples in een mooie verpakking, zoals te zien is op onderstaande foto's.
Na het verkrijgen van deze stukken heb ik alle benodigde componenten over de printplaat gemonteerd en deze met Arduino verbonden voor demonstratie.
Dus ons Arduino Relay Shield is klaar en je kunt het direct gebruiken met Arduino om drie AC-apparaten aan te sturen. Je hoeft alleen dit Arduino-schild over Arduino te plaatsen en de onderstaande code te uploaden. U kunt de code naar wens aanpassen.
Bekijk ook de onderstaande demonstratievideo.