0

私は Arduino (現時点では Uno)、GPS (Sparkfun GS407)、および GSM モデム (Sparkfun ADH8066) で構成されるペット プロジェクトを構築しています。アイデアは、モデムに SMS を送信して、モデムの場所を返信してもらうことです。

問題は、GPS と GSM モジュールの両方を接続すると、シリアル通信が乱雑になり始めることです。なぜこれが起こっているのか、2 つの考えがあります。

1) シリアル通信を使用する場合 (9600 ボーのみを使用)、どうやら適切な基盤が必要なようです。私は電子機器に不慣れなので、どうすれば自分の基礎を改善できるかわかりません。

2) どこか (おそらくここ) で読んだことがありますが、SoftwareSerial は一度に 1 セットのピンの送受信しかサポートしていません。GPS が誤った量のデータを吐き出している場合、これは問題になる可能性があります。

奇妙なシリアル出力が表示される理由について誰かコメントできますか?

4

2 に答える 2

0

接地は問題になりません。アースが接続されている限り、問題ないはずです。Sparkfun ブレークボード ボードは、敏感な接地の問題を処理します。

奇妙なデータは、ほぼ確実に複数のソフトウェアシリアルを使用したことによるものですが、これは推奨されていません。

1 つの解決策は、1 つのデバイスにハードウェア シリアル ポートを使用し、もう 1 つのデバイスにソフトウェア シリアル ポートを使用することです。(GSM よりも頻繁に更新されるため、ハードウェア上の GPS)

于 2013-07-29T13:32:25.777 に答える