Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Externe S-Meter op Icom-radio's met CI-V-poort

Componenten en benodigdheden

Arduino UNO
× 1
Single Turn Potentiometer - 10k ohm
× 1
Weerstand 10k ohm
× 1
Weerstand 4.75k ohm
× 1
Diode 1N4148
× 1
Condensator 10 µF
× 1
Ronde kabel met ferrietkern
× 2
Connector 3,5 mm (1/8)
× 1
Connector Icom-tuner (computervoeding)
× 1

Over dit project

Deze schakeling gebruikt een Arduino Uno of Nano om een ​​CI-V-commando naar een Icom-radio te sturen om signaalinformatie te vragen, het antwoord te lezen, om te zetten en weer te geven op een analoge uitgang, waar je een analoge (Arsonval) S- meter.

Het wordt aangedreven door de antennetunerpoort op de Icom-radio. Als uw Icom geen tunerpoort heeft, kunt u elke andere poort of connector gebruiken die een +12V-uitgang levert (minimaal 200 mA). Er kan ook een externe gelijkstroomvoedingsbron worden gebruikt.

Als je geen antennetunerconnector hebt, kun je een voedingsconnector van een pc-computer gebruiken en deze bijsnijden met snijplotters om op de Icom-tunerconnector te passen.

Dit project is ontworpen voor een Icom IC-7000 transceiver, maar kan worden aangepast aan elke Icom-radio met een CI-V-poort.

U kunt het universele adres CI-V "00" op sommige Icom-radio's gebruiken, waardoor deze converter compatibel is met elke Icom-radio, zonder het CI-V-adres in de code te wijzigen.

Ferrieten zijn geïnstalleerd op invoer- en uitvoerkabels om RF-inductie te elimineren. De +12 V DC naar de S-meter is niet nodig; het kan worden gebruikt om de achtergrondverlichting van de meter of andere optionele functies van stroom te voorzien.

De 10 k ohm potentiometer wordt gebruikt om de signaaloutput te verzwakken (die te hoog is voor de meeste analoge meters) en om de analoge meter te kalibreren om een ​​volledige meetwaarde te krijgen met een krachtig lokaal signaal (+60 dB).

Enkele andere soortgelijke projecten, waarbij Arduino als CI-V-interface wordt gebruikt:

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

https://www.qsl.net/on7eq/en/ Klik op de knop "projecten"

Code

  • Icom CI-V S-meter
Icom CI-V S-meterC/C++
// IC7300 Testbed voor S-meter uitlezing en andere functies// door Luc Decroos - ON7DQ/KF0CR// gewijzigd en aangepast door Daniel VE2BAP, 2018-12-01#include  // voor communicatie met IC7000#define BAUD_RATE 19200 // CI-V-snelheid#define TRX_address (0x70) // HEX $70 =Icom IC-7000//#define TRX_address ((byte)00) // $00:Icom universeel adres (werkt voor alle radio's) .// seriële verbinding// RX =Icom-radio naar Arduino:naar pin 2 via weerstand 4k7// TX =Arduino naar Icom-radio:naar pin 7 via diode 1N4148, met pull-up 10k naar Vcc (5V) op punt van 3,5 mm connectorSoftwareSerial mySerial =SoftwareSerial(2, 7); // (RX, TX) in leesteller; // telt het aantal ontvangen bytes van de radioint sMeterVal1; // slaat de meest significante BCD-byte op die het signaal info.int sMeterVal2 bevat; // slaat de minst significante BCD-byte op met signaal info.int sMeterOut =11; // Externe analoge S-meter aangesloten op pin 11.//------------------------------------ -------------------------------------------------- ------- ongeldige setup(){ pinMode(13, OUTPUT); digitalWrite(13, LAAG); // forceer LED (pin 13) om uit te schakelen. pinMode(2, INPUT); // CI-V seriële communicatie van IC7000 pinMode (7, OUTPUT); // CI-V seriële communicatie naar IC7000 pinMode (sMeterOut, OUTPUT); // stel sMeterPin in voor uitvoer mySerial.begin (BAUD_RATE); mijnSerial.listen(); // er kan slechts één poort worden gemaakt om te luisteren met seriële software // zie referentie https://www.arduino.cc/en/Reference/SoftwareSerialListen while (mySerial.available()) mySerial.read(); // schone buffer}//------------------------------------------- -------------------------------------------------- void loop () { // lees en toon S-meterwaarde mySerial.flush (); // startvolgorde:stuur de opdracht "lees S-meter" naar de radio. mySerial.write(0xFE); mySerial.write(0xFE); mySerial.write (TRX_adres); mySerial.write(0xE0); mijnSerial.write(0x15); mijnSerial.write(0x02); // Lees s-meter, commando 15 02 mySerial.write (0xFD); // eind reeks vertraging (20); // lees nu info van radio int nbChar =mySerial.available(); if (nbChar> 0) { for (int readCounter =0; readCounter   

Aangepaste onderdelen en behuizingen

Schema's


Productieproces

  1. Externe defibrillator
  2. Radio
  3. Weefsel met lotion
  4. Xilinx verbetert RFSoC-prestaties met digitale front-end harde IP voor 5G-radio's
  5. Renesas werkt samen met eProsima om micro-ROS over te zetten naar RA MCU's voor robotica
  6. Toegang tot:12-poorts gigabit-switch met 4 SFP-poorten
  7. Temperatuur bewaken met Raspberry Pi
  8. E3.Series - Documenteer uw project met hyperlinks in externe pdf's
  9. Slimme jaloezieën
  10. Eenvoudige obstakelsensor met Arduino
  11. Minimale MIDI-drumkit met 3D-printer