Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  13 539
Reinert med beine !
griped's Avatar
Hei,

Er ny til arduino og holder på med et prosjekt der jeg trenger 2CH rele. Gikk på ebay og kjøpte 10 stk av denne:

https://www.ebay.com/itm/12V-1-2-4-8...vK-DCmbU84ZwXA

Jeg kjøpte den som heter "2 CH Optocoupler(Blue)"

Absolutt alt jeg har vært borti når det kommer til arduino så ligger det alltid titalls av guides og torturials om det på nettet. Men ikke om akkurat denne. Da dette kortet har også en "COM" pin jeg ikke vet hvor skal gå. Den pinnen mangler alle de lignende kortene som ligger ute på nettet.

Prøvde likevel å koble den opp og koblet VCC til 5+ på arduino, GND til GND på Arduino og IN1/IN2 på digital output på arduino. Men får den ikke til å virke. Har også prøvd å ta IN1 eller IN2 direkte på 5v uten hell. har målt med multimeter at strømmen kommer helt frem til kortet. Har også testet på et 12v batteri jeg har liggende, funker heller ikke. Har testet med 4 forskjellige releer nå uten å få noen av de til å virke..

Betyr ikke "COM" common da? Altså felles? kan det bety at den kanskje er for å kjøre begge relene med kun et signal? Eller betyr "COM" communication?

Står skikkelig fast her og på en sånn enkel dings som et rele, hehe. Har et annet 1CH rele også som fulgte med arduino pakken, det virker som en drøm.

Anyone?
Gyps africanus
vidarlo's Avatar
Kan du ta bilete som viser alle tilkoplingene? Typisk må du ha jord (common), signal (in1/in2 etc) og drivspenning til solenoider (typisk 12 eller 24V). Optokobleren sørger for galvanisk skilje.
I see you...
NAPse's Avatar
Jeg regner med at det er utganssiden av kortet du ikke helt forstår.(?) Altså selve releet.

COM er Common for NOx og NCx. Hvis du ønsker at releet skal skru noe må du koble på COM og NOx.
Dersom du ønsker å skru av noe ved reletrigger må du koble på COM og NCx.

NO = Normally open (ifht. COM)
NC = Normally closed (ifht. COM)
Reinert med beine !
griped's Avatar
Trådstarter
Sitat av vidarlo Vis innlegg
Kan du ta bilete som viser alle tilkoplingene? Typisk må du ha jord (common), signal (in1/in2 etc) og drivspenning til solenoider (typisk 12 eller 24V). Optokobleren sørger for galvanisk skilje.
Vis hele sitatet...
Så "COM" skal også har jord? Testet dette, virker likevel ikke.. Mulig jeg har misforstått helt, men hvis dere går inn å ser på linken på ebay jeg la ved i originalposten så skal jo dette være et relekort som skal fungere sammen med en arduino som kun har en supplyvolt på 5v. Har sendt en melding til selgeren også for å se hva dem sier.

Sitat av NAPse Vis innlegg
Jeg regner med at det er utganssiden av kortet du ikke helt forstår.(?) Altså selve releet.

COM er Common for NOx og NCx. Hvis du ønsker at releet skal skru noe må du koble på COM og NOx.
Dersom du ønsker å skru av noe ved reletrigger må du koble på COM og NCx.

NO = Normally open (ifht. COM)
NC = Normally closed (ifht. COM)
Vis hele sitatet...
Nei, har ikke koblet noe på den siden enda. Det er en led som skal lyse hvis releet er på, og man hører det jo også, og også ohmet og sjekket så er helt sikker på at releet ikke blir aktivert.
Gyps africanus
vidarlo's Avatar
Releea er vitterleg 12V-rele ifølge biletet. Har du kopla noko inn på VCC?
Reinert med beine !
griped's Avatar
Trådstarter
Sitat av vidarlo Vis innlegg
Releea er vitterleg 12V-rele ifølge biletet. Har du kopla noko inn på VCC?
Vis hele sitatet...
Vil tru det er en omformer eller lignende som får releet til å virke på 5v? Brikken er jo ment for arduino og skal være "plug and play" og arduino har jo bare 5v supply.

Jeg har koblet 5v på VCC ja.
Sitat av griped Vis innlegg
Vil tru det er en omformer eller lignende som får releet til å virke på 5v? Brikken er jo ment for arduino og skal være "plug and play" og arduino har jo bare 5v supply.

Jeg har koblet 5v på VCC ja.
Vis hele sitatet...
En arduino kan styre den men ikke nødvendigvis gi den nok spenning.
Gyps africanus
vidarlo's Avatar
Sitat av griped Vis innlegg
Vil tru det er en omformer eller lignende som får releet til å virke på 5v? Brikken er jo ment for arduino og skal være "plug and play" og arduino har jo bare 5v supply.

Jeg har koblet 5v på VCC ja.
Vis hele sitatet...
Det er ingen omformere på det printkortet. Uansett så vil eg tippe det er ca. slik skjematisk:



(Det er ei fryktelig kjapp skisse, det er opplagt *litt* meir på printet).

Omformarar krev stortsett alltid ein kondensator eller spole, eller gjerne begge delar. Når dei skal levere nok straum til å trekke ein solenoid er det ikkje snakk om SMD-komponenter i 0603-utførelse. Det er snakk om store SMDer eller throughhole-kompoententer.

Kortet ditt ser ut til å ha følgjande komponenter:
-LED for power
-LED for aktiv
-Resistor for optokobler
-Resistor for LEDs
-Optokobler
-Rele
-Pinheader
-Terminalblokk
-Slukkediode

Det er såpass enkelt kort at ein god øvelse vil vere å streke opp skjema ut frå printlayout. Då vil du sannsynlegvis ende opp ikkje så veldig langt unna mi skisse over.
Sist endret av vidarlo; 1 uke siden kl. 18:02.
Det var det ja...
ivar_oslo's Avatar
Det står jo 12v på alle releene. Da må Vcc kobles til en 12v kilde. Og gnd. Utgangen på Arduinoen skal til In. Pluss koble Gnd sammen.
Reinert med beine !
griped's Avatar
Trådstarter
Sitat av ivar_oslo Vis innlegg
Det står jo 12v på alle releene. Da må Vcc kobles til en 12v kilde. Og gnd. Utgangen på Arduinoen skal til In. Pluss koble Gnd sammen.
Vis hele sitatet...
Har et 12 mopedbatteri. Så da burde jeg koble VCC til 12+. GND til 12- OG videre til arduino GND? Så IN1/IN2 på 5v på arduino? Har testet funket ikke..

Jeg fikk et rele til å virke en liten stund når jeg eksperimenterte med 12v batteriet, husker jeg også tok IN1 på 12+ for å få det til å virke. Men så skulle jeg også prøve IN2 men da funka det ikke. prøvde så tilbake med IN1 den den virket heller ikke. Har koblet 3-4 stk reler på samme måte som jeg trudde jeg koblet da det funka. Men har ikke fått det til å virke igjen..
Gyps africanus
vidarlo's Avatar
Sitat av griped Vis innlegg
Jeg fikk et rele til å virke en liten stund når jeg eksperimenterte med 12v batteriet, husker jeg også tok IN1 på 12+ for å få det til å virke.
Vis hele sitatet...
Då har du sikkert svidd optokobleren.

Men sånn alvorleg; det er rimeleg enkelt for deg å finne ut korleis kretsen er oppbygd. Det er eit enkelt print,og det er lærerikt å trace opp skjemaet.
Reinert med beine !
griped's Avatar
Trådstarter
Sitat av ivar_oslo Vis innlegg
Det står jo 12v på alle releene. Da må Vcc kobles til en 12v kilde. Og gnd. Utgangen på Arduinoen skal til In. Pluss koble Gnd sammen.
Vis hele sitatet...
Sitat av vidarlo Vis innlegg
Då har du sikkert svidd optokobleren.

Men sånn alvorleg; det er rimeleg enkelt for deg å finne ut korleis kretsen er oppbygd. Det er eit enkelt print,og det er lærerikt å trace opp skjemaet.
Vis hele sitatet...
Da har jeg endelig knekt koden etter mye eksperimentering. Men jeg må si, det var ikke så veldig logisk.

VCC og GND går til 12+ og 12- på batteriet. Så må COM har 5v fra arduino og da slår releet inn når IN1/IN2 blir koblet til GND på arduino.. Så det betyr at det blir litt vanskelig å kontrollere disse slik jeg har tenkt da det vanlige er jo at når du gir signal (5v) så skal releet gå på. Men her er det altså omvendt. Så da tenker jeg at jeg må koble det slik at IN1/2 alltid går til jord igjennom en motstand og da er releet på, og så får in1/2 5v fra arduino når jeg vil det skal gå av. Da vil jo strømmen heller gå gå inn på releet fremfor igjennom motstanden, ikke vet jeg.. Rart de har lagd det slik.. Har prøvd å kjøre GND på COM og 5v på IN1/IN2 men det virker ikke.
Det kan du jo fikse enkelt med programmering - når du sender 0 ut på en Arduino-pinne, er den i praksis jordet, og når du sender 1 ut får du 5V. Så koble COM til 5V, dine IN til hver sin pinne, og send LOW ut når releet skal väre på og HIGH når det skal väre av. Du trenger ikke ekstra eksterne komponenter.
Reinert med beine !
griped's Avatar
Trådstarter
Sitat av GalFisk Vis innlegg
Det kan du jo fikse enkelt med programmering - når du sender 0 ut på en Arduino-pinne, er den i praksis jordet, og når du sender 1 ut får du 5V. Så koble COM til 5V, dine IN til hver sin pinne, og send LOW ut når releet skal väre på og HIGH når det skal väre av. Du trenger ikke ekstra eksterne komponenter.
Vis hele sitatet...
Ja, jeg løste det omtrent slik. Kjørte IN til jord igjennom en motstand og digitalOut fra arduino på IN. Dvs at så lenge arduino ikke gir ut 5v til IN så går IN til jord gjennom motstanden. Hvis arduinoen sender ut 5v så går det 5 v til IN pluss bittelit igjennom motstanden og til jord da.

Det funket bra. Så ble jo på en måte relesiden av kortet omvendt da, så NC=NO vise versa.

Har laget en automatisk hønselukeråpner basert på lyset ute. Den virker slik at når arduino starter opp så skrur den på motoren så luka går opp helt til luka treffer en bryter i toppen. Da hopper den inn i void loop. Der bare ser den etter lyset. Blir det mørk nok så er det 1t delay og så ruller motoren motsatt vei 8sec til døra er nede. Når sola står opp så er det 3t delay og motoren trekker luka opp til luka treffer bryteren.

Har også fått RTC i posten nå så mulig jeg kommer til å koble den inn i tillegg etterhvert