![]() |
Citazione:
Inviato dal mio Desire HD con Tapatalk 2 |
Citazione:
|
1 Allegato/i Continuiamo con le puntate.... Il codice scaricato dal repositori così come viene fornito non funziona per lo meno per la parte RPM, infatti: restituisce alla radio la rotazione in Hertz e necessita di un minimo di configurazione per l'utilizzo con OpenTX (2940) devo dire che le modifiche da me apportate sono veramente minime, più che altro mi hanno consentito di capirne il funzionamento per sviluppi futuri, ad esempio per quanto riguarda il livello del carburante per utilizzare altri tipi di sensori quali flussimetri o anche con il sensore attuale tener conto della posizione del veivolo utilizzando un accelerometro. Il codice da me modificato è contenuto nello zip allegato e la configurazione del sensore avviene mediante il file oxs_config.h Prima di commentare il codice invece, posto uno sketch di arduino utilizzato su un altro arduino per simulare la centralina dei giri: Poiché è presente un fotoaccoppiatore, invertente che nella configurazione utilizzata inverte il segnale, ho pensato di generare un impulso negativo molto stretto, nella considerazione che non mi è dato sapere la lunghezza dell'impulso prodotto dalle varie centraline. Codice: /* Il led collegato in genere sul pin 13 invece lampeggia a frequenza di 10 Hz. |
Il PCB è l'ultimo che hai postato? |
Citazione:
Ho ricevuto oggi i fotoaccoppiatori inglesi... verifico il layout e riposto. |
1 Allegato/i Il layout dovrebbe essere questo, ho incluso anche la libreria modificata con l'optoisolatore postato precedentemente..... Domani preparo il master e ricontrollo, il design dell'optoisolatore l'ho ricavato dal datasheet del produttore. L'optocoupler è veramente piccolo, giusto quello che ci voleva... |
3 Allegato/i Andiamo avanti con le puntate.... qualche foto dei test In questa immagine al buio l'impulso proveninente dal''arduino che simula la centralina l'oscilloscopio (molto vecchio, ma è quello che ho in casa) è settato a 2uS per divisione quindi l'impulso è circa 3.5uS non ho provato ad accorciare ancora, ma di sicuro qualsiasi cosa più lunga funziona (provato anche con l'onda quadra a 10Hz del pin 13) Allegato 307556 Questo è il banale circuito di test... l'arduino viene alimentato tramite il pin RAW, i pin 8 dei due arduini sono collegati fra loro, quello a sinistra genera il segnale quello a destra lo legge e lo converte in RPM. Il pin A0 (configurato erroneamente nel codice come FUEL) è collegato a VCC Allegato 307557 questo è quanto si legge sulla radio... Allegato 307558 A domani per la prossima puntata... E' sufficiente cambiare il file osx_config.h nel modo seguente per mandare i valori associati al pin corretto nel disegno. Sostituite Codice: #define SETUP_DATA_TO_SEND \ Codice: #define SETUP_DATA_TO_SEND \ |
2 Allegato/i Continuiamo le puntate... dopo aver verificato che il layout del'opto fosse effettivamente quello, finalmente ho potuto realizzare il PCB Ho avuto un po' fretta nello sviluppo e alcune thermals non sono venute perfette (del resto sono 8 mils) ma non dovrebbero influenzare il risultato, al massimo rendere un minimo più complessa la saldatura. |
Citazione:
|
Citazione:
|
Tutti gli orari sono GMT +2. Adesso sono le 17:37. |
Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002