2017年12月29日金曜日

読者の方々の声

本ページでは、読者の方々のレビューなどをご紹介したいと思います。

紹介記事


ご利用に感謝


レビュー

24 件のコメント:

  1. 4章のLCD表示で使用する秋月の完成キット(M-09109、AQM0802A-RN-GBW)ですがPi2-Bと相性が悪いようです。SDAを2K程度でプルダウンしないとi2cdetectで認識しません。

    返信削除
  2. すいません、記述が間違っていました。
    変換基板上のプルアップ(10K)は有効になっています。(デフォールトのままです)この状態でADT7410は認識しますがLCDは認識しません。
    現状ではLCDのSDAのみに2kほどはさんでGNDに落とすとLCD、温度計とも正常に認識して動作しています。たびたび申しわけありませんが、ご報告まで。

    返信削除
    返信
    1. 私のほうにもLCDが届きましたので、検証してみました。

      結論から述べますと、KBJさんと全く同じ状況でした。すなわち、
      「i2cdetectで認識しない。SDAとGNDを2kΩで結ぶと正常動作する」です。

      これはKBJさんにお知らせいただけなければ知ることができなかったことですので、とても助かりました。ありがとうございます。

      原因は、LCDの仕様書などを見てもよくわからず、現時点ではLCDの個体差ではないか、としか言いようのない状況です。

      対処法については、少し調べた結果をお知らせします。

      まず、これまで述べてきたように、LCDには基板のプルアップを有効にした「PUあり」と無効にした「PUなし」という2状態が存在します。完成品を購入すると「PUあり」です。

      そして、SDAとGNDを結ぶ抵抗の大きさをRとしますと、Rとして許されるのはおよそ下記のようでした。
      PUあり:ほぼ2kΩのみ
      PUなし:2kΩ~4kΩ(5kΩにするとI2Cの通信エラーがやや増える)

      既に述べました通り、SDAとGNDを抵抗で結びますと、小さいながらも電流が流れ続けますので(「PUあり、R=2kΩ」で0.93mA、「PUなし、R=4kΩ」で0.57mA)、Rとしては大きい抵抗を用いるのが望ましいでしょう。

      以上から、私としましては、
      「LCDのPU部のはんだを除去し、SDAとGNDを結ぶ抵抗を4kΩか5kΩ程度にする」
      ことをお勧めします。

      ところで、「SDAとGNDを2kΩで結ぶ」というKBJさんの対処法はどのようにして思いついたのでしょうか?私では思いつきそうにありませんので、少し気になりました。

      削除
  3. 再現させていただいてありがとうございました。
    原因はよくわかりませんが、分圧してSDAの電圧を下げると
    ACKを認識するのはないかと考えました。
    Pi2-Bの応用可能性について、今後もご指導をお願いします。

    返信削除
  4. 突然おじゃまします。
    私も同じ問題で頭を悩ませていたのですが
    現時点での解決方法をまとめました。

    http://itoi.jp/raspberrypi.html

    返信削除
    返信
    1. 秋月の回答(FXMA2102を用いる方法)を試してみましたが、LCDは認識されませんでした。

      これを用いても「今まで動いていたLCDは動くが、動かないLCDはやはり動かないまま」という結果です。

      現時点ではKBJ様が上で書かれている方法でしか動作に成功していない、といったところです。

      削除
    2. いろいろ調べて頂いてありがとうございます。m(_ _)m

      FXMA2102を用いる方法を私も試したのですが
      認識しませんでした。
      2個作って複数の液晶で試しました。

      秋月の公式がクローズされた事と合わせると
      この対応では対処出来ないみたいですね。

      またKBJ様の対処方法で認識することは確認しました。
      ただし私の持っている個体ではチャージポンプが動作した後
      認識出来なくなりました。電源断で再度認識します。

      バックライトありの個体ではKBJ様の対処方法でも認識しませんでした。

      削除
    3. Raspberry Piで動作しないLCDについて、秋月電子より回答を頂きました。
      「LCDの新しいロットでは電流の引き込み能力が低いためACK信号が十分小さくならず、Raspberry Piで認識しない」、
      「Raspberry Piで動作させるには、Raspberry Piの基板上の1.8kΩのプルアップ抵抗を取り外し、別途10kΩのプルアップ抵抗を取り付ける(私は試すつもりはありませんが、ショップでは確認済だそうです)」、
      「今後Raspberry Piで動作するLCDが用意できれば(別商品かもしれません)、Webに明記して販売する」
      だそうです。

      ストロベリーリナックスで売られている類似のLCDで同じ問題が起こる可能性があるかどうかについては「わからない」とのことです。

      取り急ぎ以上です。

      削除
  5. 調査していただいてありがとうございます。
    ACKの仕様について結果がわかったら教えてください。

    返信削除
    返信
    1. Raspberry Piで動作しないLCDについて、秋月電子より回答を頂きました。
      「LCDの新しいロットでは電流の引き込み能力が低いためACK信号が十分小さくならず、Raspberry Piで認識しない」、
      「Raspberry Piで動作させるには、Raspberry Piの基板上の1.8kΩのプルアップ抵抗を取り外し、別途10kΩのプルアップ抵抗を取り付ける(私は試すつもりはありませんが、ショップでは確認済だそうです)」、
      「今後Raspberry Piで動作するLCDが用意できれば(別商品かもしれません)、Webに明記して販売する」
      だそうです。

      ストロベリーリナックスで売られている類似のLCDで同じ問題が起こる可能性があるかどうかについては「わからない」とのことです。

      取り急ぎ以上です。

      削除
    2. 情報ありがとうございます。秋月電子さまには長くお世話になっておりますが… 現時点で仕様?変更に近い状況に関して告知しないことはちょっと優しくない(らしくない)対応だと思います。ストロベリーリナックスの製品は数個確認しましたが同様の問題は起きていません。

      削除
    3. 中国のメーカーからの回答の直後に電話で取り急ぎ連絡を下さった、という形でしたので、Webにはいずれ掲載されるのではないかと思います。

      また、電話での口頭のみでのお話だったので書こうか迷ったのですが、Raspberry Piユーザーで動作しなかったという方には返金も考えている、というお話でしたので、アプローチしてみると良いかもしれません。
      (私は動作しないものは1つしか持っていませんので、資料として持っておこうと思っています)

      削除
    4. お久しぶりです。小型LCD(AQM0802)について、既に解決済みとは思いますが、小型LCD(AQM0802)の新しいロットがRaspberry Piで動作しない件について、正式な対処法が公開されましたのでお知らせします。

      本書発売後の追加情報
      http://raspibb2.blogspot.jp/2015/12/blog-post.html

      において、

      p.108:完成品のLCDを購入しても認識されない場合の対処法
      <LCD対処法:予備知識>
      <LCD対処法:暫定版>
      <LCD対処法:正式版(ただし上級者向け)>
      の順で記しましたので、ご参考ください。

      この「正式版」で用いられているI2Cリピーターは、トランジスタ技術8月号付録の基板でも用いられているものです。
      http://toragi.cqpub.co.jp/tabid/807/Default.aspx

      削除
    5. お久しぶりです。秋月電子通商さんより、Raspberry Piで正式に利用可能なLCDモジュールが発売されたので解説を追加しました。

      http://raspibb2.blogspot.jp/2015/12/blog-post.html
      の「4章全般:利用できるLCDについて1~秋月電子編」です。

      削除
  6. ご丁寧にありがとうございます。m(_ _)m 製品説明にも公式にコメントされていました。

    返信削除
    返信
    1. お久しぶりです。小型LCD(AQM0802)について、既に解決済みとは思いますが、小型LCD(AQM0802)の新しいロットがRaspberry Piで動作しない件について、正式な対処法が公開されましたのでお知らせします。

      本書発売後の追加情報
      http://raspibb2.blogspot.jp/2015/12/blog-post.html

      において、

      p.108:完成品のLCDを購入しても認識されない場合の対処法
      <LCD対処法:予備知識>
      <LCD対処法:暫定版>
      <LCD対処法:正式版(ただし上級者向け)>
      の順で記しましたので、ご参考ください。

      この「正式版」で用いられているI2Cリピーターは、トランジスタ技術8月号付録の基板でも用いられているものです。
      http://toragi.cqpub.co.jp/tabid/807/Default.aspx

      削除
    2. お久しぶりです。秋月電子通商さんより、Raspberry Piで正式に利用可能なLCDモジュールが発売されたので解説を追加しました。

      http://raspibb2.blogspot.jp/2015/12/blog-post.html
      の「4章全般:利用できるLCDについて1~秋月電子編」です。

      削除
  7. 前作に続き、今作も非常に楽しませてもらっています。ありがとうございます。
    しつもんなのですが、
    6.6.1 mjpeg-streamerのインストールと起動
    の、コマンド
    (3) git clone https://・・・
    を実行すると、ユーザー名とパスワードを求められます。ここには何を入力すればよいのでしょうか。

    返信削除
    返信
    1. (3)のコマンドですが、少し長いので、打ち間違えるとユーザー名とパスワードが求められます。コピーできるように以下に全てのコマンドを書いてみると以下のようになるでしょうか。
      (このスペースも横幅が狭いので折り返しが出来てしまうかもしれませんが)

      (1) sudo apt-get update
      (2) sudo apt-get install libjpeg8-dev cmake
      (3) git clone https://github.com/jacksonliam/mjpg-streamer.git
      (4) cd mjpg-streamer/mjpg-streamer-experimental
      (5) make
      (6) cd
      (7) sudo mv mjpg-streamer/mjpg-streamer-experimental /opt/mjpg-streamer

      なお、この章ですが、「p.228:WebIOPiの起動に失敗する問題」に注釈を記しましたように、WiringPi2-Pythonを対策済みのものをインストールし直さないと動作しない可能性があります。合わせてご確認ください。

      削除
    2. 打ち間違えだったようです。大変ご迷惑をおかけしました。おかげでちゃんと動作するようになりました。
      お忙しい中ありがとうございました。

      削除
  8. 根本的な解決策ではないですが、ソフトウェアI2CによりRasPi3BでAQM0802Aを動かしてみました。
    AQM0802Aを購入されたのに動作をあきらめた方もいると思いましたので参考になればと考え公開してみました。
    ※直リンクに変更しました。
    http://firewall.asablo.jp/blog/2016/07/18/8133829

    返信削除
    返信
    1. お知らせ頂き、ありがとうございます。

      本ページのコメント欄、ややツリーが複雑化して見にくくなってきました。
      AQM0802AをRaspberry Piで動かすための情報は
      http://raspibb2.blogspot.jp/2015/12/blog-post.html
      の「p.171:完成品のLCDを購入しても認識されない場合の暫定的な対処法」にまとめておりますので、合わせてご覧ください。

      よろしくお願いします。

      削除
    2. お久しぶりです。秋月電子通商さんより、Raspberry Piで正式に利用可能にしたLCDモジュールが発売されたので解説を追加しました。

      http://raspibb2.blogspot.jp/2015/12/blog-post.html
      の「4章全般:利用できるLCDについて1~秋月電子編」です。

      削除
  9. 本ページのコメント欄ですが、ツリーがやや複雑化して見にくくなってきました。
    流れを損なわない範囲で、いくつかのコメントを削除させて頂きました。ご了承ください。

    また、LCDであるAQM0802AをRaspberry Piで動かすための情報は

    http://raspibb2.blogspot.jp/2015/12/blog-post.html

    の「p.108:完成品のLCDを購入しても認識されない場合の暫定的な対処法」にまとめましたので、合わせてご覧ください。

    返信削除