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:コンポーネントリスト

送信機部:

  1. pic16f628a
  2. 18ピンディップソケット
  3. 1n4001ダイオード
  4. lm7805
  5. 220 uf 16v電解キャップ
  6. 1 ufキャップ
  7. 330Ω^ 1
  8. 4.7kオーム^ 1
  9. Rfトランスミッター(433 MHZ)

  10. 10kオーム^ 4
  11. 4プッシュボタン
  12. 5mm LED
  13. オスヘッダー

レシーバー部分:

最初の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モジュールを使用する必要があります。 アンテナを使用する必要があります。

関連記事