HAM RADIO - ARDUINO/VB6 * CAMALEON * Interfaccia LOOP MAGNETICA
PRESENTAZIONE FIRMWARE ARDUINO APP CAMALEON SERVOMOTORI
Premetto che non è un progetto recente ma di qualche anno fa. Mi sembrava di sentire già i commenti ".. VisualBasic 6, non si usa più da decenni! Ci sono
piattaforme di sviluppo più attuali". Che vi posso dire...io l'ho pensata così e funziona!
Sulla rete trovate tantissime proposte a riguardo, alcune davvero carine dove, tramite una app sul telefonino, è possibile via BT o WiFi comandare la sintonia della nostra
Antenna Loop Magnetica muovendo un condensatore variabile. Viene normalmente utilizzata una scheda dell'arcinoto ARDUINO o una della stessa famiglia (ESP32,ESP8266 ecc.)
Non amando assolutamente i telefonini ( alla soglia delle 80 spire non sono mai riuscito a creare un feeling con loro ) mi sono affidato alla cara e vecchia comunicazione
seriale suddividendo i compiti tra una scheda ARDUINO "tradizionale" incaricata di gestire il servomotore assiale al variabile e un piccolo applicativo su PC che ha invece
l'incarico di fungere da interfaccia grafica di comando e che dialoga con la scheda ARDUINO via seriale tramite un protocollo elementare indicandogli come muovere il servo.
Ma passiamo alla descrizione veloce del progetto.
E' stato scritto più che altro come test per alcune funzioni di comunicazione seriale e poi adattato per la mia piccola Loop Magnetica utilizzata in QRP con l'FT-817.
Di conseguenza Condensatore Variabile di modeste dimensioni e Servo con una coppia non esagerata per muoverlo. Un cavo USB per connettere una scheda ARDUINO al PC portatile
e permettere la comunicazione attraverso la linea seriale. Un progetto "minimale" ma che ha funzionato egregiamente. Potrebbe valere come spunto per una vostra realizzazione
migliore, tutto può essere ottimizzato.
Chi è interessato alla sua realizzazione, immagino abbia già le idee chiare di come è fatta una Loop Magnetica e quindi tralascio tutta la parte teorica della costruzione
limitandomi ad illustrare la parte "lato antenna", ossia Condensatore Variabile (CV) e Gruppo ARDUINO/SERVO e quella "lato PC" ossia la APP CAMALEON incaricata di inviare
al "lato antenna" le funzioni di accordo e di memoria di posizionamemto del CV al variare della frequenza di utilizzo.
Gruppo "LATO ANTENNA".
E' costituito da un CV che si muove tra 0 e 180° in grado di generare l'intervallo di capacità necessario a coprire le frequenze
che il LOOP è in grado di utilizzare.
Lo stesso è collegato assialmente con un SERVOCOMANDO (SERVO) in grado di eseguire una rotazione complessiva di 180° .
La coppia motore del SERVO dovrà naturalmente essere scelta in base allo sforzo che dovrà essere sopportato per muovere il CV. ( non usate un SG-90 per muovere CV enormi! ).
Altrettanto vale per la scelta del servo. Utilizzate un modello in grado di ruotare tra 0-180 per muovere il tipo di CV utilizzato.
Il SERVO si muove a passi di 1 grado per raggiungere il punto di accordo comandato da Un Modulo ARDUINO sul quale è installato un firmware in grado di :
- Muovere il SERVO ( e di conseguenza il CV ) in senso orario e antiorario a passi di 1 grado con velocità ottimizzata.
- Resettare il SERVO in "posizione di riposo" (default)
Il Modulo ARDUINO è connesso tramite cavo USB al PC. Si consiglia di posizionarlo il più lontano possibile dall'antenna e di collegare il SERVO tramite cavo schermato per
evitare rientri di RF. Inoltre prevedere il collegamento meccanico tra albero del CV e quello del SERVO tramite un manicotto isolante date le altissime tensioni in gioco.
Gruppo "LATO PC".
.. e naturalmente un PC (anche datato) con Windows (7/8/10/11) a 32 o 64 bit
Firmware (ARDUINO) e Software (PC).
Si vedano i dettagli alle rispettive Voci FIRMWARE ARDUINO e APP CAMALEON.
- CAMALEON.hex. il file da caricare su modulo ARDUINO tramite bootloader
- Setup.exe. il file di installazione dell' APP CAMALEON (shareware->vedi note).
HARDWARE necessario al progetto.
- Una scheda ARDUINO con ATmega328P (UNO, NANO, NANO MINI, ...... )
- Un Servo Comando ( utilizzarne uno con coppia sufficiente per muovere il vostro Condensatore Variabile )
- Un cavo USB per la comunicazione seriale tra PC e ARDUINO
- Un cavo schermato per collegare il SERVO ad ARDUINO
CONNESSIONI "Lato Antenna"
Generalmente i SERVO presentano verso l'esterno una connessione mediante 3 conduttori. I loro colori sono MARRONE-ROSSO-ARANCIO. Il cavo MARRONE andrà collegato al PIN GND di ARDUINO, il ROSSO al PIN 5V di ARDUINO e quello GIALLO, che rappresenta la connessione di COMANDO per il movimento del SERVO, andrà collegato ad un PIN arbitrario che definiremo noi ( generalmente il PIN 7 oppure 9 ) al momento della configurazione del file CAMALEON.ini della nostra APP CAMALEON quando verrà installata sul PC.
Si vedano i dettagli su come configurare il PIN COMANDO alla Pagina APP CAMALEON su PC
Torna a ARDUINO →
