annuncio

Comprimi
Ancora nessun annuncio.

BaronPilot - Autostabilizzatore Molto Economico

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

  • jhoexp
    ha risposto
    Originariamente inviato da ciskje Visualizza il messaggio
    Chissa che un giorno non implementi la funzione di reset automatico, anche se non ho riscontri di quanto sia utile questa funzione (molto molto pericoloso volare con un WM+ che deve essere resettato ogni tanto).

    Ad esempio non so quanti hanno questo problema, ogni quanto si presenta, il comportamento del multicottero nel tempo che si sta resettando, e sopratutto alimentare a 5v limita le capacità massime di rotazione del WM+ facendolo andare in saturazione molto prima (sposta lo zero alimentare a 5v).

    Comunque si, sarebbe MOOOLTO meglio alimentare a 3.3v (basta vedere i valori che restituisce la GUI nelle due alimentazioni).
    Ma è semplicissimo! Basta aggiungere 2 banalissimi diodi in serie e lo alimenti a 3.3V anche dal pin switchato!

    "molto molto pericoloso volare con un Wm+ che deve essere resettato"?

    Ma perchè devi uscirtene con queste cose? Casomai è pericoloso il contrario, visto che quando si pianta se non lo resetti rischi di schiantarlo a terra!
    Il reset è praticamente istantaneo e non ti accorgi di nulla in volo.

    Diversi utenti hanno il problema e la routine è stata implementata proprio per evitare rischi e crash inutili.

    Lascia un commento:


  • ciskje
    ha risposto
    Ho un problemino per il modo "compatibile" MULTIWII, se non erro dalla documentazione il WM+ è montato di lato invece che come con la WII, il che complica l'orientamento, il francese potrebbe aver corretto i valori letti rispetto alla documentazione ufficiale su WiiBrew.

    In pratica chi ha montato il WM+ di lato, leggerebbe i valori di pitch e roll scambiati. Qualcuno ha provato?

    Lascia un commento:


  • ciskje
    ha risposto
    Originariamente inviato da emerge Visualizza il messaggio
    ehm, non fa prima a collegarsi direttamente ai +5v o meglio ai +3.3?
    Chissa che un giorno non implementi la funzione di reset automatico, anche se non ho riscontri di quanto sia utile questa funzione (molto molto pericoloso volare con un WM+ che deve essere resettato ogni tanto).

    Ad esempio non so quanti hanno questo problema, ogni quanto si presenta, il comportamento del multicottero nel tempo che si sta resettando, e sopratutto alimentare a 5v limita le capacità massime di rotazione del WM+ facendolo andare in saturazione molto prima (sposta lo zero alimentare a 5v).

    Comunque si, sarebbe MOOOLTO meglio alimentare a 3.3v (basta vedere i valori che restituisce la GUI nelle due alimentazioni).

    Lascia un commento:


  • emerge
    ha risposto
    ehm, non fa prima a collegarsi direttamente ai +5v o meglio ai +3.3?

    Lascia un commento:


  • ciskje
    ha risposto
    Originariamente inviato da leonking Visualizza il messaggio
    scusa, ma secondo te perche il pin 12 non mi funziona?
    non basta settare il pinMode(n.pin,OUTPUT),
    e succesivante dare digitalWrite(n.pin,HIGH)?

    Ho guardato anche nel codice MWii ed è implementato come ho fatto io e funziona, trovo pure un digitalWrite(n.pin,1) o digitalWrite(n.pin,0), ma nelle referenze non trovo nessun riscontro....

    grazie.
    Mi si è riacceso uno dei neuroni persi, e mi son ricordato che il pin12 l'ho usato per comandare il secondo servo! (inutile in un tricottero).

    In baronpilot hai 6 canali disponibili, 4 per gli esc e 2 per i servo.

    Nella linguetta Servo, togli questa riga:

    TIMSK0 |= 1 << OCIE0B;

    (disabilita la gestione del pin12 nel timer0 compb)

    Lascia un commento:


  • Perryosio
    ha risposto
    Originariamente inviato da camba192 Visualizza il messaggio
    e io non ho la wii quindi non l'ho potuto provare
    Ciao, se vuoi la prox si potrebbe provare la tua schedina WM+ al campo di Osio: lascia collegati i 4 fili, di circa 10 cm di lunghezza con terminali maschio che la proviamo su uno dei miei multicotteri, così sei sicuro che funziona.

    Ciao

    Lascia un commento:


  • camba192
    ha risposto
    in teoria dovrebbe essere esatto .. prova a controllare con il tester e nel caso provare con un altro pin

    Lascia un commento:


  • leonking
    ha risposto
    Originariamente inviato da ciskje Visualizza il messaggio
    Grazie per la tabella, metterò quanto prima un setup apposta per la compatibilità (magari anche il pin 12).
    Cambiato il comportamento motori perché molti si lamentavano che i motori partivano (al minimo) anche senza dare gas (questo anche per il fattore integrale), ed inoltre ora c'e' una curva cubica praticamente piatta vicino allo 0 (in hovering), e ripida al minimo e al massimo.

    P.S. Ancora non son riuscito a rendere compatibile Multiwii col teensy, è troppo ingarbugliato.
    scusa, ma secondo te perche il pin 12 non mi funziona?
    non basta settare il pinMode(n.pin,OUTPUT),
    e succesivante dare digitalWrite(n.pin,HIGH)?

    Ho guardato anche nel codice MWii ed è implementato come ho fatto io e funziona, trovo pure un digitalWrite(n.pin,1) o digitalWrite(n.pin,0), ma nelle referenze non trovo nessun riscontro....

    grazie.

    Lascia un commento:


  • camba192
    ha risposto
    e io non ho la wii quindi non l'ho potuto provare

    Lascia un commento:


  • ciskje
    ha risposto
    Ma funzionava sulla Wii?

    Lascia un commento:


  • camba192
    ha risposto
    provato e questo è l'output da seriale

    codice:
    WM+ tester
    Yaw0:0 Pitch0:0 Roll0:0
    yaw:0 pitch:0 roll:0
    yaw:0 pitch:0 roll:0
    yaw:0 pitch:0 roll:0
    yaw:0 pitch:0 roll:0
    yaw:0 pitch:0 roll:0

    Lascia un commento:


  • ciskje
    ha risposto
    Originariamente inviato da camba192 Visualizza il messaggio
    quindi l'unica soluzione del fatto che non legge il VM+ e che sia difettato?
    Prova questo prima:
    Random Hacks Of Boredom/Genius: Wii Motion Plus + Arduino = Love

    Lascia un commento:


  • camba192
    ha risposto
    quindi l'unica soluzione del fatto che non legge il VM+ e che sia difettato?

    Lascia un commento:


  • ciskje
    ha risposto
    Originariamente inviato da leonking Visualizza il messaggio
    ecco la tabella di conversione che ho fatto per adattare i due codici:

    questa sera ho caricato la v59, è ho riscontrato che appena do un minimo di gas (appena uno step) da -500 i motori schizzano a -250. Ma no dovrebbero avviarsi a minimo subito dopo aver armato gli esc?..... prima era cosi'.....
    Grazie per la tabella, metterò quanto prima un setup apposta per la compatibilità (magari anche il pin 12).
    Cambiato il comportamento motori perché molti si lamentavano che i motori partivano (al minimo) anche senza dare gas (questo anche per il fattore integrale), ed inoltre ora c'e' una curva cubica praticamente piatta vicino allo 0 (in hovering), e ripida al minimo e al massimo.

    P.S. Ancora non son riuscito a rendere compatibile Multiwii col teensy, è troppo ingarbugliato.

    Lascia un commento:


  • leonking
    ha risposto
    ho inserito:

    void setup()
    {
    pinMode(12,OUTPUT);
    digitalWrite(12,HIGH);

    Serial.begin(115200);
    //set_sleep_mode(SLEEP_MODE_IDLE);
    //sleep_enable();


    for(int i=0;i<MAXCHANOUT;i++)
    channelOut[i]=-500;
    pinMode(LEDPIN,OUTPUT);
    digitalWrite(LEDPIN,HIGH);

    così da lasciare il pin 12 come +5v di alimentazione per WM+, ma avviato a vuoto mi da +5, appena collegao WM+ scende a 0,4v... come mai?

    con MWii config tutto regolare.....

    ciao.

    Lascia un commento:

Sto operando...
X