AndroidアプリケーションとPICマイクロコントローラをシリアルポートで通信することはできますか? 低価格で利用できる携帯電話は?英語で申し訳ありませんが、私はコロンビア出身です。
7 に答える
はい、Android アプリケーションと PIC マイクロコントローラを Bluetooth 経由で通信することも可能です。その投稿をここで確認してください。非常に説明的に書かれたすべてのものであり、コードをテストすると、与えられ、proteus でシミュレートされます。
http://www.nbcafe.in/interfacing-android-with-pic-microcontroller-via-bluetooth/
はい、接続できます。接続する最良または簡単な方法は、HC-05 Bluetooth モジュールを使用することです。それは安く、利用可能なチュートリアルの戦利品がグーグル検索HC-05インターフェースの写真を作る.
USBからシリアルへのコンバーターを介して接続する別の方法は、USBからシリアルへのドライバーを開発するか、LinuxドライバーをサポートするUSBからシリアルへのコンバーターチップを使用して、これらのドライバーでAndroidアプリケーションを作成することです。専門家でない場合は、hc-05 Bluetooth を使用することをお勧めします。それはより良いオプションです。
はい、可能です。Bluetooth SPP を介して通信する Bluetooth チップを使用する必要があります。例:詳細情報にCSR-BC417を使用しました Bluetooth チップの情報へのリンク
マイクロコントローラーは、UART AT コマンドを使用して Bluetooth チップと通信します。
もう一方の端には、Bluetooth チャットのような Android アプリが既にあり、マイクロコントローラーからのデータを確認して応答することができます。
Androidスマートフォンを使用して注文をPICマイクロコントローラーに送信していた可能性があります。たとえば、HC-06 BluetoothモジュールまたはMicrochipのRN171XV WiFiモジュールを使用して、BluetoothまたはWiFiハードウェアとPICのUARTを使用できます
アプリについては、私はこれを使用しています: https://play.google.com/store/apps/details?id=com.vagoscorp.virtualterminal 無料で、多くの作業モードがあります
たとえば、123 を文字列 '1' '2' '3' として送信する代わりに、バイト (バイト値は 0 から 255 まで) として送信でき、データを数値として保存して直接使用できます。マイクロコントローラで;)。受信した情報を文字および/またはバイトとして表示することもできます (文字「A」のバイト値は 65、ASCII コードで、「1」は 49 になります)。
お役に立てば幸いです
まあ、それは確かにBluetooth経由で間接的に可能です. Peter Chuang が述べたように、過去に Arduino ボードと Android フォンを接続するための作業がいくつか行われました。PIC マイクロコントローラでもまったく同じ手法が確実に機能します。
あなたに必要なのは:
- できればコーディングを簡素化するためにハードウェア UART を備えた PIC (それ以外の場合、ソフトウェア UART ルーチンはネット全体に存在します)。
- Bluetooth シリアル モジュール。1 つの例として、RovingNetworks の RN-42/RN41 があります (これは、Sparkfun やその他の愛好家向けの電化製品店で見つけることができる多くの Bluetooth アダプターの基礎となっています)。
- Bluetooth を搭載した Android スマートフォン。
PIC18F26K22 を RN-42 モジュールにリンクし、両方とも 3.3V リニア レギュレータ (MCP1700 3.3V) から電力を供給して、実際にそのようなインターフェイスを自分でテストしました。これはほぼプラグ アンド プレイであり、低い範囲 (9600 ボーと 19200 ボー) の場合はボー レートを簡単に達成できます。より高いボー レートに関しては、PIC が MHz 範囲の安定した発振器によってクロックされ、選択されたボー レートが USART BSEL レジスタ値に対応し、2 つのデバイス間でボー レートがほぼ一致する場合 (これは、RN-42 がカスタム ボー レートを許可しているため可能です)。
Android SDK を使用した Bluetooth のコーディングに関しては、Google 独自の Bluetooth クラス ( BluetoothAdapter
、とりわけ) を使用した簡単な作業です...