1

M-busプロトコルを使用して、Kamstrup Multical 601 から Arduino Uno にデータを送信しようとしています。

libmbus c ライブラリを使用してこれを行うことを検討しています。ただし、私はCプログラミングの経験があまりないので、次のことを疑問に思っていました:

  • これは現実的/達成可能なアプローチだと思いますか?
  • 誰かが別の/より簡単なアプローチを提案できますか?

Arduino Uno のメイン チップは Atmel Atmega382P-PU です。

Arduino にデータを取得した後、いくつかの計算を実行し、データを LCD に送信することを目指しています (これはできると思います)。

4

2 に答える 2

3

Arduino の Web サイトには、 Arduinoでの外部 C ライブラリの使用に関する簡単なハウツーがあります。

M-Bus を RS-232 インターフェースに単純に接続することはできないことに注意してください。「電気的遷移」を行うために間に必要な、いわゆる「レベルシフター」デバイスがあります。このデバイスが信号に対して正確に行っていることについては、EN 13757-2 標準ドキュメントを参照してください。このようなデバイスがなければ、M-Bus デバイスから何の情報も得られません。

于 2012-11-21T10:24:47.743 に答える
0

リンク先のライブラリはLinux用のようです。もちろん、ArduinoはLinuxを実行しないため、ライブラリはLinux用に直接コンパイルしません。

おそらく自分でライブラリを実装してみるべきですが、Arduinoの標準ライブラリを使用してポートなどにアクセスします。

于 2012-11-05T16:46:05.180 に答える