annuncio

Comprimi
Ancora nessun annuncio.

Autostabilizzatore fai-da-te

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

  • #16
    Quando facevo le prove con un semplicissimo LAMA, l'ho perso di vista un attimo a non più di 20metri, in un prato manco altissimo, NON RIUSCIVO A TROVARLO!
    Dopo 1 ora e mezza di ricerche ci son tornato con la mia fida Biza (un lupo italiano), specialista cacciatrice di velivoli (chi ha visto i miei video lo sa)... e in 30 secondi l'ho ritrovato ero a 3 metri ma non lo vedevo, si confondeva con l'erba.
    Informatico Professionista, Amante dei 4x4 e delle auto ibride, costruttore di quadricotteri.

    Commenta


    • #17
      Originariamente inviato da even1978 Visualizza il messaggio
      se Silvio legge sa dirmi se per caso quando l'uavx è fuori controllo, cerca comunque di mantenere la quota?
      Mi dispiace!
      L "auto quota" dell UAPX funziona così: dopo 5 secondi che non tocchi il gas, lui prende la quota di quel momento e la mantiene (o alemeno ci prova).
      Per assurdo se parti da 200mt, metti a 0 il GAS lui inizia a cadere, se passano 5 secondi ed è ancora in volo piglia la quota in quell'istante e frena per mantenerla!
      L'unico modo per salvarlo sarebbe stato se avevi settato correttamente il RTH, ed avessi avuto la prontezza di riflessi di attivarlo al volo. Sarebbe tornato da te scodinzonando!

      P.S. non sono un'esperto di UAVX, il mio sono 6 mesi che prende povere!
      Silvio. Se beccamo in volo!
      (Non faccio consulenze private, se posso vi aiuto sul forum)

      Malato di multirotori dal 27 novembre 2008

      Commenta


      • #18
        Originariamente inviato da Guglio
        Ho visto il sorgente del tuo ultimo progetto, il codice sembra intuitivo ad una prima occhiata, è molto difficile iniziare a "smacchinare" con questa schedina cioè.. bisogna avere elevate conoscenze elettroniche o "basta" (si fa per dire) riuscire a scrivere il codice?
        Solitamente riesco subito a combinare qualche cazzata invertendo dei fili (ehehe) è "tollerante" la scheda sotto questo aspetto o si brucia molto facilmente?
        Ti rispondo qui che magari interessa anche qualcun'altro.
        La faccenda "arduino" è un parolone ma che in pratica è solo organizzazione, non è altro che un ATMega328 con una manciata di componenti e un ambiente che semplifica la compilazione (in banalissimo linguaggio C, ma il compilatore è quello fornito da AVR).

        Esisteva tutto anche prima di Arduino, solo che almeno ora c'e' una sorta di standarizzazione che permette di iniziare subito a smanettare senza impazzire (e mi riferisco sopratutto all'interfaccia USB di base).

        Gli ATMega sono estremamente tolleranti sia come alimentazione che come corrente di uscita, sono dotati di resistenze in uscita programmabili, e basta veramente un'infarinatura di base per cominciare.

        Hanno tanta memoria di programma (32k) e una buona (rispetto ai PICAXE IMMENSA), memoria RAM (2k per le variabili).

        Nel caso dell'autostabilizzatore praticamente non ci sono componenti aggiuntivi solo fili e una basetta e un nunchuck da smontare, più facile di cosi'.
        Informatico Professionista, Amante dei 4x4 e delle auto ibride, costruttore di quadricotteri.

        Commenta


        • #19
          Una domanda :
          come colleghi Arduino e Wii ?
          Mi sembra che le periferiche Wii siano alimentate a 3.3V

          Io mi sto cimentando con questo :
          WII HT Libre - Headtrackin con inclinometro - AEROMODELISMO VIRTUAL

          Commenta


          • #20
            Bhe è una scheda fantastica..
            Non ho capito però come hai fatto a leggere i canali della radio.. e come può funzionare il tutto se nel loop non c'è nulla..

            Everybody sing this song

            Commenta


            • #21
              Tutto via interrupt.

              L'input è letto appena cambiano i segnali provenienti dai canali 1 3 5, siccome i segnali della quasi totalità delle riceventi sono sequenziali, i canali 2 e 4 non sono altro che la differenza tra quelli vicini.
              How to hack the PPM signal from any receiver (Futaba) with Arduino - DIY Drones
              L'output è generato ogni 20ms, ed è li che viene chiamata la routine che calcola il mixing.

              Nel programma principale in pratica non c'e' niente da fare.
              Informatico Professionista, Amante dei 4x4 e delle auto ibride, costruttore di quadricotteri.

              Commenta


              • #22
                ellapeppa! bravo! mettici tutto su google code
                Primo aeromodello Drone Solare homemade al mondo!
                Su FB: LUSAonline
                Homemade ESC sensored iniziato, collaudato e mai finito, se qualcuno vuole continuarlo PM

                Commenta


                • #23
                  OkOk.. sarà che io sono un po' scemo ma con il PPM non vado d'accordo...
                  Ma quel codice non serve per scindere i canali che viaggiano su un filo unico?
                  Cioè il codice si connette ad un solo pin ma la mia ricevente ha una uscita dati per canale..
                  Scusatemi tantissimo..

                  codice:
                  void setup()
                  {
                  Serial.begin(57600); //Serial Begin
                  pinMode(3, INPUT); //Pin 3 as input
                  }
                  void loop()
                  {
                  while(pulseIn(3, LOW) < 5000){} //Wait for the beginning of the frame
                  for(int x=0; x<=channumber-1; x++)//Loop to store all the channel position
                  {
                  value[x]=pulseIn(3, LOW);
                  }
                  for(int x=0; x<=channumber-1; x++)//Loop to print and clear all the channel readings
                  {
                  Serial.print(value[x]); //Print the value
                  Serial.print(" ");
                  value[x]=0; //Clear the value afeter is printed
                  }
                  Serial.println(""); //Start a new line
                  }

                  Everybody sing this song

                  Commenta


                  • #24
                    Originariamente inviato da Guglio Visualizza il messaggio
                    OkOk.. sarà che io sono un po' scemo ma con il PPM non vado d'accordo...
                    Ma quel codice non serve per scindere i canali che viaggiano su un filo unico?
                    Cioè il codice si connette ad un solo pin ma la mia ricevente ha una uscita dati per canale..
                    Scusatemi tantissimo..
                    Hai due modi per "leggere" le riceventi, la apri rompendo la custodia, e prelevi il segnale composto di tutti i canali.
                    O come ho fatto io, colleghi tre fili ed hai 5 canali senza sventrare le riceventi.

                    Di chi è quel codice?
                    Informatico Professionista, Amante dei 4x4 e delle auto ibride, costruttore di quadricotteri.

                    Commenta


                    • #25
                      scusa ciskje, ma se io volessi non sventrare la ricevente e prelevare il segnale da ogni singolo canale usando il seguente kit: Arduino Duemilanove - USB ATMega328 come collego il tutto e cosa scrivo nel programma?
                      Mi faresti un esempio?
                      Grazie
                      AERODRONE M4X - AERODRONE M6S (revamping) - AERODRONE M4H - i miei video

                      Commenta


                      • #26
                        Originariamente inviato da magnetron1 Visualizza il messaggio
                        scusa ciskje, ma se io volessi non sventrare la ricevente e prelevare il segnale da ogni singolo canale usando il seguente kit: Arduino Duemilanove - USB ATMega328 come collego il tutto e cosa scrivo nel programma?
                        Mi faresti un esempio?
                        Grazie
                        Quella scheda è identica a quella che ho usato io, guarda la foto nel mio sito di come ho collegato il tutto, e precisamente:

                        connect signal channel from a receiver on pin D2 D3 D4 to chan1 chan3 chan5
                        chan2 and chan4 are derived from difference with the other channels (*)
                        apply gnd common with arduino and servo
                        apply 5v from a battery to servo and receiver

                        Informatico Professionista, Amante dei 4x4 e delle auto ibride, costruttore di quadricotteri.

                        Commenta


                        • #27
                          perfetto ciskje.
                          ma cosa scrivo lato programma per acquisire i singoli canali sui pin D2, D3 e D4?
                          grazie
                          p.s. scusa delle "idiote" domande, sono all'inizio...
                          AERODRONE M4X - AERODRONE M6S (revamping) - AERODRONE M4H - i miei video

                          Commenta


                          • #28
                            Originariamente inviato da magnetron1 Visualizza il messaggio
                            perfetto ciskje.
                            ma cosa scrivo lato programma per acquisire i singoli canali sui pin D2, D3 e D4?
                            grazie
                            p.s. scusa delle "idiote" domande, sono all'inizio...
                            Non capisco la domanda, il programma già acquisisce i singoli canali dai pin D2 etc.
                            L'unica cosa che devi fare è divertirti a scrivere codice per far fare qualcosa al tuo velivolo.
                            Informatico Professionista, Amante dei 4x4 e delle auto ibride, costruttore di quadricotteri.

                            Commenta


                            • #29
                              e quali sono i comandi che eseguono l'acquisizione?
                              AERODRONE M4X - AERODRONE M6S (revamping) - AERODRONE M4H - i miei video

                              Commenta


                              • #30
                                Originariamente inviato da magnetron1 Visualizza il messaggio
                                e quali sono i comandi che eseguono l'acquisizione?
                                I valori letti dalla ricevente o inviati ai servo sono:

                                int channelIn[MAXCHANIN];
                                int channelOut[MAXCHANOUT];

                                E sono scambiati in continuazione, non c'e' bisogno di chiamare nulla.
                                Informatico Professionista, Amante dei 4x4 e delle auto ibride, costruttore di quadricotteri.

                                Commenta

                                Sto operando...
                                X