Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

S-mètre externe sur les radios Icom avec port CI-V

Composants et fournitures

Arduino UNO
× 1
Potentiomètre à un tour - 10k ohms
× 1
Résistance 10k ohm
× 1
Résistance 4.75k ohm
× 1
Diode 1N4148
× 1
Condensateur 10 µF
× 1
Câble rond à noyau de ferrite
× 2
Connecteur 3,5 mm (1/8)
× 1
Connecteur tuner Icom (fourniture informatique)
× 1

À propos de ce projet

Ce circuit utilise un Arduino Uno ou Nano pour envoyer une commande CI-V à une radio Icom pour demander des informations sur le signal, lire la réponse, la convertir et l'afficher sur une sortie analogique, où vous pouvez connecter un analogique (Arsonval) S- mètre.

Il est alimenté par le port Antenna Tuner de la radio Icom. Si votre Icom n'a pas de port tuner, vous pouvez utiliser n'importe quel autre port ou connecteur qui fournit une sortie +12V (au moins 200 mA). Une source d'alimentation CC externe peut également être utilisée.

Si vous n'avez pas de connecteur de tuner d'antenne, vous pouvez utiliser un connecteur d'alimentation d'ordinateur pour PC et le couper avec des couteaux pour l'adapter au connecteur de tuner Icom.

Ce projet est conçu pour un émetteur-récepteur Icom IC-7000, mais il peut être adapté à n'importe quelle radio Icom avec un port CI-V.

Vous pouvez utiliser l'adresse universelle CI-V "00" sur certaines radios Icom, rendant ce convertisseur compatible avec n'importe quelle radio Icom, sans changer l'adresse CI-V dans le code.

Les ferrites sont installées sur les câbles d'entrée et de sortie pour éliminer l'induction RF. Le +12 V DC au S-mètre n'est pas nécessaire; il peut être utilisé pour alimenter le rétroéclairage du compteur ou toute autre fonctionnalité optionnelle.

Le potentiomètre de 10 kohms est utilisé pour atténuer le signal de sortie (qui est trop élevé pour la plupart des compteurs analogiques) et calibrer le compteur analogique pour obtenir une lecture à pleine échelle avec un signal local puissant (+60 dB).

Quelques autres projets similaires, utilisant Arduino comme interface CI-V :

https://on7dq.blogspot.com/2017/02/ic-7300-paddle-or-key-easy-solution.html

https://www.qsl.net/on7eq/en/ Cliquez sur le bouton "projets"

Code

  • S-mètre Icom CI-V
S-mètre Icom CI-VC/C++
// Banc de test IC7300 pour la lecture du S-mètre et autres fonctions// par Luc Decroos - ON7DQ/KF0CR// modifié &adapté par Daniel VE2BAP, 01-12-2018#include // pour les communications vers IC7000#define BAUD_RATE 19200 // CI-V speed#define TRX_address (0x70) // HEX $70 =Icom IC-7000//#define TRX_address ((byte)00) // $00 :Adresse universelle Icom (fonctionne pour toutes les radios) .// connexion série// RX =radio Icom vers Arduino :vers broche 2 via résistance 4k7// TX =radio Arduino vers Icom :vers broche 7 via diode 1N4148, avec pull up 10k à Vcc (5V) sur pointe de 3,5 mm connecteurSoftwareSerial mySerial =SoftwareSerial(2, 7); // (RX, TX)int readCounter; // compte le nombre d'octets reçus du radioint sMeterVal1 ; // stocke l'octet BCD le plus significatif contenant le signal info.int sMeterVal2; // stocke l'octet BCD le moins significatif contenant le signal info.int sMeterOut =11; // S-mètre analogique externe connecté à la broche 11.//------------------------------------- -------------------------------------------------- -------void setup(){ pinMode(13, OUTPUT); digitalWrite(13, LOW); // force la LED (broche 13) à s'éteindre. pinMode(2, INPUT); // Communication série CI-V depuis IC7000 pinMode (7, OUTPUT); // Communication série CI-V vers IC7000 pinMode (sMeterOut, OUTPUT); // définit sMeterPin pour la sortie mySerial.begin(BAUD_RATE); mySerial.listen(); // un seul port peut être fait pour écouter avec le logiciel série // voir la référence https://www.arduino.cc/en/Reference/SoftwareSerialListen while (mySerial.available()) mySerial.read(); // nettoyer le tampon}//-------------------------------------------- -------------------------------------------------- void loop(){ // lit et affiche la valeur du S-mètre mySerial.flush(); // démarrer la séquence :envoyer la commande "read S meter" à la radio. mySerial.write(0xFE); mySerial.write(0xFE); mySerial.write(TRX_address); mySerial.write(0xE0) ; mySerial.write(0x15); mySerial.write(0x02); // Lecture s-meter , commande 15 02 mySerial.write(0xFD); // fin de la séquence delay(20); // maintenant lire les informations de la radio int nbChar =mySerial.available(); if (nbChar> 0) { for (int readCounter =0; readCounter

Pièces et boîtiers personnalisés

Schémas


Processus de fabrication

  1. Défibrillateur externe
  2. Radio
  3. Mouchoir avec lotion
  4. Xilinx améliore les performances RFSoC avec une adresse IP numérique frontale pour les radios 5G
  5. Renesas s'associe à eProsima pour porter le micro-ROS dans les MCU RA pour la robotique
  6. Accéder :commutateur gigabit 12 ports avec 4 ports SFP
  7. Contrôle de la température avec Raspberry Pi
  8. E3.Series - Documentez votre projet avec des hyperliens dans des PDF externes
  9. Stores intelligents