Ikẹkọ yii jẹ apakan ti: Ṣíṣàkóso Relay Nípa lílo Arduino
Èyí ni àwọn fídíò tí gbogbo wọn ní í ṣe pẹ̀lú ìfìhàn. Àwọn ìjápọ̀ sí àwọn fídíò mìíràn wà ní ìsàlẹ̀ àpilẹ̀kọ yìí.
Lilo modulu relay 5V (ti o dinku) pẹlu Arduino
Ninu ikẹkọ yii, a yoo ṣawari bi a ṣe le lo module relay 5V pẹlu Arduino, ni pataki ni idojukọ lori relay ti o ni isalẹ. Relay kan gba ọ laaye lati ṣakoso awọn ẹrọ voltaji giga pẹlu microcontroller voltaji kekere, ṣiṣe rẹ ni ẹya pataki fun ọpọlọpọ awọn iṣẹ akanṣe adaṣe. Ni ipari ikẹkọ yii, iwọ yoo ni anfani lati tan-an ati pa relay kan nipa lilo Arduino rẹ, eyiti a le lo lati ṣakoso awọn ina, awọn moto, ati awọn ẹrọ miiran.
Lati ṣe eyi, a yoo kọ eto Arduino ti o rọrun ti o yipada relayi lori ati pa ni awọn akoko deede. Ise agbese yii rọrun ati pe o dara fun awọn olubere ti n wa lati ni oye bi awọn relayi ṣe n ṣiṣẹ pẹlu awọn microcontrollers (ni fidio ni 00:30).
Itumọ Ẹrọ
Awọn eroja pataki ti a nilo fun iṣẹ akanṣe yii pẹlu igbimọ Arduino, module relay 5V, ati awọn waya jumper. Igbimọ Arduino n ṣiṣẹ gẹgẹbi ọpọlọ ti iṣẹ naa, nfi awọn ifihanṣẹ ranṣẹ si module relay lati ṣakoso ipo rẹ. Module relay ti wa ni apẹrẹ lati yipada awọn ẹrọ lori tabi pa nipa iṣakoso ẹgbẹ voltaji giga pẹlu ifihan agbara voltaji kekere lati ọdọ Arduino.
Gbogbo modulu relé maa n ni opto-isolator fun isọkan laarin awọn iyika voltaji kekere ati voltaji giga, ti n daabobo Arduino lati EMF pada ati awọn spikes voltaji. Ninu ọran wa, a yoo lo relé ti o ni isalẹ, ti o tumọ si pe a mu un ṣiṣẹ nigbati a ṣeto ifihan iṣakoso si KERE.
Alaye iwe data
| Olùgbéejáde | Gbogbo eniyan |
|---|---|
| Nọ́mbà apá | 5V Relay Module |
| Iṣakoso Foltiijì | 5 V |
| Iru Relay | Kekere-ibè |
| Iwọn Folti ti o pọ julọ | 250 V AC / 30 V DC |
| Iwọn Ikọja Max | 10 A |
| Opto-Isolation | Bẹẹni |
| Pàkàjì | Módùlù |
- Rii daju pe itujade ooru to peye nigba ti o ba n lo awọn ẹru giga.
- Lo lo orisun agbara kan pato fun awọn ẹrọ voltaji giga.
- Ṣayẹwo awọn waya lẹmeji lati yago fun awọn kukuru.
- Jẹ́ kí o jẹ́risi pé awọn pato relé naa ba ẹrù ti o fẹ́ lo mu.
- Ṣe idanwo relé pẹlu multimeter ṣaaju ki o to so pọ pẹlu folti giga.
Ilana Asopọ

Lati so modulu relé, bẹ̀rẹ̀ nipa so pin VCC ti modulu relé pọ̀ mọ́ pin 5V lori Arduino. Lẹ́yìn náà, so pin GND ti modulu relé pọ̀ mọ́ pin GND lori Arduino. Pin iṣakoso fun relé, ti a maa n pe ni IN, yẹ ki o so pọ̀ mọ́ pin oni-nọmba lori Arduino, fun apẹẹrẹ, pin 8. Eto yii n jẹ́ ki Arduino le ṣakoso ipo relé.
Ni igba ti a ti pari wiring, iwọ yoo ni VCC ati GND ti n pese agbara si modulu relay, nigba ti pin iṣakoso yoo fi awọn ifihanṣẹ ranṣẹ lati tan ati pa relay. Rii daju pe awọn asopọ naa ni aabo lati yago fun eyikeyi awọn iṣoro aifọwọyi lakoko iṣẹ. Ti o ba n lo igbimọ Arduino miiran, rii daju lati ṣe afiwe pin iṣakoso ni ibamu.


Àpẹẹrẹ Kóòdù & Irin-ajo
int relayPin = 8; // define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT); // define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH); // turn the relay OFF
delay(500); // wait for 500 milliseconds
}
Ninu koodu, a bẹrẹ nipa ṣalaye pin jade fun relayi pẹlurelayPinṣeto si 8. Ninu awọnsetup()iṣẹ, a ṣe eto pin yii gẹgẹbi IṢẸJỌ. Ẹgbẹloop() iṣẹ naa n yipada ipo relay ni igbagbogbo nipa kikọ LOW si pin, ti n tan-an, ati lẹhinna kikọ HIGH, ti n pa a mọ lẹhin idaduro 500-millisecond.
Iṣafihan / Kí ni láti retí
Lọ́pọ̀ àkópọ̀ àti ìṣàkóso bá a ti parí, o yẹ ki o rí i pé relé naa ń pa àti ń tan ní gbogbo ìṣẹ́jú mẹ́ta. Èyí fi hàn pé Arduino naa ń ṣakoso relé naa ní aṣeyọrí. Tí o bá so ẹrọ tó ní ìmúlẹ̀ gíga pọ̀ mọ́ relé naa, ó yẹ kí ó tan àti pa ní ìkànsí pẹ̀lú ipò relé naa. Rí i dájú pé relé naa ní ìyàtọ̀ fún ìmúlẹ̀ àti àkópọ̀ ti ẹrọ tí o ń ṣakoso láti yago fún ibajẹ́ (ní fídíò ní 02:15).
Awọn iṣoro ti o wọpọ pẹlu awọn asopọ ti ko tọ, eyiti o le fa ki relayi ko ṣiṣẹ bi a ti nireti. Pẹlupẹlu, rii daju pe o nlo relayi ti o ni ifamọra kekere; bibẹkọ, o le nilo lati ṣe atunṣe koodu lati ba relayi ti o ni ifamọra giga mu.
Àkókò Fídíò
- 00:00Ifáyẹ̀wò sí ìṣẹ́ náà
- 00:30Atunyẹwo ẹrọ
- 01:15Ilana asopọ
- 02:15Iṣafihan ti relé ni iṣe
Ikẹkọ yii jẹ apakan ti: Ṣíṣàkóso Relay Nípa lílo Arduino
- Koodu Arduino ati Fidio fun Relay 5V Onikọ̀ọ̀kan Meji
- Lilo lati ṣakoso Relay 5V nipa lilo Arduino lati ṣakoso ẹrù AC tabi DC bi boolubu tabi motor
- TTP224 4-ikanni ifọwọkan sensa lati yi AC/DC ẹrù pẹlu Relay
- Lilo MAX6675 K-Type Thermocouple pẹlu Relay ati Ifihan
- Lilo lilo Reed Switch lati Ṣakoso Relay ati Awọn Ẹrù AC/DC pẹlu Arduino
- Lilo lilo ẹ̀kọ́ TTP223B touch module àti relay láti ṣàkóso àwọn ẹrù AC/DC pẹ̀lú Arduino.
- Lilo Arduino titanì kan lati yí relay àti ina AC padà.
// April 1, 2017
// Written by Ahmad Shamshiri for Robojax.com video
// Introduction to 5V relay.
// Watch video for this code: https://www.youtube.com/watch?v=7tUGUXyloXQ
/*
* Please keep this note with the code.
* This code is available on Robojax.com
*
* This code is "AS IS" without warranty or liability. Free to be used as long as you keep this note intact.
* This code has been downloaded from Robojax.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
int relayPin = 8;// define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT);// define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON (low is ON if relay is LOW trigger. Change it to HIGH if you have a HIGH trigger relay)
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH);// // turn the relay OFF (HIGH is OFF if relay is LOW trigger. Change it to LOW if you have a HIGH trigger relay)
delay(500);// wait for 500 milliseconds
}
Ohun ti o le nilo
-
Amazon1-channel 5V relay moduleamzn.to
-
BanggoodPurchase 1 channel 5V relay from Banggoodbanggood.com
Orisun & itọkasi
Ko si awọn orisun sibẹsibẹ.
Fáìlìs📁
Fayile Fritzing
-
5V Relay Module_LOW_trigger
5V Relay Module_LOW_trigger.fzpz0.08 MB -
5V RELAY 2.0
5V RELAY 2.0.fzpz0.02 MB