Arduino-RTX

PRELIMINARE

Come sempre il mercato Cinese offre molti prodotti a prezzo abbordabile con ottime prestazioni,purtroppo non mancano alcuni problemi .
In questo caso si riscontra questa anomalia facilmente risolvibile.
Abbiamo ricevuto due moduli completi dallo stesso fornitore i quali funzionano in modo diverso nella funzione touch screen,mentre il TFT e' bellissimo.
Due parole vanno spese per utilizzare questo modulo anche se per tantissimi esperti sembreranno cose ovvie.
1) Il modulo va collegato ad un alimentatore esterno da 8-9 Volt 1 A
    il consume e'circa 500mA
2) Per caricare il programma andra' collegato anche il cavo USB.
3) I nostri programmi sono scritti e compilati SOLO ed esclusivamente con la   Versione 1.0.5-r2,
non che si voglia rimanere antiquati oppure indietro con i tempi, ma grazie a qualche segnalazione riguardo il precedente progetto da alcune persone che giustamente si sono lamentate dicendo che il programma era pieno di errori e non funzionava.La cosa e' apparsa molto strana ,effettivamente facendo la Verifica con la Versione 1.8.4 si riscontrano un sacco di errori da noi incomprensibili.   (Provare per credere) Se qualcuno ha una spiegazione e ci vuole informare la cosa sarebbe interessante da conoscere .Al momento sto pensando al Catastrofico DOS 4.0 sperando che non sia cosi.

Il progetto e' la realizzazione di un Ricetrans a 7 Bande a singola conversione stile anni 80 ,quindi nulla di nuovo tranne la semplificazione della parte meccanica che  sara` affidata ad ARDUINO.


La prima operazione da fare e`di mettere in funzione il Touch screen sperando che esistano in commercio solo le due diverse versioni che abbiamo avuto tra le mani.
Le operazioni da fare sono piu`semplici da fare che spiegare.
1) Lanciare Arduino
2) File
3) Esempi
4) URTouc
5) Arduino
6) URTouch_Calibration
troverete la linea  UTFT    myGLCD(ITDB32S,38,39,40,41);
si dovra` sostituire  ITDB32S con CTE70 risultando come sotto
7) UTFT    myGLCD(CTE70,38,39,40,41);

I passaggi da 1 a 7 vanno fatti in ogni caso ,ora dipende dal Touch a disposizione
La differenza dipende dal modello stampato sul LCD

A) Se avete in possesso il modello con stampato ST07002  B03
procedete con la Calibrazione

B) Se il modello fosse ST07004  A02
 undici dodici linnee sopra si trovera`  #define TOUCH_ORIENTATION  PORTRAIT
 si dovra sostituire PORTRAIT con LANDSCAPE risultando come sotto
#define TOUCH_ORIENTATION  LANDSCAPE  
in pratica questo modello e` invertito
procedete con la Calibrazione .

Terminata la calibrazione i dati CAL_X    CAL_Y   CAL_S  andranno scritti nel File URTochCD che si trova nella cartella URTouch .
I parametri del TFT esistente andranno Commentati ,e lasciati operativi i nuovi parametri.
Ricordarsi quando si usa il TFT precedente di rifare la stessa operazione
Salvare URTochCD
Uscire da ARDUINO.
Lanciare Arduino Ver.1.0.5-r2 e caricare il Programma
La Ver.1.0.5-r2 la trovi QUI

Attenzione!
Se esegui il download del software con Google Chrome, a causa delle politiche di sicurezza adottate dal browser, puoi ricevere il seguente messaggio di blocco: “il file non viene scaricato comunemente e potrebbe essere dannoso“.
Rassicuriamo che i nostri file non sono pericolosi e non apportano danni al computer dove vengono installati. Pertanto, in presenza di tale messaggio, l’autorizzazione data a Chrome di procedere con il download non comporta alcun rischio.

-Clik-
███    Scarica URToucCD    Se la descrizione e` poco chiara,a questo link trovate il file come l'ho organizzato io.

Prima di iniziare la descrizione vanno spese due parole che riguardano quanto si sta pubblicando.Adifferenza dei semplici e poco onerosi progetti pubblicati precedentemente,questo e` sicuramente alla portata di tutti coloro abbiano un minimo di esperienza col saldatore,va comunque fatto notare che il costo e leggermente maggiore ed anche la difficolta` e`diversa.Questa precisazione non e` per scoraggiare nessuno,tantomeno per salire salire in cattedra (Cosa che odio profondamente),semplicemente  a scuola si parte dalle elementari per arrivare all'universita`,anche se il sottoscritto si e` fermato alla Terza Avviamento Professionale nel 1963.

Attualmente il progetto si trova a ad un buon punto,sono mancanti l'SWR , l'AGC parte dolente del ricevitore.Stimo cercando di usare piu`moduli reperibili sul mercato cinese per evitare stampati e saldature,cosi facendo il rovescio della medaglia e`di avere qualche cablaggio a filo in piu`.
La parte del leone naturalmente e` affidata ad Arduino i vari circuiti che compongono l'RTX sono normalissimi schemi dai quali non si puo` inventare nulla.


Nella figura si vede quello che in linea di massima sara`il progetto al quale stiamo lavorando.

Lo Schema Mega 3914 e`relativo alla commutazione dei Filtri Passa Basso
e Passa Banda. La basetta supporta anche le connessioni ad Arduino,
incluso l`alimentatore

Lo schema Mega 5351 e`relativo alle connessioni dei vari moduli cinesi.
No.1 DDS 9850  VFO
No.1 SI5351  BFO e SIDETONE
No.1 CD4518  DIVISORE x100.
No.1 SL6270 PRE-MIC.
No.1 X9C103S  LIVELLO VOLUME
No.1 X9C103S  LIVELLO MIC GAIN
No.1 TDA2030 AMPLIFICATORE BF
Sulla Basetta Mega 5351 sono collocati oltre i sopra indicati componenti anche
l'amplificatore del DDS.
Chi volesse usare l`SI5351 come VFO deve semplicemente attivare CLK0
operazione fattibile dal Menu' Settaggi presente nel programma.
Settaggi preliminari:
I pulsanti interessati al Settaggio sono sotto la scritta RTX Touch 1 
per la lettura dei parametri registrati
sotto il nominativo IK1GKD per la memorizzazione.

Come si usa normalmente in ogni allineamento,anche in questo caso bisogna accendere e lasciare 10-15 minuti di stabilizzazione termica prima di tarare l'offset dei due oscillatori,in modo particolare l'SI5351 che soffre parecchio la variazione termica,(abbastanza irrilevante se usato come generatore di Clok)

Col Tastierino Numerico:
Si settano IF - SSB - CW - TONO
A) Digitare il valore desiderato
B) Premere il pulsante relativo al valore
C) Premere Enter per registrare.
Es.
IF  = 9000000 (media frequenza)
SSB = 1400    (Valore di Xtal Fil./2)
CW =  700  (Tono in Ricezione)
TONO = 900 (Tono Sidetone)
TONO = 0 (Tono OFF)

Tasto DDS:
Questo tasto permette due distinti settaggi Offset e 
livello di uscita per Singola Banda.
A) Premere Offset seguire le istruzioni per registrare Ok
B) Premere il Tasto della Banda voluta seguire la istruzioni ,raggiunto il livello voluto premere Ok  per registrre,si possono tarare tutte le bande senza uscire.

Tasto 5351:
Questo tasto permette tre distinti
settaggi Offset CLK0 On - CLK Off
Per tarare l'Offset :
A) Premere il Tasto CLK0 On      (Attiva CLK0)
B) Premere il Tasto Offset seguire le istruzioni
per registrare Ok 
Se come VFO si utilizza il DDS(consigliato) 
disattivare CLK0 pigiando CLK0 Off
Nota: Sicuramente a questo pulsante verra`aggiunto
il livello d'uscita modificabile.( necessario se usato come VFO)

Tasto X9C. :
Questo tasto permette di settare i livelli desiderati
alla partenza del Volume e del Mic Gain
Le modalita`di gestione e`come i precedenti.

A questo punto termina il preliminare1 mettendo a disposizione anche
la bozza di programma,al punto che si trova.Ci scusiamo per il
disordine che potrete riscontrare leggendolo.Se qualcuno lo prova
e riscontrasse Bug che  sicuramente esistono ci informi.Grazie

Come Oggetto indicate ARDUINO,In Mancanza di esso 
la posta potrbbe finire nello SPAM.
Se vuoi contattarmi

-Clik-
███    Scarica Preliminare1 (Arduino)
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
-------------------------------------------------------------------------------------ALLO STATO ATTUALE IL PROGETTO E`COSI--------------------------------------------------------------------