Home › Forum › I progetti ospitati nel sito › Dispositivo di monitoraggio Web (WIM) inverter ABB (ex Power One) › Libreria Inverter con wemos d1 mini e ttl-485
Taggato: aurora inverter, max3485
-
AutorePost
-
-
6 Dicembre 2022 alle 10:06 #23645
Ciao,
prima di tutto volevo ringraziarti per aver condiviso questo ottimo progetto.
Sto provando a realizzarlo con un wemos d1 mini ed un modulo max3485 precisamente quello che hai linkato nell’articolo https://s.click.aliexpress.com/e/_DeofZyF.
Il problema è che non mi trovo con i pin. Mi spiego:
sul modulo ho: vcc, gnd, rx, tx mentre la libreria necessita anche del serialCommunicationControlPin.Come faccio ad usare il modulo in questione con la tua libreria?
Grazie mille
-
6 Dicembre 2022 alle 15:52 #23646
Ciao Giovanni,
prova a dare un pin genericoserialCommunicationControlPin
, in teoria il modulo è evoluto e gestisce il pin in automatico.
Fammi sapere.
Ciao RM -
7 Dicembre 2022 alle 18:01 #23669
Grazie per la risposta tempestiva, ho dato un pin generico ed adesso vorrei testare se funziona.
Prima di proseguir eperò volevo una conferma sui collegamenti.
Ho fatto una foto alla scheda del mio inverter ed indicato come vorrei collegare il modulo, mi dai gnetilmente conferma che è corretto.
Riassumendo vorrei collegare in questo modoSCHEDA —-INVERTER
GND —- RTN
D-/B —- -T/R
D+/A —- +T/RGrazie ancora
Attachments:
You must be logged in to view attached files. -
8 Dicembre 2022 alle 09:17 #23674
Ciao Giovanni,
si è corretto, trovi altre info su quest’articolo.Centralina Web per inverter ABB Aurora (WIM): connessione Arduino all’RS-485 – 2
Ciao Renzo
-
8 Dicembre 2022 alle 12:51 #23676
Grazie ancora per la risposta.
Si avevo già visto l’articolo ma la cosa che non mi torna è il GND che negli esempi con schemi non risulta collegato quindi non capisco se va collegato o meno con l’RTN dell’inverter… -
9 Dicembre 2022 alle 10:10 #23678
Quindi non mi è chiaro se collegarlo o meno il GND con l’ RTN??
-
9 Dicembre 2022 alle 22:52 #23679
Se non ti fa problemi non c’è bisogno, significa che il GND del modulo/microcontrollore e il GND dell’inverter sono allineati.
Se non vuoi avere problemi collegalo.
Ciao Renzo -
12 Dicembre 2022 alle 11:11 #23687
-
12 Dicembre 2022 alle 15:01 #23689
Ciao,
non ti so dire, io avevo quelli standard con viti.
Ciao RM -
12 Dicembre 2022 alle 15:55 #23695
Ok, ma posso usare un connettore rj45 con cavetto appositamente fatto e usare il connettore sulla scheda dell’inverter RS485(A)??
-
12 Dicembre 2022 alle 17:09 #23700
Si, c’è lo schema di connessione sull’articolo che ti ho postato.
Ciao RM -
12 Dicembre 2022 alle 19:43 #23702
Ok si visto lo schema l’unica cosa che non mi è chiara è il +R indicato…dove dovrei collegarlo al modulo?? O non lo devo considerare?
-
23 Dicembre 2022 alle 12:52 #23727
Ho bisogno di un tuo aiuto! Sto esaurendo da 2 settimane per riuscire a leggere qualche dato dall’inverter.
Ho compilato lo sketch d’esempio TestAuroraConnection inizializzando Aurora in questo modo:Aurora inverter = Aurora(2, D5, D6, D8);
in quanto ho collegato la RX del modulo max3485 al pin del Wemos D1 mini D5 e la TX al D6. L’ultimo parametro l’ho messo a caso come da post precedenti.
Ho collegato il modulo all’inverter in questo modo:
GND —- RTN
D-/B —- -T/R
D+/A —- +T/RMa lo sketch mi restituisce:
------------------------------------------ 11:55:57.913 -> INVERTER 2 11:55:57.913 -> Data ROW = 255 255 0 0 0 0 0 0 11:55:57.948 -> Read State = 0 11:55:57.948 -> Transmission State = Unknown 11:55:57.948 -> Global State = Unknown 11:55:57.983 -> Energia = 0 Wh 11:55:57.983 -> ------------------------------------------ 11:55:58.503 -> INVERTER 2 11:55:58.503 -> Data ROW = 255 255 255 255 255 255 0 0 11:55:58.537 -> Read State = 0 11:55:58.537 -> Transmission State = Unknown 11:55:58.572 -> Global State = Unknown 11:55:58.572 -> Alarms 1 = Unknown 11:55:58.606 -> Alarms 2 = Unknown 11:55:58.606 -> Alarms 3 = Unknown 11:55:58.641 -> Alarms 4 = Unknown 11:55:58.641 -> ------------------------------------------ 11:55:59.161 -> INVERTER 2 11:55:59.161 -> Data ROW = 255 255 0 0 0 0 0 0 11:55:59.161 -> Read State = 0 11:55:59.196 -> Transmission State = Unknown 11:55:59.196 -> Global State = Unknown 11:55:59.231 -> Version = Unknown Unknown Unknown Unknown 11:55:59.266 -> ------------------------------------------
Dove sbaglio?
Grazie mille
-
23 Dicembre 2022 alle 14:32 #23728
L’id dell’inverter è corretto?
-
23 Dicembre 2022 alle 16:32 #23729
Si ho verificato sull’inverter es è impostato a 2.
-
24 Dicembre 2022 alle 15:11 #23730
A quanto ho capito il modulo linkato nel tuo articolo che è quello che ho acquistato non è un max485 ma un MAX13487 che ha il controllo di direzione automatico, quindi non si ha la necessità di settare i pin di direzione RE e DE. Il problema è che continuo a ricevere valori Unknow. Notavo che accanto alle prese Rs485 c’è un interruttore con scritto 120ohm Term che sta su OFF nel mio caso. Forse devo metterlo in ON?
-
27 Dicembre 2022 alle 08:46 #23732
Ciao Giovanni,
in teoria non dovresti fare nulla, almeno su quelli che ho io, ma non vedo altri problemi.
Magari riverifica anche le connessioni e se hai un logic level analyzer prova a vedere il traffico che passa.
Ciao RM -
6 Marzo 2023 alle 12:17 #24687
Ciao,
ho acquistato un modulo max485 come questo
https://it.aliexpress.com/item/32660127531.html?spm=a2g0o.order_list.order_list_main.51.21ef3696uxdFIH&gatewayAdapt=glo2itain quanto avevo paura che il problema fosse il modulo senza DE RE.
Sto usando un Arduino Uno ed eseguito i collegamenti identici a quelli della tua guida
RO -> pin 10 Arduino
DI -> pin 11 Arduino
DE,RE -> pin 5 ArduinoTR+ –> A
TR- –> Bl’unica cosa che non ho messo è la resistenza tra A e B in quanto sembra che il modulo max485 la abbia già di suo.
Ho caricato lo sketch TestAurora della tua libreria ma ottengo sempre come risultato
INVERTER 2 Data ROW = 255 255 0 0 0 0 0 0 Read State = 0 Transmission State = Unknown Global State = Unknown Energia = 85000200 Wh ------------------------------------------ INVERTER 2 Data ROW = 255 255 255 255 255 255 0 0 Read State = 0 Transmission State = Unknown Global State = Unknown Alarms 1 = Unknown Alarms 2 = Unknown Alarms 3 = Unknown Alarms 4 = Unknown ------------------------------------------ INVERTER 2 Data ROW = 255 255 0 0 0 0 0 0 Read State = 0 Transmission State = Unknown Global State = Unknown Version = Unknown Unknown Unknown Unknown Unknown ------------------------------------------ Data ROW = 255 255 255 0 0 0 0 0 Read State = 0 Transmission State = Unknown Global State = Unknown config = Unknown ------------------------------------------ freeMemory(2)=1533 Data ROW = 255 255 0 0 0 0 0 0 Read State = 0 Transmission State = Unknown Global State = Unknown time in sec = 0 time in verb = 0Y 0D 0H 0M 0S ------------------------------------------
C’è qualcosa che forse devo impostare sull’inverter?
Ho settato a ON la resistenza da 120 ohm accanto alla RS485 sull’inverter.La cosa strana è che anche quando A e B sono scollegati da TR+ e TR- lo sketch mi restituisce
Energia = 85000200 WhGrazie mille
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.