05 maggio 20, 18:38 | #121 (permalink) Top | |
Guest Data registr.: 17-07-2013
Messaggi: 3.734
| Citazione:
anche i servo reverse analogici hanno il potenziometro per la centratura altrimenti sei costretto a risolvere solo con la squadretta ma poi capita che su un lato hai tutta la corsa mentre dall'altro no. lo sketch non ha 1/3 di gas ma parte subito.. in ogni caso 1/3 va provato perchè potrebbe essere poco o troppo, dipende dal tipo di automodello. è certamente meglio che sia l'utente a scegliere a quale velocità vuole che parta la riduzione dello sterzo. | |
05 maggio 20, 18:39 | #122 (permalink) Top |
User Data registr.: 03-05-2020 Residenza: milano
Messaggi: 47
|
il calcolo dello slow limiti e' in questa linea Slowlimit = ((Maxspeed - Neutral)/3) + Neutral; se la modifichi la puoi adattare quasi bene.. prova questa Slowlimit = ((Maxspeed - Neutral)/5*4) + Neutral; ma il set automatico ti aggrada? e la velocita' di reazione del servo? dovrebbe essere < 10 millesimi rispetto ai 200 millesimi dello sketck con le medie. non vibra e lo leggo 1 volta sola |
05 maggio 20, 18:44 | #123 (permalink) Top | |
User Data registr.: 03-05-2020 Residenza: milano
Messaggi: 47
| Citazione:
Ma il problema che ho solo auto da pista 1/10.. non ho mezzi come il tuo | |
05 maggio 20, 18:51 | #124 (permalink) Top | |
Guest Data registr.: 17-07-2013
Messaggi: 3.734
| Citazione:
se eccetto me e te lo provasse qualcun'altro le mani poi dove le potrà mettere? quello che mi piace è la velocità e la stabilità. il set automatico costringe a intervenire sui rinvii, equivale a mettere un servo posteriore solo con cavo a Y Ultima modifica di wrighizilla : 05 maggio 20 alle ore 18:54 | |
05 maggio 20, 19:19 | #126 (permalink) Top |
User Data registr.: 03-05-2020 Residenza: milano
Messaggi: 47
|
Perdonami ma ho gettato nel lambro le medie... Prova questo e sammi dire.. Codice: //----------- signal setup ------------------------------------- #define Neutral 1500 // -- minimum throttle forward signal #define Maxspeed 2000 // -- maximum throttle forward signal #define Antsx 1000 // -- in front servo signal sx #define Antdx 2000 // -- in front servo signal dx #define Postsx 1000 // out rear servo sx end point (if inverted with postdx it reverse) #define Postdx 2000 //-- out rear servo dx endpoint (if inverted with postsx it reverse) #define Center 0 //-- add or subtract your value to center steering (+- 50 or more) //--------- user driving setup ------------------------------ #define Max_gain 600 //-- gain steering reduction width at max throttle (if reverse add (-) before value) #define Slowlimit 1700 //-- slow forward percentage without endpoint correction #define Tolerance 0 //-- if poor quality servo vibrates try 5 //---------------------------- #include <Servo.h> Servo myservo; #define N_STST 7 #define N_STGAS 7 unsigned int stSt[ N_STST ]; unsigned int stGas[ N_STGAS ]; long toStSt = 0; long toStGas = 0; int inSt = 0; int inGas = 0; unsigned int Rxpulse; unsigned int Gaspulse ; unsigned int Gain; unsigned int NewPos, OldPos; void setup() { for ( int i=0; i<N_STST; i++ ) stSt[ i ] = 0; for ( int i=0; i<N_STGAS; i++ ) stGas[ i ] = 0; myservo.attach(10); //-- rear servo signal out pin pinMode(8, INPUT); //-- front servo signal in pin pinMode(7, INPUT); //-- throttle signal in pin } void loop(){ noInterrupts(); Rxpulse = pulseIn(8, HIGH); Gaspulse = pulseIn(7, HIGH); interrupts(); delay(5); if (Gaspulse > Slowlimit) { Gain = map(Gaspulse, Slowlimit, Maxspeed, 0, Max_gain ); NewPos = map(Rxpulse, Antsx, Antdx, (Postsx + Gain), (Postdx - Gain)); } else { NewPos = map(Rxpulse, Antsx, Antdx, Postsx, Postdx); } if (abs(NewPos - OldPos)> Tolerance) { OldPos = NewPos; myservo.write(NewPos + Center); } } Meno di cosi' non si può... Con un arduino nano da 3.50 euri... |
05 maggio 20, 19:24 | #127 (permalink) Top | |
Guest Data registr.: 17-07-2013
Messaggi: 3.734
| Citazione:
come lo hai stabilizzato senza medie? si direi che è molto migliore più veloce e identico nei settaggi. ottimo direi. | |
05 maggio 20, 19:31 | #128 (permalink) Top |
Guest Data registr.: 17-07-2013
Messaggi: 3.734
|
provato in reverse, decentrato, allargato e ribaltato, alto gas, basso gas.. corsa larga, stretta .. non trovo difetti. complimenti. l'ultima verifica la dovrò fare mettendolo sul camion in combutta col servo anteriore ma penso che se si comporta in questo modo è da 10+ Ultima modifica di wrighizilla : 05 maggio 20 alle ore 19:34 |
05 maggio 20, 19:42 | #130 (permalink) Top | |
Guest Data registr.: 17-07-2013
Messaggi: 3.734
| Citazione:
effettivamente hai snellito non di poco lo sketch, sono rimaste le proporzioni di filtraggio che sono forse indispensabili e hai tolto le medie che lo rallentavano, bel risultato. ora ti serve il crawler | |
Bookmarks |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
buggy da completare | BoBoPoP | Automodellismo Mot. Scoppio Off-Road | 41 | 18 maggio 16 17:56 |
monster da completare...! | bronto_19 | Automodellismo Mot. Elettrico Off-Road | 2 | 22 giugno 10 17:35 |
Sto costruendo uno schiumino (o tzagi), mi aiutate??? | crido96 | Aeromodellismo Principianti | 72 | 07 febbraio 10 02:26 |
Come completare una associated B4? | ryan-j | Automodellismo Mot. Elettrico On-Road | 9 | 04 maggio 08 11:55 |