annuncio

Comprimi
Ancora nessun annuncio.

Telemetria NAZA sul display della radio.

Comprimi
X
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Telemetria NAZA sul display della radio.

    Dopo una lunga assenza dal forum causa motivi di lavoro torno con un progetto che ho sviluppato nel frattempo di cui avevo già parlato.
    Come tutti sapete sul CAN Bus della Naza sono disponibili tutte le informazioni telemetriche della F.C., non solo quelle del GPS, in pratica tutte quelle visibile in fpv tramite il modulo iOSD più tante altre.
    Sono riuscito a decodificare al 100% il protocollo di comunicazione della NAZA v1,v2 e Lite trasformata in v2 (serve la PMU v2), in teoria dovrebbe essere lo stesso anche per la A2.
    L'obbiettivo finale di questo progetto è portare tutti i dati telemetrici sul display delle moderne radio dotate di telemetria, attualmente sto completando la cosa per la MZ18/M24 di Graupner, che è la mia attuale radio, più avanti aggiungo Futaba, FrSky e Hitec (solo per Aurora 9).
    Come hardware utilizzo un transceiver CAN MCP251 collegato ad una Teensy 3.1 che si occupa della decodifica e l'invio dati al data port della ricevente.
    La scelta della Teensy è dovuta al fatto che è facilmente reperibile attorno ai 20 E, usa un processore ARM 32 bit molto performante dotato di can bus controller, esiste già una base di lavoro per la decodifica del CAN Bus Naza, purtroppo solo parziale e non del tutto funzionante, è stato necessario molto lavoro di analisi sul bus per ottenere l'intero protocollo.
    Alla fine l'hardware sarà composto da una piccola scheda, carrier, che ospita la Teensy e contiene lo stadio di alimentazione a 3.3V (tramite i 5V della Naza), il transceiver CAN, un ingresso per il connettore di bilanciamento della batteria in modo da avere anche la tensione delle singole celle, la NAZA fornisce solo la tensione complessiva del pacco, altri connettori di servizio per collegare eventuali canali della radio sia classici che tramite PPMSUM o SBUS.
    Il costo complessivo del tutto non dovrebbe superare i 35 E, contro gli oltre 80 (accessori inclusi) della Anysense a cui mi sono ispirato come funzionamento.

    Foto del primo prototipo, molto beta e realizzato su mille fori, per fine settimana finisco il disegno del pcb per il prototipo zero, completo di tutto, su cui farò tutti i test del caso, poi farò realizzare da un service Cinese un discreto numero di pcb di qualità industriale che fornirò a prezzo di costo, pochi Euro, a chi vuole fare da beta tester e darmi una mano per fare crescere il software, in particolare la telemetria sulle radio non HoTT.


  • #2
    bravissimo, seguo con interesse

    Commenta


    • #3
      Originariamente inviato da xwing Visualizza il messaggio
      Dopo una lunga assenza dal forum causa motivi di lavoro torno con un progetto che ho sviluppato nel frattempo di cui avevo già parlato.
      Come tutti sapete sul CAN Bus della Naza sono disponibili tutte le informazioni telemetriche della F.C., non solo quelle del GPS, in pratica tutte quelle visibile in fpv tramite il modulo iOSD più tante altre.
      Sono riuscito a decodificare al 100% il protocollo di comunicazione della NAZA v1,v2 e Lite trasformata in v2 (serve la PMU v2), in teoria dovrebbe essere lo stesso anche per la A2.
      L'obbiettivo finale di questo progetto è portare tutti i dati telemetrici sul display delle moderne radio dotate di telemetria, attualmente sto completando la cosa per la MZ18/M24 di Graupner, che è la mia attuale radio, più avanti aggiungo Futaba, FrSky e Hitec (solo per Aurora 9).
      Come hardware utilizzo un transceiver CAN MCP251 collegato ad una Teensy 3.1 che si occupa della decodifica e l'invio dati al data port della ricevente.
      La scelta della Teensy è dovuta al fatto che è facilmente reperibile attorno ai 20 E, usa un processore ARM 32 bit molto performante dotato di can bus controller, esiste già una base di lavoro per la decodifica del CAN Bus Naza, purtroppo solo parziale e non del tutto funzionante, è stato necessario molto lavoro di analisi sul bus per ottenere l'intero protocollo.
      Alla fine l'hardware sarà composto da una piccola scheda, carrier, che ospita la Teensy e contiene lo stadio di alimentazione a 3.3V (tramite i 5V della Naza), il transceiver CAN, un ingresso per il connettore di bilanciamento della batteria in modo da avere anche la tensione delle singole celle, la NAZA fornisce solo la tensione complessiva del pacco, altri connettori di servizio per collegare eventuali canali della radio sia classici che tramite PPMSUM o SBUS.
      Il costo complessivo del tutto non dovrebbe superare i 35 E, contro gli oltre 80 (accessori inclusi) della Anysense a cui mi sono ispirato come funzionamento.

      Foto del primo prototipo, molto beta e realizzato su mille fori, per fine settimana finisco il disegno del pcb per il prototipo zero, completo di tutto, su cui farò tutti i test del caso, poi farò realizzare da un service Cinese un discreto numero di pcb di qualità industriale che fornirò a prezzo di costo, pochi Euro, a chi vuole fare da beta tester e darmi una mano per fare crescere il software, in particolare la telemetria sulle radio non HoTT.

      ...complimenti per il progetto, attendo la versione per l'aurora 9.
      buon lavoro
      ..............

      Commenta


      • #4
        Originariamente inviato da anatol Visualizza il messaggio
        . attendo la versione per l'aurora 9.
        buon lavoro
        L'Aurora 9 è sicuramente la seconda radio che sarà supportata perché era quella che avevo prima di prendere la Hott MZ-24, l'ho data ad un amico che vedo spesso pertanto posso facilmente fare tutti i test per mettere a punto il funzionamento.
        Subito dopo le FrSky, in particolare la Taranis che è molto diffusa, e poi le Futaba.

        Commenta


        • #5
          Originariamente inviato da xwing Visualizza il messaggio
          L'Aurora 9 è sicuramente la seconda radio che sarà supportata perché era quella che avevo prima di prendere la Hott MZ-24, l'ho data ad un amico che vedo spesso pertanto posso facilmente fare tutti i test per mettere a punto il funzionamento.
          Subito dopo le FrSky, in particolare la Taranis che è molto diffusa, e poi le Futaba.
          anche io possiedo l'aurora9 quindi seguo attentamente....

          Commenta


          • #6
            interessante....
            Ti stimo fratello...

            iscritto... e spero in futuro di poter fare da beta... appena mi decido a cambiare radio...
            ;-)

            Commenta


            • #7
              Sei mitico.
              Da possessore di Taranis, ti seguo con molto interesse.

              Inviato dal mio HTC Sensation Z710e utilizzando Tapatalk

              Commenta


              • #8
                bello, ma il firmware lo rilasci opensource?

                Commenta


                • #9
                  Non voglio demoralizzare il tuo lavoro... ma é gia stato fatto praticamente tutto!!!
                  DJI NAZA/Phantom/A2 CAN bus communication protocol - NazaCanDecoder Arduino library - RC Groups

                  L'unica cosa che, mi pare, non sia stato fatto é inserire la parte che trasmette dal teensy alla Smart Port delle RX... (Io ho realizzato un protocollo Smart Port funzionante, ma per Arduino...)

                  Per quanto riguarda le schede che dicono sul forum, mi piace molto la schedina da aggiungere sotto al Teensy... molto pulito, utile (con MicroSd) e comodo... facile da usare!!!

                  Se puó interessare, potrei realizzarne qualcuno... ma per la programmazzione... non ho mai programmato Teensy... ma non penso che sia difficile!!! (Conosco Arduino come le mie tasche... non penso sia troppo differente)!!!

                  Commenta


                  • #10
                    Originariamente inviato da BBC25185 Visualizza il messaggio
                    Non voglio demoralizzare il tuo lavoro... ma é gia stato fatto praticamente tutto!!!
                    Si conosco quel lavoro, però non è completo, mancano molti codici, e non funziona bene, va in crash facilmente e/o si blocca temporaneamente, inoltre non prevede l'invio dei dati alla data port delle riceventi, in pratica fa solo il log su SD e invia la telemetria in OSD tramite mavlink, quest'ultima parte non l'hanno ancora finita al 100%.
                    Io ho decodificato tutti i codici del can bus naza, inclusi quelli per la Zenmuse, inoltre il mio software è decisamente stabile, ho fatto test lunghi diverse ore di funzionamento continuo, ovviamente sul banco, senza riscontrare blocchi o latenze.
                    Per quanto riguarda la carrier che sto realizzando, dovrei mandare domani i master al service per fare i primi prototipi, è simile a quella che hai visto come dimensioni e montaggio, in più c'è un connettore per acquisire la tensione delle singole celle del pacco, fino a 6S, e vari ingressi/uscite di servizio per funzionalità future.

                    Commenta


                    • #11
                      Originariamente inviato da albx Visualizza il messaggio
                      bello, ma il firmware lo rilasci opensource?
                      Si, non appena avrò una 1.0 stabile la metto su github.

                      Commenta


                      • #12
                        Originariamente inviato da xwing Visualizza il messaggio
                        Si conosco quel lavoro, però non è completo, mancano molti codici, e non funziona bene, va in crash facilmente e/o si blocca temporaneamente, inoltre non prevede l'invio dei dati alla data port delle riceventi, in pratica fa solo il log su SD e invia la telemetria in OSD tramite mavlink, quest'ultima parte non l'hanno ancora finita al 100%.
                        Io ho decodificato tutti i codici del can bus naza, inclusi quelli per la Zenmuse, inoltre il mio software è decisamente stabile, ho fatto test lunghi diverse ore di funzionamento continuo, ovviamente sul banco, senza riscontrare blocchi o latenze.
                        Per quanto riguarda la carrier che sto realizzando, dovrei mandare domani i master al service per fare i primi prototipi, è simile a quella che hai visto come dimensioni e montaggio, in più c'è un connettore per acquisire la tensione delle singole celle del pacco, fino a 6S, e vari ingressi/uscite di servizio per funzionalità future.
                        Yeah....
                        Attendo!!!

                        Commenta


                        • #13
                          Originariamente inviato da BBC25185 Visualizza il messaggio
                          Yeah....
                          Attendo!!!
                          Salvo imprevisti per fine settimana prossima i primi due prototipi, su pcb con software in beta, dovrebbero essere pronti, in questa prima versione la telemetria sulla radio è solo per le Hott MZ xx e MC xx, sulle MC è da verificare se funziona tutto.
                          Dovrò fare qualche volo di verifica funzionamento in condizioni operative, sperando nel meteo clemente, dopo di che se è tutto ok faccio un primo lotto di pcb definitivi che posso dare sia da montare, a puro prezzo di costo, che con i componenti già montati.

                          Commenta


                          • #14
                            Complimenti, ottimo lavoro ed immane sbattimento. Seguo con forte interesse per radio Taranis!

                            Luc@

                            Commenta


                            • #15
                              Progetto molto interessante! Bravo! Seguo per mettere la telemetria sulla Taranis!
                              Hubsan X4 H107C - H107L; mio quad: Radio: FrSky Taranis PLUS, Frame: F450 clone , ESC: Afro 30A, motori: SunnySky X2212 980KV, FC: Naza M Lite con upgrade a V2
                              Stampante 3D: Prusa i3 Rework

                              Commenta

                              Sto operando...
                              X