annuncio

Comprimi
Ancora nessun annuncio.

E-OSD & Multiwii

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

  • E-OSD & Multiwii

    Per non infangare il topic multiwii abbiamo deciso di aprire questo nuovo thread...

    Grazie a U.Sentenza per le modifiche che sta effettuando a E-OSD...

    Già che ci siamo, U.Sentenza, non è posiibile commutare il valore RSSI da voltaggio a percentuale nella tua modifica?

    Cmq sei un grande
    Ultima modifica di Jonny-Paletta; 20 dicembre 11, 22:42.
    FLYDRONE X4M - FLYDRONE X6M spyder -FLYDRONE mini
    FLYDRONE AXN FPV
    GOPRO HERO2 - FUTABA T9Z WC2 - FRSKY 2.4GHZ www.Flydrones.ch

  • #2
    Perchè non fare un riassunto della faccenda per rendere comprensibile il topic?
    Lo farei io ma non ci ho capito molto

    Commenta


    • #3
      Ciao u.sentenza,Jonny-Paletta

      Volevo chiederti se e possibile utilizzare un Pic piu piccolo
      8 pin come il pic12f683 perchê o gia l'adattatore SMD per programmarlo
      o forse non a abbastanza porte e sei obligato a utilizzare PIC16F628A

      Io se fai anche lo schema, sono disponibile poi a fare i PCB

      Che ne pensi si puo fare... il più piccolo possibile.

      Ciao, servo

      Commenta


      • #4
        Col 683 hai 4 porte ADc di cui una condivisa col CCP, più altre 2 solo digitali se disabiliti il MCLR che dinventa solo imput se non ricordo male, ci ho fatto un controllo di una ventola in pwm con lettura temperatura su lm35, un pulsante per selezione tabelle di regolazione ed allarme con buzzer, cosa ci devi controllare?
        Ciao.
        Daniele.

        Commenta


        • #5
          Originariamente inviato da Danielxan Visualizza il messaggio
          Col 683 hai 4 porte ADc di cui una condivisa col CCP, più altre 2 solo digitali se disabiliti il MCLR che dinventa solo imput se non ricordo male, ci ho fatto un controllo di una ventola in pwm con lettura temperatura su lm35, un pulsante per selezione tabelle di regolazione ed allarme con buzzer, cosa ci devi controllare?
          Ciao Danielxan

          Se ne sta occupando u.sentenza per fare qualcosa che serve per l'E-OSD

          Ciao,servo

          Commenta


          • #6
            Piccolo riassunto:
            qualche tempo fa ho modificato l'E-OSD per poterlo interfacciare con il multiwii.
            Questa modifica comporta la trasmissione di dati dal multiwii 1.9 all' E-OSD in modo unidirezionale.
            I dati che trasferisco sono: pitch, roll, yaw, temperatura(BMP085), altezza, segnale RSSI della ricevente.
            Naturalmente sono aperto a tutte le modifiche!

            copio alcuni spezzoni riguardanti il thread precedente:
            Allego 2 file, il primo è relativo alla versione del multiwii 1.9 nella quale ho aggiunto:
            -la funzione "AutoCalibratingTX" la quale provvede a calibrare gli stick all'avvio del software(nel caso la vostra radio abbia qualche problemino...) in questo modo è possibile ridurre la "DEADBAND"
            -ho tentato di migliorare il barometro BMP085 con la funzione "BAROMOD_BMP085"

            Il secondo file è relativo al software per E-OSD in modo da interfacciarlo con il multiwii.

            Naturalmente è necessario collegare il pin rx dell'E-OSD con il pin tx di arduino
            Ciao a tutti,
            aggiungo info per quanto riguarda l'E-OSD.
            Allego:
            -file dello schema elettrico dell E-OSD (e-osd_sch)
            -file immegine E-OSD pinout per programmazione (E-OSD_PinoutProg(rcgroups))
            File allegati
            Ultima modifica di U.Sentenza; 06 gennaio 12, 20:39.

            Commenta


            • #7
              @ Jonny-Paletta
              Già che ci siamo, U.Sentenza, non è posiibile commutare il valore RSSI da voltaggio a percentuale nella tua modifica?
              Grazie dei complimenti, ma non ho fatto nulla di speciale!

              Comunque se guadi l'immagine che ho allegato nel post sopra, il segnale era rappresentato proprio in percentuale, dico era perchè attualmente ho preferito rappresentarlo con "barrette" tipo segnale del cellulare.
              Questo perchè con il buffer RSSI che ho costruito, il range di valori che riesco a leggere, fa si che la percentuale sia troppo "ballerina".
              Nulla vieta in futuro di ripristinare la vecchia visualizzazione previo aggiornamento hardware del buffer RSSI (comunque di prossima costruzione).

              @ servo @Danielxan
              Ciao u.sentenza,Jonny-Paletta

              Volevo chiederti se e possibile utilizzare un Pic piu piccolo
              8 pin come il pic12f683 perchê o gia l'adattatore SMD per programmarlo
              o forse non a abbastanza porte e sei obligato a utilizzare PIC16F628A

              Io se fai anche lo schema, sono disponibile poi a fare i PCB

              Che ne pensi si puo fare... il più piccolo possibile.

              Ciao, servo
              Per me va benissimo anche questo. (premetto che in casa non ce l'ho)
              Io pensavo di utiizzare 2/3 porte:
              -1 uscita in PWM con filtro RC per generare il segnale analogico 0-5V
              -1 ingresso per leggere il segnale RSSI della ricevente
              -1 in ingresso (con trimmer) per regolare eventuali offset del segnale in ingresso

              Commenta


              • #8
                Ciao u.sentenza

                Io ne o 2 ma SMD e per te per fare le prove ci vuole
                pic12f683 il tipo DIP

                Comunque sei veramente forte nella programmazione di guesti
                microcotroller io purttroppo sono solo un utilizzatore.

                se ai bisogno di qualcosa fammelo sapere.

                Ciao,servo

                Commenta


                • #9
                  @ servo
                  Ciao u.sentenza

                  Io ne o 2 ma SMD e per te per fare le prove ci vuole
                  pic12f683 il tipo DIP

                  Comunque sei veramente forte nella programmazione di guesti
                  microcotroller io purttroppo sono solo un utilizzatore.

                  se ai bisogno di qualcosa fammelo sapere.

                  Ciao,servo
                  Esatto, mi serve DIP, è più comodo

                  Comunque grazie, appena ho tempo ci lavoro su

                  Commenta


                  • #10
                    Ciao a tutti,
                    come promesso posto l'aggiornamento che permette di modificare il PID di: pitch, roll, yaw, stable e baro direttamente dall'osd.

                    Ho aggiunto anche la funzione di azzeramento dell'altimetro.

                    Nel file "config.h" ci sono le indicazioni che comunque riporto anche qui:
                    // reset radio altimeter and change PID for E-OSD by U.S.
                    // PID --> pitch, roll, yaw, stable and baro
                    #define RadioFunctionEOSD

                    // THR->max+YAW->max+PITCH->min+ROLL->max = start menu PID
                    // THR->max+YAW->max+PITCH->max = change type +
                    // THR->max+YAW->max+PITCH->min = change type -
                    // THR->max+YAW->max+ROLL->max = change value +
                    // THR->max+YAW->max+ROLL->min = change value -
                    // THR->max+YAW->max+PITCH->min+ROLL->min+menuPID->active
                    = exit menuPID
                    // THR->max+YAW->max+PITCH->min+ROLL->min+menuPID->deactive
                    = reset altimeter
                    naturalmente tutti questi comandi funzionano solo a motori spenti.
                    P.S.
                    solo 2 annotazioni:
                    - il valore della "I" che viene visualizzata è moltiplicata per 10
                    - la memoria dell'OSD e quasi totalmente esaurita!
                    Ultima modifica di U.Sentenza; 06 gennaio 12, 20:39.

                    Commenta


                    • #11
                      @ U.Sentenza.
                      Che tipo di segnale arriva dall'RSSI della ricevente?

                      P.S. Io te lo manderei anche uno, ma in busta costa di più il bollo che il micro e poi comunque è facile che ti arriva un ragno schiacciato.
                      Ciao.
                      Daniele.

                      Commenta


                      • #12
                        Io ho trovato questo, non è proprio identico al tuo ma potrebbe andare bene uguale ?


                        Ciao

                        Commenta


                        • #13
                          Originariamente inviato da U.Sentenza Visualizza il messaggio
                          Ciao a tutti,
                          come promesso posto l'aggiornamento che permette di modificare il PID di: pitch, roll, yaw, stable e baro direttamente dall'osd.

                          Ho aggiunto anche la funzione di azzeramento dell'altimetro.

                          Nel file "config.h" ci sono le indicazioni che comunque riporto anche qui:


                          naturalmente tutti questi comandi funzionano solo a motori spenti.
                          P.S.
                          solo 2 annotazioni:
                          - il valore della "I" che viene visualizzata è moltiplicata per 10
                          - la memoria dell'OSD e quasi totalmente esaurita!
                          Ciao Sentenza, complimenti a te e a tutti,
                          Avrei alcune domandine per capire da dove partire avendo questo osd.
                          Ci sono modifiche hardware da fare all'e-OSD?
                          Solo sulla 1.9 hai implementato la gestione ?
                          Grazie

                          Commenta


                          • #14
                            @Danielxan
                            Che tipo di segnale arriva dall'RSSI della ricevente?

                            P.S. Io te lo manderei anche uno, ma in busta costa di più il bollo che il micro e poi comunque è facile che ti arriva un ragno schiacciato.
                            Ciao, il segnale è in pwm, ma non so altro (è per questo che ho costruito un buffer semplice e applicato un condensatore in uscita), Certamente devo approfondire prima di procedere con un convertitore pwm analogico con range da 0 a 5V.

                            Vai tranquillo, appenta ho l'occasione giusta ne compro 2 o 3 per esperimenti vari!(comunque grazie)

                            @AleBS
                            Io ho trovato questo, non è proprio identico al tuo ma potrebbe andare bene uguale ?
                            Ho cercato in rete e non ho trovato lo schema elettrico, purtroppo non riesco a dirti nulla.
                            Domanda: che micro è montato sull'OSD?

                            @ Mayer
                            Ciao Sentenza, complimenti a te e a tutti,
                            Avrei alcune domandine per capire da dove partire avendo questo osd.
                            Ci sono modifiche hardware da fare all'e-OSD?
                            Solo sulla 1.9 hai implementato la gestione ?
                            Grazie
                            Grazie per i complimenti,

                            - si, va collegato un filo sul pin "RX" dell'OSD (pin 30) e collegato al TX di arduino o simili (naturalmente se le alimentazioni dell'OSD e di arduino sono diverse bisogna collegare anche il "gnd")
                            - si, ho operato solo sulla 1.9

                            Commenta


                            • #15
                              U.Sentenza, è un casino integrare l'E-OSD anche nella 1.7?
                              Io sul quad monto la 1.7, vola alla grande e sinceramente non mi và di sostituirla... vero Servo?
                              FLYDRONE X4M - FLYDRONE X6M spyder -FLYDRONE mini
                              FLYDRONE AXN FPV
                              GOPRO HERO2 - FUTABA T9Z WC2 - FRSKY 2.4GHZ www.Flydrones.ch

                              Commenta

                              Sto operando...
                              X