Relaismodule interfacing met Arduino-Arduino Relaismodule
In dit artikel, gaan wij een Arduino relaismodule controleren. We zullen twee verschillende apparaten gebruiken. Eerst zullen we een eenvoudige LED bedienen dan zullen we een gloeilamp bedienen met behulp van het. De Arduino kan de apparaten aansturen die tot 5V lopen, dus als we de apparaten willen aansturen die op meer dan 5V of de A. C-apparaten draaien, dan zullen we een relaismodule moeten gebruiken waarmee we zowel A. C als DC-apparaten kunnen besturen.
Relaismodule
een relais is in principe een schakelaar die wordt bediend door een elektromagneet. De elektromagneet vereist een kleine spanning om geactiveerd te worden die wij van de Arduino zullen geven en zodra het wordt geactiveerd, zal het contact trekken om het hoogspanningscircuit te maken.
de relaismodule die we gaan gebruiken is de SRD-05VDC-SL-C. Het draait op 5V en we kunnen het besturen met elke micro-controller, maar we gaan Arduino gebruiken.
speld uit 5V relaismodule
de Arduino relaismodule heeft in totaal zes spelden: drie aan de ene kant en drie aan de andere kant.Aan de onderkant zijn er drie pinnen die signaal, 5V en grond zijn. Wij zullen deze spelden met Arduino verbinden. Terwijl aan de andere kant, zijn er NC (normaal dicht), C (gemeenschappelijk) en NO (normaal open) die de outputspelden van het 5V-relais zijn. Daar zullen we het uitvoerapparaat aansluiten.
normaal open toestand (NO) VS normaal gesloten toestand (NC)
de Arduino relaismodule kan worden gebruikt in twee toestanden die
- normaal open toestand (NO)
- normaal gesloten toestand (NC)
normaal open (NO)
In de normaal open toestand zal de initiële output van het relais laag zijn wanneer het wordt gevoed. In deze staat worden de gewone en normaal open pinnen gebruikt.
normaal gesloten toestand (NC)
In de normaal gesloten toestand zal de initiële uitgang van het relais hoog zijn wanneer het wordt gevoed. In deze staat worden de gewone en de normaal dicht pinnen gebruikt.
aansturing van DC-apparaten met behulp van Arduino Relaismodule
In het eerste deel zullen we een led aansturen met behulp van het relais en in het tweede deel zullen we een hoogspanningsapparaat besturen met behulp van het relais. Het besturen van een DC-apparaat is eenvoudig in vergelijking met het AC-apparaat. Voor het regelen van het DC-apparaat hebt u geen externe voeding nodig totdat u een klein spanningsapparaat zoals LED bestuurt dat tot 5V loopt.
vereiste componenten
- Arduino Uno
- Relaismodule
- LED
schema en uitleg
de verbindingen voor het aansluiten van de relaismodule met Arduino zijn zeer eenvoudig. In dit voorbeeld, zullen wij de relaismodule aan Arduino in de normaal open staat verbinden. Zo, verbind 5V en de grond van Arduino met 5V en de grond van de relaismodule. Verbind dan de signaalspeld van de relaismodule met speld 12 van Arduino.
aan de andere kant van de relaismodule gebruiken we de gemeenschappelijke pin en de normaal open pin omdat we het relais in de normaal open staat gaan verbinden. Zo, verbind speld 13 van Arduino aan Gemeenschappelijk van relaismodule en normaal open (nr) van de relaismodule aan de positieve Speld van Leiden. Verbind de andere Speld van Leiden aan de grond van Arduino.
Code
int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}
controlling AC device using Arduino relay module
voor de besturing van AC Device, moet u de nodige voorzorgsmaatregelen nemen omdat de AC gevaarlijk is en schade aan u kan veroorzaken. Dus, om elk gevaar te voorkomen, Volg de onderstaande tutorial correct.
vereiste componenten
- Arduino Uno
- Relaismodule
- gloeilamp Met houder
schema en uitleg
voor de besturing van AC device hebben we een externe bron nodig die de AC bron van stroom voorziet. Zo, verbinden VCC, grond en signaal aan 5V, grond en speld 8 van respectievelijk Arduino. Aan de andere kant, sluit een draad van de AC-bron aan het ene uiteinde van de lamp en de andere draad aan de gemeenschappelijke (C) van het relais. Sluit vervolgens de normaal open (NO) aan op het andere uiteinde van het lampje.
Code
int relay_pin = 8;void setup(){ pinMode(relay_pin,OUTPUT);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}
Videos
PCB
Na het maken van zeker dat alles werkt prima op het breadboard, ik heb de print op KiCad.
Dit is een link naar de projectmap van dit project.
na het ontwerpen van de printplaten, heb ik het Gerber bestand gegenereerd dat nodig is voor de productie van printplaten.
u kunt het Gerber-Bestand downloaden via de volgende link
vereiste componenten
- Arduino Nano
- Relay SRD-05VDC-SL-C x 4
- terminalblok 3 pin 5.X 4
- Barrel Jack
- 1N4007 Diode x 5
- LED Rood
- LED groen X 4
- BC547 X 4
- weerstand 1k X 5
- weerstand 220ohm X 5
- weerstand 2k
- Schakelaar 3 pin
bestellen van de PCB ‘s
nu hebben we het printontwerp en is het tijd om de printplaten te bestellen. JLCPCB.com, en klik op” QUOTE NOW ” knop.
JLCPCB zijn ook sponsor van dit project. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), is de grootste PCB prototype onderneming in China en een high-tech fabrikant gespecialiseerd in snelle PCB prototype en small-batch PCB productie. U kunt een minimum van 5 PCB ‘ s bestellen voor slechts $2.
om de print gemaakt te krijgen, upload je het gerber bestand dat je in de laatste stap hebt gedownload. Upload de .zip-bestand of u kunt ook slepen en neerzetten van de gerber-bestanden.
na het uploaden van het zip-bestand ziet u onderaan een succesbericht als het bestand succesvol is geüpload.
u kunt de print in de Gerber viewer bekijken om zeker te zijn dat alles goed is. U kunt zowel de boven-als onderkant van de print bekijken.
nadat we ervoor hebben gezorgd dat onze PCB er goed uitziet, kunnen we nu de bestelling plaatsen tegen een redelijke prijs. U kunt 5 PCB ’s bestellen voor slechts $2, maar als het uw eerste bestelling is dan kunt u 10 PCB’ s krijgen voor $2.
om de bestelling te plaatsen, klikt u op de knop “Opslaan in winkelwagen”.
mijn PCB ‘ s werden na 2 dagen vervaardigd en kwamen binnen een week aan met de DHL-leveringsoptie. PCB ‘ s waren goed verpakt en de kwaliteit was echt goed.
na het assembleren van alles hier is hoe het eruit ziet.
Code
int relay1_pin = 6;int relay2_pin = 7;int relay3_pin = 8;int relay4_pin = 9;void setup() { pinMode(relay1_pin, OUTPUT); pinMode(relay2_pin, OUTPUT); pinMode(relay3_pin, OUTPUT); pinMode(relay4_pin, OUTPUT); digitalWrite(relay1_pin, LOW); digitalWrite(relay2_pin, LOW); digitalWrite(relay3_pin, LOW); digitalWrite(relay4_pin, LOW);}void loop() { digitalWrite(relay1_pin, HIGH); delay(1000); digitalWrite(relay2_pin, HIGH); delay(1000); digitalWrite(relay3_pin, HIGH); delay(1000); digitalWrite(relay4_pin, HIGH); delay(1000); digitalWrite(relay4_pin, LOW); delay(1000); digitalWrite(relay3_pin, LOW); delay(1000); digitalWrite(relay2_pin, LOW); delay(1000); digitalWrite(relay1_pin, LOW); delay(1000);}