라디오 전자 및 전기 공학의 백과사전 컴퓨터를 사용한 무선 모델 제어. 무선 전자 및 전기 공학 백과사전 아마도 사람의 나이에 관계없이 무선 조종 장난감을 가지고 노는 데 여전히 관심이 있을 것입니다. 무선 조종 자동차를 예로 들어 보겠습니다. 없기? 구입하다! 가게에서 비싼건 이해합니다. 그러나 2004 년 겨울에이 괴물을 직접 구입 한 시장에서는 270 루블 (배터리 제외)이 들었습니다. 배터리 사용을 권장하지 않습니다. 배터리가 더 좋습니다. 나는 나 자신을 위해 800mlACH에 니켈-카드뮴을 넣었다. 내 차는 왼쪽/오른쪽 및 앞으로/뒤로 스티어링을 지원합니다. 즉, 불편함과 제약이 없습니다. 카펫 위에서 미끄러지지 않습니다. 문제없이 최대 2.5cm의 임계 값과 스커트 보드를 극복 속도 - 단계보다 약간 빠릅니다. 내구성이 우수합니다. 이상하지만 어셈블리는 중국어입니다. 270 루블의 경우, 나는 그것을 신의 선물이라고 생각합니다. 따라서 이를 관리할 드라이브가 없습니다. 제 슬로건은 "모든 것을 컴퓨터에 연결"입니다. 그런데 라디오 기계도 예외는 아닙니다. 그리고 그것이 어려울 것이라고 생각하지 마십시오. 컴퓨터가 기계를 제어하도록 하려면 라디오 모델의 리모콘을 무언가를 통해 기계에 연결해야 합니다. 가장 쉬운 방법은 LPT를 사용하는 것이지만 고급은 아닙니다. COM을 봅시다. 나는 당신이 USB를 원했다는 것을 이해하지만 비용이 꽤 들 것입니다. mikruha 어댑터 비용은 150루블입니다. 그리고 조립 과정에서 태우면 자살도 피할 수 없다. 따라서 COM은 직렬 포트이므로 561개의 와이어를 통해 10개의 분기로 신호를 전송하는 방법을 속여야 합니다. Mikruha k8ieXNUMX 비용은 XNUMX 루블입니다. COM 포트 핀아웃: 사실 우리는 다양한 조합으로 리모콘의 레버를 누를 수 있습니다 (아마도 앞으로 및 왼쪽 ...) 컴퓨터에서 + 12 볼트 전원, 하나의 제어 신호 (우리의 경우), 접지선 및 피드백 와이어. 저는 이 문제를 이렇게 해결했습니다. K561IE10 바이너리 카운터를 설치했습니다. 다이어그램을 살펴보십시오. 작업은 다음과 같습니다. 컴퓨터는 하나를 추가하기 위해 하나의 와이어를 통해 카운터에 신호를 보냅니다. 미터의 출력(핀 3.4.5.6)에서 이미 터와 컬렉터가 플레이트에 납땜한 트랜지스터 또는 리모콘 레버로 닫힌 접점으로 가는 고/저 전압 레벨의 조합을 얻습니다. . 트랜지스터 베이스에 고전압 레벨이 나타나자 마자 리모콘에서 "필요한 것"을 "연결"하여 즉시 열립니다. 내 계획(콘솔의 의미에서)이 얼마나 사적인지 모르겠습니다. 리모콘도 별반 다르지 않은 것 같아요. 오히려 같은 공장에서 만들어지는 것이 일반적입니다. :) 이 경우 레버는 리모콘 배터리의 마이너스를 리모콘 미세 회로의 특정 다리에 닫습니다. 즉, npn 트랜지스터(역전도)를 사용할 필요가 있습니다. mikruha에 플러스를 닫아야 하는 경우(가능성은 희박), 예를 들어 (kt361) (pnp) 트랜지스터를 사용해야 합니다. 미세 회로 앞의 다이오드는 소형 정류기입니다. mikruha의 핀 #6에 납땜된 DCD 와이어를 잊지 마십시오. 피드백입니다. 그것이 없으면 컴퓨터는 카운터의 올바른 작동을 보장할 수 없으므로 기계가 작동합니다. 다음은 수레를 운전하는 초기 절차입니다. 그러나 이것은 구피 델파이가 아닙니다. 아마도 가지고 있지 않은 구성 요소를 사용합니다. ComDrv32라고 합니다. 직렬 포트용입니다. 당신은 단순히 드라이버의 본질을 탐구할 수 있습니다. 그리고 모델을 제어하기 위해 프로그램을 다운로드할 수 있습니다. 새시RRC (물론 이것은 알파 버전이지만 모든 운영 체제에서 쾅하는 주요 임무에 대처합니다.) 리모콘의 트랜지스터를 미세 회로와 올바르게 연결하기 만하면됩니다 (다리를 혼동하지 마십시오). 그렇지 않으면 앞으로 누르면 차가 뒤로 돌아갑니다. rrc 프로그램은 이 구성표에 대해서만 작성되었습니다. 절차 리셋카; //차를 완전히 멈춘다 var CycleCount:정수; 시작하다 if(rrcwindow.Com.Connected=false) 그런 다음 종료합니다. if(rrcwindow.Com.GetLineStatus=True의 lsCD) then 시작하다 주기 수:=0; 동안(rrcwindow.Com.GetLineStatus=True의 lsCD) 시작하다 rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(참); //카운터에 틱 rrcwindow.Com.ToggleRTS(참); //카운터에 틱 주기수:=주기수+1; if(CycleCount>MaxCycleCount) then 시작 exit;end; end end 그렇지 않으면 시작하다 주기 수:=0; 동안(rrcwindow.Com.GetLineStatus=False의 lsCD) 시작하다 rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(참); //카운터에 틱 rrcwindow.Com.ToggleRTS(참); //카운터에 틱 주기수:=주기수+1; if(CycleCount>MaxCycleCount) then 시작 exit;end; 끝; 주기 수:=0; 동안(rrcwindow.Com.GetLineStatus=True의 lsCD) 시작하다 rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(참); //카운터에 틱 rrcwindow.Com.ToggleRTS(참); //카운터에 틱 주기수:=주기수+1; if(CycleCount>MaxCycleCount) then 시작 exit;end; 끝; 끝; 끝; 절차 SendCommandToCar(chUp:boolean;chDown:boolean;chLeft:boolean;chRight:boolean); // 원하는 명령을 수레에 설정 var 체크수마:정수; x: 정수; 시작하다 체크섬:=0; 리셋카; if(rrcwindow.Com.Connected=false) 그런 다음 종료합니다. {변조 방지 시스템 추가} if (chUp = True)이면 Checksuma:=Checksuma+2; if (chDown = True)이면 Checksuma:=Checksuma+1; if (chLeft = True)이면 Checksuma:=Checksuma+8; if (chRight = True)이면 Checksuma:=Checksuma+4; for x:=1 to Checksuma do // 원하는 값으로 감습니다. 시작하다 rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(거짓); // rrcwindow.Com.ToggleRTS(참); //카운터에 틱 rrcwindow.Com.ToggleRTS(참); //카운터에 틱 끝; 끝; 질문이 있을 것입니다 - sash_g87 {dog} mail.ru에 작성하십시오 간행물: cxem.net 다른 기사 보기 섹션 무선 제어 장비. 읽고 쓰기 유용한 이 기사에 대한 의견. 과학 기술의 최신 뉴스, 새로운 전자 제품: 터치 에뮬레이션을 위한 인조 가죽
15.04.2024 펫구구 글로벌 고양이 모래
15.04.2024 배려심 많은 남자의 매력
14.04.2024
다른 흥미로운 소식: ▪ 군용 클라우드 ▪ TPS65135 - 하나의 초크가 있는 DC-DC 바이폴라 전원 공급 장치
무료 기술 라이브러리의 흥미로운 자료: ▪ 기사 플러스와 마이너스 배터리를 구별하는 방법. 화학 경험 이 페이지의 모든 언어 홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰 www.diagram.com.ua |