Analizzatore antenna arduino
Mfj-269d mfj269d originale m…
Questa domanda riguarda misure SWR errate di K6BEZ antenna analizzatore (link andato da Internet ora) design da 2013 utilizzando Arduino e AD9850 moduli DDS. Ci sono state molte variazioni di esso da altre persone nel corso degli anni. Buoni dettagli per farlo funzionare bene sembrano difficili da trovare. Ecco il mio circuito per la sola sezione a ponte (il FWD e REV vanno fuori al Arduino).
Mentre la prova per SWR con resistenze, si legge correttamente solo a 50 ohm. 100 ohm e 25 ohm misurano entrambi circa 1,3 SWR e dovrebbe essere 2:1. Credo che il problema sia il modo in cui il ponte pilota gli amplificatori operazionali. Il circuito dell’amplificatore operazionale e successivi funzionano bene e calcolano correttamente l’SWR se simulo la presunta uscita del rilevatore a ponte usando tensioni CC. Anche se l’onda DDS di 300mV è piuttosto bassa, i diodi 1N5817 hanno solo 134mV di caduta di tensione diretta. Due risorse utili che ho usato per controllare il funzionamento del ponte, sono state:
Sotto c’è un grafico dell’SWR su un dipolo di 20 metri. Ho monitorato Arduino sulla porta seriale COM del PC, catturando il suo output su file di testo dell’SWR in 100 punti di frequenza tra 4-30 MHz. Poi ho graficato i dati in Excel.
Circuito analizzatore d’antenna
Questo analizzatore d’antenna è basato sul modulo DDS con chip AD9851 incorporato (DDS: sintetizzatore digitale diretto). Ci sono molti analizzatori simili già descritti (s. riferimenti sotto). Ho iniziato a costruire l’analizzatore descritto da DG7EAO che ha funzionato bene, ma ho scoperto che la memoria del microcontrollore usato era piuttosto piccola nel caso in cui volessi aggiungere funzionalità aggiuntive nel software. Nico (PA0NHC) ha presentato un analizzatore d’antenna che non è basato su diodi a ponte SWR ma sul chip rilevatore di potenza HF AD8361ARTZ di Analog Devices, che promette una migliore linearità anche per piccole tensioni hf. L’esame di tutte le proposte di analizzatori d’antenna ha portato ai seguenti requisiti:
Per soddisfare questi requisiti ho comprato il microcontrollore Teensy 3.5, che non è così economico (circa 26 euro in Germania) come i comuni controllori Arduino, ma molto veloce e con un’enorme quantità di memoria. Con un piccolo addon può essere programmato come un Arduino usando l’ambiente di sviluppo Arduino. Il TFT touch da 2.8 pollici è da ebay (circa 10 euro) – fate attenzione a prenderne uno con il controller touch equipaggiato.
Analizzatore d’antenna k6bez
inutilizzato, a meno che l’articolo non sia fatto a mano o sia stato confezionato dal produttore in un imballaggio non retail. PCB con componenti assemblati e testati per Arduino Antenna Analyzer 1-60 MHz. 1 pezzo: PCB di alta qualità con componenti assemblati. Qualità controllata, testata e funzionante. -Sovrapposizioni di scansione. Esegui una scansione e salvarla sulla scheda SD. il grafico della scansione precedente al grafico della scansione corrente per valutare l’impatto del tuo cambiamento sull’antenna. Condizione:: Nuovo: Un nuovo di zecca. non aperto, come una scatola non stampata o un sacchetto di plastica. Vedere l’annuncio del venditore per tutti i dettagli. Vedere tutte le definizioni delle condizioni: : Prodotto non domestico: : No , Custom Bundle: : No: Articolo modificato: : No , Marca: : ANTENI. NET Ltd: MPN: : Non si applica , Banda: : HF: Paese/Regione di produzione: : Bulgaria , Tipo: : Analizzatore d’antenna: UPC: : Non si applica , 。. articolo non danneggiato nella sua confezione originale (dove la confezione è applicabile). L’imballaggio dovrebbe essere lo stesso che si trova in un negozio al dettaglio.
Costruire un analizzatore d’antenna
Il Si5351 è una sorgente di clock da pochi kHz a 200 MHz controllabile tramite i2c. Un uC (ESP32 o Arduino) farà la scansione della gamma di frequenza per la quale l’antenna collegata è progettata, e determinerà il swr usando il ponte swr resistivo. Se viene usato un ESP32, presenterà una pagina web con i risultati, se viene usato un arduino i risultati della scansione saranno rimandati via seriale.
La ragione principale di questo progetto è trovare la frequenza di risonanza delle antenne a loop che ho intenzione di costruire per la banda 20m HAM. Questo lavoro è fortemente ispirato dal lavoro di K6BEZ su un analizzatore d’antenna a basso costo, un link alle sue slide può essere trovato nella sezione link. L’idea di base è la seguente: L’uC imposterà la frequenza del Si5351 tramite il bus i2c, e misurerà la tensione di entrambe le onde su due ingressi analogici separati, tramite il ponte swr. Il cablaggio dell’ESP32 o di Arduino nano al Si5351 richiede 4 fili; alimentazione e gnd, e le linee dati e clock i2c: i2c lineESP32 default pinArduino default pinSDAD21A4SCLD22A5 Sia l’ESP32 che Arduino saranno programmati usando l’IDE di Arduino, quindi posso usare un unico codice base. La differenza è che l’ESP32 avrà la logica per fare lo sweep di frequenza e genererà il grafico SWV(freq), e nel caso di Arduino uno script python lato PC invierà comandi all’arduino per cambiare la frequenza e tracciare le misure swr risultanti. La libreria Si5351 utilizzata è quella di Etherkit, poiché è molto più facile da usare di quella di Adafruit. Il repo github conterrà anche alcuni sketch per testare l’hardware, per esempio uno scanner di bus i2c per cercare l’indirizzo del Si5351 e uno sketch minimale per impostare solo una frequenza sulle uscite del clock. I test vengono fatti usando un rtl-sdr per ascoltare le frequenze sulle uscite, e usando uno sketch (ESP32) o uno script python lato PC (Arduino) che genererà toni WSPR.