Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Externes S-Meter bei Icom-Funkgeräten mit CI-V-Anschluss

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Single Turn Potentiometer - 10k Ohm
× 1
Widerstand 10k Ohm
× 1
Widerstand 4,75 kOhm
× 1
Diode 1N4148
× 1
Kondensator 10 µF
× 1
Rundkabel mit Ferritkern
× 2
Anschluss 3,5 mm (1/8)
× 1
Connector Icom-Tuner (Computerversorgung)
× 1

Über dieses Projekt

Diese Schaltung verwendet einen Arduino Uno oder Nano, um einen CI-V-Befehl an ein Icom-Radio zu senden, um Signalinformationen abzufragen, die Antwort zu lesen, sie umzuwandeln und auf einem analogen Ausgang anzuzeigen, an dem Sie ein analoges (Arsonval) S- anschließen können. Meter.

Es wird über den Antennen-Tuner-Port des Icom-Radios mit Strom versorgt. Wenn Ihr Icom keinen Tuner-Port hat, können Sie jeden anderen Port oder Anschluss verwenden, der einen +12-V-Ausgang (mindestens 200 mA) bereitstellt. Es kann auch eine externe Gleichstromquelle verwendet werden.

Wenn Sie keinen Antennen-Tuner-Anschluss haben, können Sie einen PC-Netzteilanschluss verwenden und ihn mit einem Cutter so zuschneiden, dass er in den Icom-Tuner-Anschluss passt.

Dieses Projekt ist für einen Icom IC-7000-Transceiver konzipiert, kann jedoch an jedes Icom-Radio mit CI-V-Anschluss angepasst werden.

Sie können die universelle CI-V-Adresse "00" bei einigen Icom-Radios verwenden, wodurch dieser Konverter mit jedem Icom-Radio kompatibel ist, ohne die CI-V-Adresse im Code zu ändern.

Ferrite sind auf Eingangs- und Ausgangskabeln installiert, um HF-Induktion zu eliminieren. Die +12 V DC zum S-Meter sind nicht erforderlich; es kann verwendet werden, um die Hintergrundbeleuchtung des Messgeräts oder andere optionale Funktionen zu versorgen.

Das 10-k-Ohm-Potentiometer wird verwendet, um den Signalausgang zu dämpfen (der für die meisten analogen Messgeräte zu hoch ist) und das analoge Messgerät zu kalibrieren, um einen vollen Skalenwert mit einem starken lokalen Signal (+60 dB) zu erhalten.

Einige andere ähnliche Projekte, die Arduino als CI-V-Schnittstelle verwenden:

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

https://www.qsl.net/on7eq/en/ Klicken Sie auf die Schaltfläche "Projekte"

Code

  • Icom CI-V S-Meter
Icom CI-V S-MeterC/C++
// IC7300 Testbed für S-Meter-Auslesung und andere Funktionen// von Luc Decroos - ON7DQ/KF0CR// modifiziert &angepasst von Daniel VE2BAP, 2018-12-01#include  // for comms to IC7000#define BAUD_RATE 19200 // CI-V speed#define TRX_address (0x70) // HEX $70 =Icom IC-7000//#define TRX_address ((Byte)00) // $00:Icom Universaladresse (funktioniert für alle Funkgeräte) .// Serielle Verbindung// RX =Icom-Radio zu Arduino:zu Pin 2 über Widerstand 4k7// TX =Arduino zu Icom-Radio:zu Pin 7 über Diode 1N4148, mit Pull-up 10k auf Vcc (5V) an Spitze von 3,5 mm ConnectorSoftwareSerial mySerial =SoftwareSerial(2, 7); // (RX, TX)int readCounter; // zählt die vom radioint empfangenen Bytes sMeterVal1; // speichert das höchstwertige BCD-Byte mit dem Signal info.int sMeterVal2; // speichert das niedrigstwertige BCD-Byte mit dem Signal info.int sMeterOut =11; // Externes analoges S-Meter an Pin 11 angeschlossen //------------------------------------ -------------------------------------------------- -------void setup () { pinMode (13, OUTPUT); digitalWrite(13, LOW); // LED (Pin 13) zum Ausschalten zwingen. pinMode (2, EINGANG); // CI-V serielle Kommunikation von IC7000 pinMode (7, OUTPUT); // CI-V serielle Kommunikation zu IC7000 pinMode (sMeterOut, OUTPUT); // setze sMeterPin für die Ausgabe mySerial.begin(BAUD_RATE); mySerial.listen(); // nur ein Port kann mit Software Serial lauschen // siehe Referenz https://www.arduino.cc/en/Reference/SoftwareSerialListen while (mySerial.available()) mySerial.read(); // Puffer säubern} //------------------------------------------------------ -------------------------------------------------- Void Schleife () {// S-Meter-Wert lesen und anzeigen mySerial.flush (); // Sequenz starten:Befehl "S-Meter lesen" an das Funkgerät senden. mySerial.write(0xFE); mySerial.write(0xFE); mySerial.write(TRX_address); mySerial.write(0xE0); mySerial.write (0x15); mySerial.write (0x02); // S-Meter lesen, Befehl 15 02 mySerial.write (0xFD); // Endsequenzverzögerung (20); // jetzt Info vom Radio lesen int nbChar =mySerial.available (); if (nbChar> 0) { for (int readCounter =0; readCounter  

Kundenspezifische Teile und Gehäuse

Schaltpläne


Herstellungsprozess

  1. Externer Defibrillator
  2. Radio
  3. Tissue mit Lotion
  4. Xilinx steigert die RFSoC-Leistung mit digitaler Front-End-Hard-IP für 5G-Funkgeräte
  5. Renesas arbeitet mit eProsima zusammen, um Mikro-ROS in RA-MCUs für Robotik zu portieren
  6. Zutritt:12-Port-Gigabit-Switch mit 4 SFP-Ports
  7. Überwachen der Temperatur mit Raspberry Pi
  8. E3.Series - Dokumentieren Sie Ihr Projekt mit Hyperlinks in externen PDFs
  9. Smart Blinds
  10. Einfacher Hindernissensor mit Arduino