無線電子工学および電気工学の百科事典 コンピュータを使用してプロポモデルを制御します。 無線エレクトロニクスと電気工学の百科事典 おそらく、人は何歳になっても、ラジコンおもちゃで遊ぶことに興味を持っているでしょう。 ラジコンカーを例に考えてみましょう。 存在しない? 買う! 店頭価格が高いのは承知しています。 しかし、2004年の冬にこのモンスターを自分で購入した市場では、270ルーブル(バッテリーなし)でした。 電池の使用はお勧めしません。電池の方が優れています。 自分用に800mlACHにニッケルカドミウムを入れました。 私の車は、左/右および前方/後方のステアリングをサポートしています。 つまり、不便や制限はありません。 カーペットの上で滑りません。 問題なく2.5 cmまでの敷居と幅木を克服する. 速度 - ステップより少し速い. 耐久性は抜群です。 奇妙ですが、アセンブリは中国語です。 270ルーブルの場合、私はそれをただの天の恵みだと考えています。 したがって、それを管理するためのドライブはまったくありません。 私のスローガンは「すべてをコンピューターに接続する」です。 ちなみに、ラジオ機も例外ではありません。 そして、それが難しいとは思わないでください。 コンピューターにマシンを制御させるには、何らかの方法でラジオ モデルのリモコンをコンピューターに接続する必要があります。 最も簡単な方法は LPT を使用することですが、高度ではありません。 COMを見てみましょう。 USB が欲しかったのはわかりますが、かなりの費用がかかります。 mikruha アダプターの価格は 150 ルーブルです。 また、組み立ての途中で燃やしてしまうと、自殺は避けられません。 したがって、COM はシリアル ポートであるため、561 本のワイヤを介して 10 つのブランチに信号を送信する方法をごまかす必要があります。 Mikruha k8ieXNUMX は XNUMX ルーブルです。 COM ポートのピン配列: 事実、リモコンのレバーをさまざまな組み合わせで押すことができます(おそらく前方と左...)コンピューターからは、+ 12ボルト、561つの制御信号(この場合)、アース線、およびフィードバックワイヤー。 私はこの問題をこのように解決しました。 K10IEXNUMX バイナリカウンターを取り付けました。 図を見てください。 作業は次のとおりです。コンピューターは、信号を 3.4.5.6 本のワイヤーでカウンターに送信して、XNUMX つ追加します。 メーターの出力 (ピン XNUMX) では、高/低電圧レベルの組み合わせが得られ、エミッターとコレクターによってプレートにはんだ付けされたトランジスタ、またはリモート レバーによって閉じられた接点に送られます。 トランジスタのベースに高電圧レベルが現れるとすぐに、リモコンで「必要なもの」を「接続」することですぐに開きます。 自分のスキームが (コンソールという意味で) どれほど非公開であるかはわかりません。 リモコンはあまり変わらないと思います。 むしろ、それらは一般的に同じ工場で作られています:)。 この場合、レバーはリモコンのバッテリーのマイナスをリモコンのマイクロ回路の特定の脚に閉じます。 すなわち、npnトランジスタ(逆導通)を使用する必要がある。 プラスを mikruha に閉じる必要がある場合 (これはありそうにありません)、(kt361) などの (pnp) トランジスタを使用する必要があります。 マイクロ回路の前のダイオードは、小型の整流器です。 mikruha のピン #6 にはんだ付けされている DCD ワイヤーを忘れないでください。 これがフィードバックです。 それがなければ、コンピューターはカウンター、ひいてはマシンの正しい動作を保証できません。 以下は、手押し車を運転するための最初の手順です。 しかし、これはおかしな Delphi ではありません。おそらくあなたが持っていないコンポーネントを使用しています。 ComDrv32 と呼ばれます。 これはシリアルポート用です。 ドライバーの本質を簡単に掘り下げることができます。 モデルを制御するには、プログラムをダウンロードできます サッシュRRC (もちろんこれはアルファ版ですが、すべてのオペレーティング システムでその主な役割を十分に果たします)。 リモコンのトランジスタをマイクロ回路に正しく接続するだけで済みます(脚を混同しないでください)。そうしないと、前方に押すと車が後退します。 rrc プログラムは、このスキームのためだけに私が書いたものです。 手順 resetcar; //車を完全に止める var CycleCount:整数; 始まる if(rrcwindow.Com.Connected=false) 終了します。 if(rrcwindow.Com.GetLineStatus=True の lsCD)その後 始まる サイクルカウント:=0; while(rrcwindow.Com.GetLineStatus=True の lsCD)do 始まる rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる サイクルカウント:= サイクルカウント+1; if(CycleCount>MaxCycleCount) then begin exit;end; end end ほかに 始まる サイクルカウント:=0; while(rrcwindow.Com.GetLineStatus=False の lsCD)do 始まる rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる サイクルカウント:= サイクルカウント+1; if(CycleCount>MaxCycleCount) then begin exit;end; 終わり サイクルカウント:=0; while(rrcwindow.Com.GetLineStatus=True の lsCD)do 始まる rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる サイクルカウント:= サイクルカウント+1; if(CycleCount>MaxCycleCount) then begin exit;end; 終わり 終わり 終わり procedure SendCommandToCar(chUp:boolean;chDown:boolean;chLeft:boolean;chRight:boolean); // 必要なコマンドを手押し車に設定します var チェックスマ:整数; x: 整数。 始まる チェックサム:=0; リセットCAR; if(rrcwindow.Com.Connected=false) 終了します。 {改ざん防止システムを追加} if (chUp = True) then チェックスマ:=チェックスマ+2; if (chDown = True) then チェックスマ:=チェックスマ+1; if (chLeft = True) then チェックスマ:=チェックスマ+8; if (chRight = True) then チェックスマ:=チェックスマ+4; for x:=1 to Checksuma do //必要な値に巻き上げる 始まる rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(False); /// rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる rrcwindow.Com.ToggleRTS(真); //カウンターにチェックを入れる 終わり 終わり 質問があります-sash_g87 {dog} mail.ruに書いてください 出版物: cxem.net 他の記事も見る セクション ラジコン機器. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: 交通騒音がヒナの成長を遅らせる
06.05.2024 ワイヤレススピーカー Samsung ミュージックフレーム HW-LS60D
06.05.2024 光信号を制御および操作する新しい方法
05.05.2024
その他の興味深いニュース: ▪ ボウルの消毒
無料の技術ライブラリの興味深い資料: ▪ 記事 小型トンネルダイオード無線送信機。 無線エレクトロニクスと電気工学の百科事典 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |