산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

CI-V 포트가 있는 Icom 라디오의 외부 S-Meter

구성품 및 소모품

Arduino UNO
× 1
단일 회전 전위차계 - 10k 옴
× 1
저항 10k 옴
× 1
저항 4.75k 옴
× 1
다이오드 1N4148
× 1
커패시터 10μF
× 1
페라이트 코어 원형 케이블
× 2
커넥터 3.5mm(1/8)
× 1
커넥터 Icom 튜너(컴퓨터 공급 장치)
× 1

이 프로젝트 정보

이 회로는 Arduino Uno 또는 Nano를 사용하여 Icom 라디오에 CI-V 명령을 보내 신호 정보를 요청하고, 답변을 읽고, 변환하고 아날로그 출력에 표시합니다. 여기서 아날로그(Arsonval) S- 미터.

Icom 라디오의 안테나 튜너 포트에 의해 전원이 공급됩니다. Icom에 튜너 포트가 없으면 +12V 출력(최소 200mA)을 제공하는 다른 포트나 커넥터를 사용할 수 있습니다. 외부 DC 전원을 사용할 수도 있습니다.

안테나 튜너 커넥터가 없는 경우 PC 컴퓨터 전원 공급 장치 커넥터를 사용하고 Icom 튜너 커넥터에 맞게 커터로 다듬을 수 있습니다.

이 프로젝트는 Icom IC-7000 송수신기를 위해 설계되었지만 CI-V 포트가 있는 모든 Icom 라디오에 적용할 수 있습니다.

일부 Icom 라디오에서 CI-V "00" 범용 주소를 사용하여 코드의 CI-V 주소를 변경하지 않고도 이 변환기를 모든 Icom 라디오와 호환되도록 할 수 있습니다.

RF 유도를 제거하기 위해 입력 및 출력 케이블에 페라이트를 설치합니다. S-미터에 대한 +12 V DC는 필요하지 않습니다. 미터 백라이트 또는 기타 옵션 기능에 전원을 공급하는 데 사용할 수 있습니다.

10k ohms 전위차계는 신호 출력(대부분의 아날로그 미터에서는 너무 높음)을 감쇠하고 강력한 로컬 신호(+60dB)로 전체 범위 판독값을 얻기 위해 아날로그 미터를 교정하는 데 사용됩니다.

Arduino를 CI-V 인터페이스로 사용하는 다른 유사한 프로젝트:

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

https://www.qsl.net/on7eq/en/ "프로젝트" 버튼 클릭

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • Icom CI-V S-미터
  • Icom CI-V S-미터C/C++
    <사전>// S-미터 판독 및 기타 기능을 위한 IC7300 테스트베드// Luc Decroos - ON7DQ/KF0CR// 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 범용 주소(모든 무선 장치에서 작동) .// 직렬 연결// RX =Arduino에 대한 Icom 라디오:저항 4k7을 통해 핀 2에 연결// TX =Arduino에서 Icom에 대한 라디오:다이오드 1N4148을 통해 핀 7에 연결, 3.5mm 팁에서 Vcc(5V)까지 10k 풀업 커넥터 소프트웨어 직렬 mySerial =소프트웨어 직렬(2, 7); // (RX, TX)int readCounter; // radioint sMeterVal1에서 수신한 바이트 수를 계산합니다. // 신호를 포함하는 최상위 BCD 바이트를 저장합니다. info.int sMeterVal2; // 신호 info.int를 포함하는 최하위 BCD 바이트를 저장합니다. sMeterOut =11; // 핀 11에 연결된 외부 아날로그 S-미터.//------------------------------------ -------------------------------------------------- ------- 무효 설정(){ pinMode(13, OUTPUT); 디지털 쓰기(13, 낮음); // LED(핀 13)를 강제로 끕니다. 핀모드(2, 입력); // IC7000에서 CI-V 직렬 통신 pinMode(7, OUTPUT); // IC7000에 대한 CI-V 직렬 통신 pinMode(sMeterOut, OUTPUT); // 출력을 위한 sMeterPin 설정 mySerial.begin(BAUD_RATE); mySerial.listen(); // 소프트웨어 직렬로 수신하도록 포트를 하나만 만들 수 있습니다. // 참조 https://www.arduino.cc/en/Reference/SoftwareSerialListen 참조 while (mySerial.available()) mySerial.read(); // 버퍼 청소}//------------------------------------------- -------------------------------------------------- void loop(){ // S-미터 값을 읽고 표시합니다. mySerial.flush(); // 시퀀스 시작:"S meter 읽기" 명령을 라디오로 보냅니다. mySerial.write(0xFE); mySerial.write(0xFE); mySerial.write(TRX_address); mySerial.write(0xE0); mySerial.write(0x15); mySerial.write(0x02); // s-meter 읽기, 명령 15 02 mySerial.write(0xFD); // 종료 시퀀스 delay(20); // 이제 라디오에서 정보를 읽습니다. int nbChar =mySerial.available(); if (nbChar> 0) { for (int readCounter =0; readCounter

    맞춤형 부품 및 인클로저

    회로도


    제조공정

    1. 외부 제세동기
    2. 라디오
    3. 로션 티슈
    4. Xilinx, 5G 무선용 디지털 프런트 엔드 하드 IP로 RFSoC 성능 향상
    5. Renesas는 eProsima와 팀을 이루어 로봇 공학용 RA MCU에 micro-ROS를 이식했습니다.
    6. Acceed:4개의 SFP 포트가 있는 12포트 기가비트 스위치
    7. Raspberry Pi로 온도 모니터링
    8. E3.Series - 외부 PDF의 하이퍼링크를 사용하여 프로젝트 문서화
    9. 스마트 블라인드
    10. Arduino를 사용한 간단한 장애물 센서