Ovdje pročitajte kako se registrirati na forum.

arduino/zvono

Zapeli ste s projektom? Ovdje je pravo mjesto za postaviti pitanje. Imajte na umu da ekipa e-radionice neće uvijek i/ili redovno odgovarati na pitanja postavljena u ovom podforumu.
srecckog#1668
Novak
Novak
Postovi: 8
Pridružen/a: ned sij 06, 2019 11:09 am

arduino/zvono

Post Postao/la srecckog#1668 » ned sij 06, 2019 11:14 am

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 ?
Avatar
dekip#1021
Hobist
Hobist
Postovi: 44
Pridružen/a: pon srp 30, 2018 10:04 pm
Lokacija: Beograd
Kontakt:

Re: arduino/zvono

Post Postao/la dekip#1021 » ned sij 06, 2019 7:12 pm

Daj skeč.

Da li ti je IP statička ili ne?
Avatar
david.zovko#7594
e-radionica.com team
e-radionica.com team
Postovi: 203
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: arduino/zvono

Post Postao/la david.zovko#7594 » čet sij 10, 2019 9:50 am

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.
srecckog#1668
Novak
Novak
Postovi: 8
Pridružen/a: ned sij 06, 2019 11:09 am

Re: arduino/zvono

Post Postao/la srecckog#1668 » pon sij 14, 2019 2:06 pm

-- 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
srecckog#1668
Novak
Novak
Postovi: 8
Pridružen/a: ned sij 06, 2019 11:09 am

Re: arduino/zvono

Post Postao/la srecckog#1668 » pon sij 14, 2019 2:25 pm

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.
domagoj#3050
Hobist
Hobist
Postovi: 60
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: arduino/zvono

Post Postao/la domagoj#3050 » pon sij 14, 2019 4:10 pm

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
Avatar
dekip#1021
Hobist
Hobist
Postovi: 44
Pridružen/a: pon srp 30, 2018 10:04 pm
Lokacija: Beograd
Kontakt:

Re: arduino/zvono

Post Postao/la dekip#1021 » pon sij 14, 2019 6:45 pm

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.
Zadnja izmjena: dekip#1021, dana/u pon sij 14, 2019 7:11 pm, ukupno mijenjano 1 put.
Avatar
dekip#1021
Hobist
Hobist
Postovi: 44
Pridružen/a: pon srp 30, 2018 10:04 pm
Lokacija: Beograd
Kontakt:

Re: arduino/zvono

Post Postao/la dekip#1021 » pon sij 14, 2019 6:57 pm

@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.
domagoj#3050
Hobist
Hobist
Postovi: 60
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: arduino/zvono

Post Postao/la domagoj#3050 » pon sij 14, 2019 7:25 pm

@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
Avatar
dekip#1021
Hobist
Hobist
Postovi: 44
Pridružen/a: pon srp 30, 2018 10:04 pm
Lokacija: Beograd
Kontakt:

Re: arduino/zvono

Post Postao/la dekip#1021 » pon sij 14, 2019 8:54 pm

:)
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
domagoj#3050
Hobist
Hobist
Postovi: 60
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: arduino/zvono

Post Postao/la domagoj#3050 » pon sij 14, 2019 9:34 pm

Da, da, to ima smisla.
srecckog#1668
Novak
Novak
Postovi: 8
Pridružen/a: ned sij 06, 2019 11:09 am

Re: arduino/zvono

Post Postao/la srecckog#1668 » uto sij 15, 2019 7:19 am

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.
domagoj#3050
Hobist
Hobist
Postovi: 60
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: arduino/zvono

Post Postao/la domagoj#3050 » uto sij 15, 2019 9:42 am

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?
srecckog#1668
Novak
Novak
Postovi: 8
Pridružen/a: ned sij 06, 2019 11:09 am

Re: arduino/zvono

Post Postao/la srecckog#1668 » sri sij 16, 2019 10:13 am

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 ).
domagoj#3050
Hobist
Hobist
Postovi: 60
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: arduino/zvono

Post Postao/la domagoj#3050 » sri sij 16, 2019 10:40 am

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.
Odgovorite