Libreria Inverter con wemos d1 mini e ttl-485

Visualizzazione 17 filoni di risposte
  • Autore
    Post
    • #23645
      Giovanni
      Partecipante

        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

      • #23646
        Renzo Mischianti
        Amministratore del forum

          Ciao Giovanni,
          prova a dare un pin generico serialCommunicationControlPin, in teoria il modulo è evoluto e gestisce il pin in automatico.
          Fammi sapere.
          Ciao RM

        • #23669
          Giovanni
          Partecipante

            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 modo

            SCHEDA —-INVERTER
            GND —- RTN
            D-/B —- -T/R
            D+/A —- +T/R

            Grazie ancora

          • #23674
            Renzo Mischianti
            Amministratore del forum

              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

            • #23676
              Giovanni
              Partecipante

                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…

              • #23678
                Giovanni
                Partecipante

                  Quindi non mi è chiaro se collegarlo o meno il GND con l’ RTN??

                • #23679
                  Renzo Mischianti
                  Amministratore del forum

                    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

                  • #23687
                    Giovanni
                    Partecipante

                      Sto per fare il test ma ho un problema, forse banale ma mi blocca.
                      Come funzionano i connettori come quello in immagine allegata? Come faccio ad inserire il file? Non ci sono viti ecc…

                    • #23689
                      Renzo Mischianti
                      Amministratore del forum

                        Ciao,
                        non ti so dire, io avevo quelli standard con viti.
                        Ciao RM

                      • #23695
                        Giovanni
                        Partecipante

                          Ok, ma posso usare un connettore rj45 con cavetto appositamente fatto e usare il connettore sulla scheda dell’inverter RS485(A)??

                        • #23700
                          Renzo Mischianti
                          Amministratore del forum

                            Si, c’è lo schema di connessione sull’articolo che ti ho postato.
                            Ciao RM

                          • #23702
                            Giovanni
                            Partecipante

                              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?

                            • #23727
                              Giovanni
                              Partecipante

                                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/R

                                Ma 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

                              • #23728
                                Renzo Mischianti
                                Amministratore del forum

                                  L’id dell’inverter è corretto?

                                • #23729
                                  Giovanni
                                  Partecipante

                                    Si ho verificato sull’inverter es è impostato a 2.

                                  • #23730
                                    Giovanni
                                    Partecipante

                                      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?

                                    • #23732
                                      Renzo Mischianti
                                      Amministratore del forum

                                        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

                                      • #24687
                                        Giovanni
                                        Partecipante

                                          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=glo2ita

                                          in 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 Arduino

                                          TR+ –> A
                                          TR- –> B

                                          l’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 Wh

                                          Grazie mille

                                      Visualizzazione 17 filoni di risposte
                                      • Devi essere connesso per rispondere a questo topic.
                                      Exit mobile version