
![]() | #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. ![]() | |
![]() | ![]() |
![]() | #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 |
![]() | ![]() |
![]() | #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 ![]() | |
![]() | ![]() |
![]() | #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 | |
![]() | ![]() |
![]() | #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... ![]() |
![]() | ![]() |
![]() | #127 (permalink) Top | |
Guest Data registr.: 17-07-2013
Messaggi: 3.734
| Citazione:
![]() come lo hai stabilizzato senza medie? si direi che è molto migliore ![]() ottimo direi. | |
![]() | ![]() |
![]() | #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 |
![]() | ![]() |
![]() | #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 |
| |
![]() | ||||
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 |