Simone Imeri snipped-for-privacy@gmail.com ha scritto:
No. Devi usare JD-VCC. Il pin centrale VCC lo lasci libero.
Simone Imeri snipped-for-privacy@gmail.com ha scritto:
No. Devi usare JD-VCC. Il pin centrale VCC lo lasci libero.
Buongiorno, premetto che non sono per niente un esperto in elettronica e che ho solo iniziato a giocarci un po' in questo periodo di vacanza. Tempo fa acquistai una scheda con 8 relè a 12 volt (non ho il modello, la acquistai su ebay e non vedo riportato nessun logo). La scheda ha i due pin di alimentazione (12V) e 8 pin che pilotano i singoli relè. Ho testato che in condizioni 'normali' gli otto pin presentano tutti una tensione di 12V e che il relè scatta quando metto il relativo pin a massa.
Inoltre ho da poco acquistato una board Arduino che volevo utilizzare per comandare la scheda relè. Ho già testato un piccolo programma di esempio che pone alternativamente uno dei pin di uscita della schda Arduino a 0V e 5V. Collegando Il pin del controller con uno dei pin della scheda relè non sono però in grado di far scattare il contatto. Immagino che sia dovuto al fatto che la scheda Arduino lavora su valori di tensione (5V) diversi da quelli scatto della scheda relè.
Qualcuno può darmi un veloce suggerimento (anche un link per dilettanti) che mi aiuti a interfacciare queste due.
Grazie in anticipo
Probabilmente cercando "8 relay board" la trovi; i modelli non sono moltissimi.
Quindi dovrebbe avere i pullup a 12v. non sono sicuro che le uscite dei vari arduini se usate a collettore aperto siano tolleranti nei confronti di 12V, ma soprattutto lo distruggeresti se tentassi di usarlo con le alimentazioni in comune.
Molte delle schede che vedo hanno gli optoisolatori, e quello se fosse il tuo caso semplificherebbe le cose perchè ti basterebbe adattare il pullup e ricalcolare la resistenza del led dell'optoisolatore, ma senza saper il tipo della scheda si può far poco. Una foto bella ingrandita della scheda aiuterebbe moltissimo.
+1
Nel suo scritto precedente, Simone Imeri ha sostenuto :
il fatto e' che gli 8 rele' hanno gia' i 12V; per attivarli serve un qualcosa che colleghi l'altro capo della loro bobina a massa. i 5V dell'arduino direttamente non servono a nulla.
potresti usare arduino per comandare dei microrele' a 5v che a loro volta comandino gli altri. Oppure fargli pilotare dei transistor che a loro volta chiudano il circuito dei rele'. Oppure optoisolatori. ricordati i diodi in antiparallelo sulle bobine dei rele' o dei microrele' per evitare di friggere i transistor o le uscite dell'arduino
Il 31/08/2024 15:23, Simone Imeri ha scritto:
bisogna vedere il tipo di scheda, se sono solo relè devi aggiungere anche un diodo in parallelo per ogni relè (dovrebbero averlo)
Poi dovrebbe bastare un transistor npn per pilotare un relè, colleghi il collettore all'uscita della bobina l'emittore alla massa. La base collegala ad arduino tramite resistenza (dovrebbe andar bene sui 1000 ohm)
antiparallelo :)
-- FH
Il 01/09/2024 09:17, Franco Af ha scritto:
è il pin che usi per comandarlo, hai detto che funziona quando colleghi a massa
Ecco il link:
Ho fatto la foto ma non riesco a inviarla (ho un errore in invio del post). Ho messo un link sopra che si riferisce alla mia scheda.
Il giorno Sat, 31 Aug 2024 19:50:48 -0000 (UTC) asdf snipped-for-privacy@nospam.invalid ha scritto:
Cosa succede se mette in comune il negativo (massa) e ogni scheda mantiene ciascuna la sua alimentazione (+5V e +12V)?
Secondo me e' come se avesse un circuito solo, con le due sezioni ciscuno con la sua specifica tensione di lavoro.
"Simone Imeri" ha scritto nel messaggio news: snipped-for-privacy@gmail.com...
se avessero messo lo schema elettrico sarebbe stato piu' facile aiutarti. quello che vedo dalle foto e' che l'alimentazione dei rele' dipende dal jumper giallo. mentre il comune dei foto accoppiatori e' il pin VCC dello strip di ingresso.
io darei 5V sullo strip, e poi 12V separati togliendo il jumper giallo, tra GND e J0.
gli ingressi sono inutilmente opto-isolati con anodo comune su VCC dello strip, da Arduino li comandi mettendo l'uscita a livello basso.
"alfio" ha scritto nel messaggio news:vb1g5s$1fa3g$ snipped-for-privacy@dont-email.me...
googlando la sigla che si legge sul CS viene fuori questo:
Giacobino da Tradate ha usato la sua tastiera per scrivere :
dunque...la scheda rele', da quanto ha spiegato, funziona a 12V. Ogni rele' ha un contatto che li attiva andando a massa. Questo significa che i 12V arrivano ad un capo della bobina, mentre l'altro capo deve andare a massa per chiudere il circuito e attivare il rele'.
Dall'altra parte c'e' un arduino che e' alimentato a 5V. Le sue uscite possono quindi assumere 2 stati: uno a 5V e uno a 0V.
Mettendo le masse dei 2 circuiti in comune (quindi con il riferimento a
0V in comune) potremmo dire che portando a 0 le uscite dell'arduino si attivano i rele', perche' il gnd dei due circuiti e' in comune. Ma...a parte il funzionamento contrario del circuito di controllo (uscita alta rele diseccitato. Uscita bassa rele' eccitato), c'e' da domandarsi: cosa succede se arrivano 12V dalla scheda rele in una uscita dell'arduino che e' a 5V? Non conosco cosi' bene arduino per sapere quali protezioni adotta e che cosa puo' tollerare (come ha giustamente ricordato asdf), ma in ogni caso credo che sia preferibile disaccoppiare in qualche modo le linee di comando dei rele'. A parte questo, e a meno di non disaccoppiare con altri rele', immagino che le due GND debbano essere collegate fra loro.Il giorno Sun, 01 Sep 2024 14:06:13 +0200 Adriano <adriano snipped-for-privacy@virgilio.it ha scritto:
Pare che la scheda rele' abbia due linee di alimentazione, una e' la linea di potenza a 12V x i rele', l'altra e' la linea dei fotoaccoppiatori. Fra l'input logico e i rele' c'e' separazione galvanica (foto accoppiamento).
L'alimentazione dell'input puo' essere agganciata ai 12V oppure venir alimentata separatamente es. dai 5V dell'arduino, quindi diventano un'estensione dell'arduino.
Usando questa opzione, il problema cessa di esistere.
Il test che ho fatto:
1) ho collegato GND della scheda dei relè con GND scheda arduino 2) ho collegato il pin di uscita (0-5 V) della scheda Arduino con i pin 12 V della scheda relè (giusto per capire cosa sarebbe potuto succedere), ma ho tolto subito in quanto ho subito visto che il comportamento non era quello desiderato e non volevo fare danni.
Ho immaginato che i due circuiti andassero in qualche modo disaccoppiati. Ho provato a scrivere sul gruppo perché non essendo un elettronico (solo un elettrotecnico fuori allenamento) avevo bisogno di una dritta.
Nel test fatto da me la scheda relè e la scheda Arduino le ho alimentate separatamente con un alimentatore per pedalini chitarra rispettivamente con 12V e 9V. Da quello che riesco a vedere dal Data Sheet Arduino la tensione massima di alimentazione dalla scheda Arduino è di 3.5V o 5V (da alcuni pin a disposizione). Non ho usato le tensioni in uscita perché ho pensato fossero troppo basse per lo scatto dei relè.
Per ora grazie Alfio, domani riuscirò a fare un test. Let you know.
Ok, è una scheda abbastanza comune. L'unica rogna è che è a 12V, perciò devi separare l'alimentazione dei relè, che deve per forza essere a 12V da quella dei fotoaccoppiatori. Per questo motivo devi togliere il jumper fra VCC e JD-VCC e alimentare il pin VCC con i 5V di Arduino. Il problema ora è che in serie ai led dei fotoaccoppiatori hai un ulteriore led esterno e una resistenza calcolata per 12V, perciò è possibile che uno o più (o tutti) relè non funzionino, ma dipende appunto dal valore troppo alto di quella resistenza. Se così fosse, dovrai mettere mano al saldatore per abbassarne il valore a 220-330 Ohm, oppure visto che sono smd e il costo esiguo della scheda, prenderne una direttamente a 5V che non avrebbe problemi di pilotaggio anche in caso di micro a 3.3V.
Sicuramente ne prenderò una a 5V. Per ora faccio qualche esperimento sperando di non giocarmi la scheda Minima R4 :).
Grazie, solo per vedere se ho capito bene (prima di fare cavolate).
1) Tolgo il ponticello 2) Collego GND --> negativo alimentatore 12V 3) Collego VCC --> positivo alimentatore 12VSullo strip(?) con i 10 contatti
GND (scheda relè) -> GND (scheda Arduino) VVC (scheda relè) -> power out 5V (scheda Arduino) Uno degli otto pin di controllo (fotoaccoppiatori?) -> out digital 0-5V (Arduino)
Già che ci sono disturbo e faccio due domande:
1) Il ponticello serve per portare l'alimentazione ai relè (12V) che io davo sul primo e ultimo contatto ella strip lunga?2) Per cosa sta JD-VCC?
Grazie in anticipo
Have something to add? Share your thoughts — no account required.
Ask the community — no account required