Stranica: 1/2.

arduino/zvono

Postano: ned sij 06, 2019 11:14 am
Postao/la srecckog#9464
Radim sa arduino/uno kontrolerom, preko mreže ( ethernet shield, udp) uključujem relej, i kada stavim običnu žarulju na relej sve radi ok, kada stavim zvono ( 220 v, 23 va) zvono zvoni prvi puta , nakon toga više ne. Kada pingam arduino više ne prepoznaju tu ip adresu.Što može biti problem ?

Re: arduino/zvono

Postano: ned sij 06, 2019 7:12 pm
Postao/la dekip#9963
Daj skeč.

Da li ti je IP statička ili ne?

Re: arduino/zvono

Postano: čet sij 10, 2019 9:50 am
Postao/la david.zovko#8842
Definitivno postavi sketch(Arduino kod) i možda neku brzinsku shemu.

O kakvom se zvonu radi? Možda je induktivno, a nemaš flyback diodu? Iz sheme ćemo znati.

Re: arduino/zvono

Postano: pon sij 14, 2019 2:06 pm
Postao/la srecckog#9464
-- u prilogu je code

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {
0xde, 0xca, 0xba, 0xcd, 0xef, 0x22
};
IPAddress ip(192, 168, 20, 10);

unsigned int localPort = 10111;

char packetBuffer[UDP_TX_PACKET_MAX_SIZE];
char ReplyBuffer[] = "acknowledged";

EthernetUDP Udp;

void setup() {
Serial.print("111111");
// Disable SD SPI
pinMode(4,OUTPUT);
digitalWrite(4,HIGH);

pinMode(10, OUTPUT);
digitalWrite(10, HIGH);

Serial.print("Setup");
Ethernet.begin(mac, ip);

Udp.begin(localPort);

Serial.begin(9600);
}

void loop()
{
int packetSize = Udp.parsePacket();

if (packetSize)
{
Udp.read(packetBuffer, UDP_TX_PACKET_MAX_SIZE);
String sentString(packetBuffer);
Serial.print("Packet size: [");
Serial.print(packetSize);
Serial.print(sentString);
Serial.println("]");


if (sentString == "Smjena")
{
Serial.print("Smjena ");
digitalWrite(10, LOW);
delay(15000);
digitalWrite(10, HIGH);
}
if (sentString == "Pocetak")
{
digitalWrite(10, LOW);
delay(5000);
digitalWrite(10, HIGH);

delay(5000);

digitalWrite(10, LOW);
delay(5000);
digitalWrite(10, HIGH);
}

if (sentString == "Kraj")
{
Serial.print("Kraj ");
digitalWrite(10, LOW);
delay(5000);
digitalWrite(10, HIGH);

delay(5000);

digitalWrite(10, LOW);
delay(5000);
digitalWrite(10, HIGH);

delay(5000);

digitalWrite(10, LOW);
delay(10000);
digitalWrite(10, HIGH);
}


}
delay(10);
for( int i = 0; i < sizeof(packetBuffer); ++i )
packetBuffer = (char)0;
}

----
a spajao sam prema ovome:

http://i.imgur.com/6m95zlV.jpg

znači dva adapter, jedan na arudino jedan na relej

Ako spojim žarulju od 75 w , sve radi po nekoliko puta. Kada spojim zvona, ( školsko zvono induktivno, ukupno 3 zvona u paraleli 3 x 23 VA)
link na zvono http://www.ellabo.hr/pl/industrijska-zv ... ge/1/flt/0, prvi puta zvoni nakon toga ping ne radi.

relej je 4 kanalni i spoj bi trebao biti takav da zvono ne bi trebalo utjecati na arduino. Ali kada spojim žarulju s njom radi a sa zvonom samo jednom.

pozdrav,
Srećko
mob. 098 180 7370

slika

slika

Re: arduino/zvono

Postano: pon sij 14, 2019 2:25 pm
Postao/la srecckog#9464
sa ovim arduinom
https://store.arduino.cc/arduino-ethernet-rev3-with-poe

sve radi bez problema, bez diode, spojena 4 školska zvona
ali više nije u prodaji..

pozdrav,
S.

Re: arduino/zvono

Postano: pon sij 14, 2019 4:10 pm
Postao/la domagoj#7625
Pozdrav!
Ako ja dobro kužim shemu, jedan adapter (9V/0.6A) je za Arduino, a drugi (5V/2.1A) za relejni modul, zašto su im spojeni VCC, ne bi lim trebali biti spojeni GND kad imamo dva izvora napjanja? Da bi digitalni izlaz s Arduina ispravno radio na digitalnom ulazu modula koji ima drugo napajanje, moraju imati zajednički GND inače možemo očekivati svašta. I drugo pitanje, zašto se relejni modul ne napaja direktno s Arduina? Ovo nije kritika već me zanima ima li neki razlog jer ja uspijevam 4-kanalni relejni modul voziti direktno. Jedno napajanje manje, pa je i manje brige. I nema razlike u GND-ovima.
Pozdrav, Domagoj

Re: arduino/zvono

Postano: pon sij 14, 2019 6:45 pm
Postao/la dekip#9963
Ja koliko vidim VCC nisu spojeni, a i ne treba. GND takođe ne treba.

Zanimljiv video o načinu rada ovih ploča sa relejima imaš ovde

Odličan video, a još bolji kanal. Ralf, naravno... and welcome back...

Ja sam u okviru jednog projekta koristio baš ovaj relej modul za smart switch+nodemcu i radi savršeno već godinu dana u zidu. Ako ti je možda zanimljivo kao referenca, mogu okačiti link.

Re: arduino/zvono

Postano: pon sij 14, 2019 6:57 pm
Postao/la dekip#9963
@domagoj
Kalemovi samih releja proizvode određen šum. Taj šum može u krajnoj liniji da nas košta nove Arduino ploče. U boljoj će nam praviti probleme ali svakako neće valjati. Imperativ je da se napajanja releja i Arduina razdvoje. Kod višekanalnih releja postoji optoizolatorski čip koji se zapravo sastoji iz dva dela u jednom pakovanju. Taj čip u sebi ima jednu LED i opto senzor. Ova dva strujno nezavisna uređaja se nalaze u jednom kućištu sa četiri nožice. Kada LED sija, opto senzor šalje HIGH logici strujnog kola samog releja. Najviše zbunjuje činjenica da se kod logike relej ploče mikrokontroler ne postavlja kao izvor (source) već struja teče OD njega (sinking). Iz tog razloga mi sa LOW zapravo PALIMO relej.

Opet, ako smatrate da je zanimljivo evo linkova ka zvaničnoj stranici Sveta Kompjutera.
https://www.sk.rs/2018/06/sklp04.html
https://www.sk.rs/2018/07/sklp05.html
Skeč je na github, u okviru teksta je link.

Tamo je logika malo "izvrnuta" zbog Blink aplikacije ali suština je ista.

Re: arduino/zvono

Postano: pon sij 14, 2019 7:25 pm
Postao/la domagoj#7625
@dekip
Možda nisam u pravu, ali nekako računam da ako je relej 5V i ako ne povlači preveliku struju, te ako je ugrađena kontra dioda (ipak je na modulu koji je predviđen za Arduino, tj. nije spojen direktno na digitalni izlaz) , pretpostavljam da ne bi trebao biti u opasnosti da skurim Arduino. Ali naravno, sve je moguće, pa se slažem da je možda bolje odvojiti napajanja. Ali ono što me zbunilo je VCC. Ovo mi izgleda kao da je spojen.
slika
Taj sklop uglavnom izgelda ovako pa me zbunjuje VCC ako je napajenje dovedeno na JD.
slika

Re: arduino/zvono

Postano: pon sij 14, 2019 8:54 pm
Postao/la dekip#9963
:)
Pa vidi, ako dovedemo 5V sa Arduina na VCC (džamper je uklonjen) a IN1 postavimo kao OUTPUT i LOW, imaćemo sinking, tj. struja će teći ka digitalnom pinu na koji je IN1 povezan, i dioda će svetleti unutar optoizolatorskog čipa. Opto senzor će u svom strujom krugu (JDVCC i GND) promeniti stanje releja (NO -> NC). Ukoliko pin postavimo HIGH struja neće teći i LED unutar optoizolatorskog čipa neće svetleti. Samim tim će tranzistor biti bez svoje struje i relej se vraća nazad.

U primeru koji sam naveo sa linkovima, dok nisam razdvojio strujne krugove, nisam mogao da se pomerim sa mesta. Plus problem što je Blink skeč pisan da se sa HIGH upali LED, a meni je trebalo da sa LOW upalim relej. :D

Re: arduino/zvono

Postano: pon sij 14, 2019 9:34 pm
Postao/la domagoj#7625
Da, da, to ima smisla.

Re: arduino/zvono

Postano: uto sij 15, 2019 7:19 am
Postao/la srecckog#9464
Prema postojećoj shemi jumper je maknut, vcc sa arduino ide na vcc na relejni modul.
Meni ostaje pitanje sa početka , zašto sa običnom žaruljom sve radi a sa zvonom se nešto desi i arduino ( odnosno ethernet shield wc5100) nakon prvog aktiviranja ne daje ping.
Ethernet shield je spojen na gigabitni switch.

Re: arduino/zvono

Postano: uto sij 15, 2019 9:42 am
Postao/la domagoj#7625
Nisam siguran u ovo ali vrijedi probati. Koliko su zvono i kablovi od releja blizu žice (10->IN1) koja spaja Arduino i relejni modul? Da se ne javlja neko el. magnetsko polje od kojeg Arduino podivlja? Pretpostavljam da zvono ima neki svitak dok je žarulja ohmsko trošilo. Meni se npr. događalo kod takvog relejnog modula (samo s 2 releja) da jedan relej uredno uključi a drugi ne. Čujem ga da klikne i dioda prikazuje da je aktivan ali kleme fizički ne spoje. I to zašto samo na jednom releju, a na drugm ne, a na istom su modulu? Ispada kao da nema snage za oba releja, ali to mi ne pije vodu. Napajam ga sa step-down modula koji može dati 2,5A i iz baterije koja može dati 20A. Najlakše je probati udaljiti jedno od drugog.
Pala mi je još jedna stvar. Što će se dogoditi ako su zvono i žarulja spojeni paralelno preko tog releja i uključuje ih istovremeno?

Re: arduino/zvono

Postano: sri sij 16, 2019 10:13 am
Postao/la srecckog#9464
Trenutno zvono se uključi nekoliko puta ali u roku 24 sata ponovno ping ne radi i naravno stvar više ne radi uopće.
Inače zvono je prilično udaljeno možda 50 metara ( ukupno su 3 zvona u paraleli ).

Re: arduino/zvono

Postano: sri sij 16, 2019 10:40 am
Postao/la domagoj#7625
Ovo je stvarno čudno. Sve upućuje na to da ethernet shied podivlja ako ping ne radi. Ponestaje mi ideja, zvona su daleko, a kakve su udaljenosti ethernet shielda i mrežnog kabla od relejnog modula i kabla koji od releja ide do zvona? Da možda preko mrežnog kabla shield ne dobije nekakav brum kad se zvono upali a onda mu se komunikacija raspadne? Sad mi već svašta pada na pamet. Prvo bi probao na isti relej staviti žarulju da se pali zajedno sa zvonom jer kad je žarulja sama, stvar radi. Ako to ne upali, probao bi relejni modul zamijeniti sold state relejom. Možda je neka stvar u samoindukciji koja kod preklapanja mehaničkog releja dolazi do izražaja. Jednom prilikom mi je kolega koji se bavi automatikom rekao da ne stavlja u ormar 230 VAC releje pored 24 VAC releja jer se zna dogoditi smetnja. 230 V i 24 V bi trebali biti otporniji na međusobne smetnje nego 230 V i 5 V koji su na shieldu. A sad, zašto sa žaruljom radi? Koliko se ja razumijem u to jer ipak nisam elektroničar, žarulja je ohmsko trošilo pa nema samoindukcije, a zvono je elektromagnet.