RFトランスミッターおよびレシーバー
このプロジェクトでは、Pic 16f628aでRFモジュールを使用します。 rfについての短いチュートリアルになります。 ho rfモジュールが相互に通信することを学んだ後、これらのモジュールをpicマイクロコントローラー、ardunioまたは任意のマイクロコントローラーで使用できます。 RGB LEDを制御しましたが、モーターやリレーの多くを制御できる場合。
ステップ1:短いRFレッスン

RFとは?
短期的には、無線周波数(RF)とは、3 kHzから300 GHzの範囲の電磁波の振動率、および無線信号を運ぶ交流電流のことです。
どのように機能しますか?
送信機と受信機の2つのモジュールが必要です。 データ1と0(このプロジェクトではマイクロコントローラーを使用)を制御し、送信機はこれらのデータを電波でSeri方式で送信します。 放送を開始した後、受信機はこれらの電波を収集し、再び1と0を返します。
なぜ使用するのですか?
ワイヤーなしでいくつかのデバイスを通信したい場合、RFモジュールはその方法の1つです。
ステップ2:回路図


最初の回路ではトランスミッター、2番目はレシーバーです。このモジュールが主導する3つのRGBを制御しました。
ステップ3:コンポーネントリスト

送信機部:
- pic16f628a
- 18ピンディップソケット
- 1n4001ダイオード
- lm7805
- 220 uf 16v電解キャップ
- 1 ufキャップ
- 330Ω^ 1
- 4.7kオーム^ 1
Rfトランスミッター(433 MHZ)
- 10kオーム^ 4
- 4プッシュボタン
- 5mm LED
- オスヘッダー
レシーバー部分:
最初の8つは同じです
9.RFレシーバー(433 MHZ)
10. 5mm RGBは^ 3を導きました
11.led
12オスヘッダー
注: RFモジュールは同じ周波数でなければなりません。
rfモジュールのrfモジュールリンク
ステップ4:プリント基板



プロトタイプPCB(多くの穴を含む)の代わりにPCBを使用するのが大好きです。私の意見では、この方法は回路にとってより健全です。 回路を設計した後、ボードに印刷しましたが、いくつかの小さなネットがあるので、いくつかのネットを修正する必要がありました。 操作を修正した後、彼らは酸に行きます。 その後、次のステップの準備が整います。
ステップ5:はんだマスク!


そのオプション部分。
はんだマークにはいくつかの困難がありますが、それ以外の場合にはいくつかの利点があります.PCBは非常に長い間健康であり、短絡リスクが増加します。自宅ではんだマスクを作成する方法に関する多くのリソースを見つけることができます。掘削作業に行きます。
ステップ6:はんだ付け

最後に、PCB上のコンポーネントをはんだ付けします。 私のアドバイスでは、最初にディップソケットをはんだ付けする必要がありますが、はんだ付け後に写真とRFモジュールを取り付けてください。 短絡には非常に注意する必要があります。 その上、RFモジュールは非常に簡単に静電気を発生させることができます。
ステップ7:コーディング





プログラミングにはPIC CCSを使用しました。 何か質問がある場合は、質問してください。
最初に、rfモジュールのデータシートで見る必要があるボーレートを選択してから、トランスミッターとレシーバーピンを定義します。 パリティは、データが奇数または偶数であることを意味しますが、このプロジェクトでは使用しません。最後に、ストップビット1を選択します。
プリアンブル機能:
同じエリアで同じ多くのRFモジュールを使用しようとすると、何らかの規定になります。 プリアンブル機能でこの問題を防ぎます。 モジュールの識別を定義し、受信モジュールに送信します。
この機能はオシロスコープで見ることができます。最初の2つの写真は送信機に属し、2番目のモジュールは受信機回路に属します。
添付ファイル
rftransmitter.cダウンロード rf receiver.cダウンロード
ステップ8:実行!
このプロジェクトの主なアイデアはRF通信であったため、資格写真または発振器を使用しませんでした。 より良い通信を取得したい場合は、高周波水晶発振器と高周波RFモジュールを使用する必要があります。 アンテナを使用する必要があります。