Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Problematika s relé u Arduino UNO

Zdravím,

pořídil jsem si Arduino UNO. Nakoupil jsem si 5V relátka, abych mohl pomocí arduino ovládat prvky přes relátka. Když v arduino naprogramuju, aby třeba Digital PIN 7 byl ON a změřím ho, tak má hodnotu okolo 4,8V (na prázdno). Když připojím relé na ten samý pin, tak se relé nesepne a když změřím opět PIN 7, tak má pouze jen 3.3V (to je asi důvod proč relé nesepne). Dotaz zní, proč mi spadne napětí na 3.3V, když by tam mělo být 5V ? A když připojím relé rozsvítí se LED kontrolka R7.

Díky za info.

Předmět Autor Datum
A jak to mas napsané ? Zkus : * Pro blikani lampy treba, spojeni, rozpojeni.. int pinRelais=7; //p…
XoXoChanel 24.02.2018 13:25
XoXoChanel
To jsem právě zkoušel různě takovéhle postupy. Btw zkusil jsem teď i tento Tvůj a stejně na pinech r…
Bayeruss 24.02.2018 13:55
Bayeruss
Arduino detailně neznám, ale "dávají" ty piny "dost proudu" ??? Asi má relé moc nízký odpor, lze zap…
dsa 24.02.2018 13:33
dsa
Obecně není dobrý krmit relátka z arduina, ale na vyzkoušení by to mělo fungovat. Záleží, co si koup…
Odoaker 24.02.2018 13:52
Odoaker
Napsal jsem úplně primitivní kód: void setup() { pinMode(7,OUTPUT); //pin OUTPUT digitalWrite(7, HI…
Bayeruss 24.02.2018 14:01
Bayeruss
Aha, tak jak psal dsa, ovládej přes tranzistor, pro zkoušku to můžeš nakrmit z 5v pinu, ale spíš upl…
Odoaker 24.02.2018 15:38
Odoaker
Ako uz bolo napisane vysie nemozes ovladat rele vystupom priamo z arduina, musis pouzit nejaky silov…
poihu 24.02.2018 16:06
poihu
Takže musím udělat pro všech 6 relátek tohle zapojeni? mnokhc A odkud vezmu těch 5V k tomu tranzist…
Bayeruss 24.02.2018 18:57
Bayeruss
Po týhle otázce bude následovat něco typu: Kam mám strčit těch 220 a jakou barvu, aby to fungovalo?…
Odoaker 24.02.2018 19:12
Odoaker
Vůbec nebudu nikam strkat 230V, to réle sepne kontakt na základní desce u PC a zase rozepne. Ok, udě…
Bayeruss 24.02.2018 19:14
Bayeruss
Jo. Těch 5V můžeš vzít "z Arduina" pokud je dost silný zdroj (ale 6 relé najednou je skoro 600mA) ne…
dsa 24.02.2018 19:17
dsa
Nikdy se nesepne v mém případě více než jedno relé najednou, takže toho bych se nebál. Napájím to 9V…
Bayeruss 24.02.2018 19:22
Bayeruss
Pokud má těch 100mA rezervu, klidně z 5V vcc nebo jak je to tam označené.
dsa 24.02.2018 19:28
dsa
Výstup zřejmě nedodá dostatečný proud. Což je naštěstí dobře, protože kdyby relé přitáhlo, následně…
jirka44 24.02.2018 16:10
jirka44
Tak abych to uzavřel .) udělal jsem to přesně podle tohoto schématu: Arduino-Relay-Control-Circuit-D…
Bayeruss 18.03.2018 17:32
Bayeruss
Ten 12V motor jsi mohl spínat rovnou tranzistorem ... jen vybrat vhodný typ tranzistoru (podle proud…
dsa 18.03.2018 18:00
dsa
Jo, tys původně chtěl spínat něco v PC ... poslední
dsa 18.03.2018 18:03
dsa

A jak to mas napsané ? Zkus :
* Pro blikani lampy treba, spojeni, rozpojeni..


int pinRelais=7; //promena pro PIN pro ovladani relé, tvuj PIN7
void setup() {
  pinMode(pinRelais,OUTPUT); //pin  OUTPUT
}
void loop() {
  digitalWrite(pinRelais,HIGH); // nech HIGH, (ovaladani spusteni /5V)
  delay(1000);
  digitalWrite(pinRelais,LOW); //3..V
  delay(1000);
}

TiP ~ Podivej se i zde, myslim ze bys mohl dostat nejaké odpovedi ;-) : https://howtomechatronics.com/tutorials/arduino/control-high-voltage-devices-arduino-relay-tutorial/

Napsal jsem úplně primitivní kód:

void setup() {
  pinMode(7,OUTPUT); //pin  OUTPUT
  digitalWrite(7, HIGH);
}
void loop() {

}

Napětí se k relé od arduina dostane, ale je tam jen 3V místo 5V. Zkusil jsem otočit LOW i HIGH.

Koupil jsem toto relé: rele-nt72-2-cs10-dc5v-0-45
A podle datashetu zapojil z arduino výstup z PIN 7 a GND na piny, kde je cívka (ty dva u sebe)

Ako uz bolo napisane vysie nemozes ovladat rele vystupom priamo z arduina, musis pouzit nejaky silovy spinaci prvok (tranzistor napr.) a cez neho spinat rele. Resp. mozes to rele spinat aj na priamo ale len v pripade ze prud neprekroci 20mA (tolko dokaze dodat arduino max na pine), tvoje rele ma ale uvadzany prud rele 89 mA. Takze musis to spinat nejako takto. Ale toto su pomerne dost elementarne veci, takze najskor studuj a studuj, alebo si kup od cinana uz hotovy rele modul pre arduino ktory ten spinaci tranzistor uz ma. Tu mas aj daky kokretny postup aj s vypoctami.

Výstup zřejmě nedodá dostatečný proud. Což je naštěstí dobře, protože kdyby relé přitáhlo, následně by při odpadnutí mohlo ten výstup poškodit vzniklou napěťovou špičkou. Takže :
1/relé ovládat přes přidaný spínací tranzistor
2/paralelně k cívce relé zapojit zhášecí diodu (pokud ji relé v sobě už neobsahuje)

Zpět do poradny Odpovědět na původní otázku Nahoru