デバッグ・ラボは、皆様のハードウエアデバッグのお手伝いをいたします。デバッグ・ラボへようこそデバッグ・ラボは、皆様のハードウエアデバッグのお手伝いをいたします。MAX6675とK型熱電対とを使って温度を測ってみたコメントを残す前回のエントリではK型熱電対をMAX6675で使うためのArduinoのSketchの一例を紹介しました。このエントリでは、そのSketchを使って各種温度を測定した結果を紹介します。1.水温の変化を測定するまず、温度がはっきり分かっている物体の温度を測ってみました。具体的には「水」です。水の場合、1気圧での沸点が100°Cと一定なので、温度測定の基準として使うことができます。写真1の様に水(約600cc)を満たした鍋の中に熱電対を入れ、ガスコンロで加熱して温度変化を測定しました。測定結果を図1に示します。水温の測定結果100°Cは水の沸点ですので、この範囲においては温度が一定になっていることがよく分かります。Interface)を使って、K型熱電対用センサーIC、MAX6675を動作させてみたわけですが、そのSketchを書いている時に得た知見を備忘録として列挙しておきます。このエントリの後半には、得られた知見を元に書いたサンプルSketchを掲載しました。declaration」エラーが出ます。SSやSCKなどは他のSketchでも使いそうですが、使えないようです。SS,SCK,MISO,MOSIを使った場合のコンパイルエラー2.SPIに関連するArduinoのピンは固定されているArduinoのボードによって違いますが、UNOの場合、SSは10番ピン、SCKは13番ピン、MOSIは11番ピン、MISOは12番ピンです。ボードごとの違いはここの「Connections」を参照ください。KunitoK型熱電対用センサーIC(MAX6675)からのデータが化ける【追記あり】コメントを残すMAX6675(写真1)はSPIインターフェースを持つ、K型熱電対用センサーです。Arduinoを使って評価をしていたのですが(写真2)、COMに表示されるデータのうち、一番目のデータのみあり得ないデータになってしまいました。1回目はあり得ないデータが取得されている。2回目以降は問題ない。このエントリでは、なぜ一番目のデータのみ、あり得ないデータが取得されたその理由と対策を備忘録として記載します。Kunito安価な温湿度センサー、DHT11の性能を検証してみた。Piなどに接続される温湿度センサーの代表的なものとして、DHT11があります。インターネット上ではDHT11を接続して温湿度を測定しました、という例を多く見かけます。どの程度の性能を持っているか?を検証した記事は少ないように思います。このエントリでは、DHT11と、高精度温湿度センサ、SHT31とを同時に動作させ(写真1)、DHT11の測定データがSHT31の測定データとどれくらい一致するか?を実験・検証してみました。結果、DHT11は、SHT31と(25°C近辺であれば)遜色のない性能を持っていることがわかりました(図1&図2)。DHT11とSHT31とを同時に動作させてみた。KunitoWEBサイトのSSL対応、完了しました。コメントを残す表題のように、WEBサイトのSSL対応が完了致しました。これに伴いWEBサイトのURLが、https://debuglab.jpに変更となりました。SSL対応により、デバッグ・ラボのWEBサイトへのセキュア接続が可能になりましたので、お知らせ致します。物理サーバーの変更も行ったため、リンク切れが発生している可能性があります。当方でも確認を致しますが、もしリンク切れや不具合を発見されましたら、以下の問い合わせページよりお知らせ頂ければ幸いです。34461Aに買い換えたわけですが、34401Aは全く動作しなくなっていたので、廃棄処分する事としました。時間的に余裕があれば、自分で修理できるかもしれませんが、修理できたとしても恐らく校正は受け付けてくれないでしょう。しました!外装を取り外したところです(写真1)。34401Aの外装を取り外してみた(クリックで拡大)右側が前面パネル、左側が後方パネルです。メインの基板はたった1枚で、DC/AC電圧・DC/AC電流・抵抗値等の物理量を測定する回路と、測定した物理量をA/D変換する回路、この機器の各種コントロールを行うマイクロコントローラー、外部とのデータをやり取りする為のインターフェース、そして電源回路の全てが、この1枚に収まっています。右側には、前面パネルのキーパッドとLED表示コントロール用の基板がありますが、この写真には写っていません。メインボードだけを取り出してみました(写真2)。34401Aのメインボード(クリックで拡大)やっぱりスカスカですね。このDMMは20年以上も現役機種として愛され続けました。シンプルで分かり易い設計だからこそ、信頼性も高くロングセラー機となり得たのかもしれません。TechnologiesさんのWEBサイトに置かれている、34401Aのサービスマニュアルを見ながら、基板のどの部分がどの様な機能をもっているのか、を見て行くことにしましょう。基礎物理量の高精度測定が出来なくなりました。修理も可能なようですが、約90,000円。34461Aを購入致しました。(2018年8月19日現在)。ミッドレンジのノートPCとほぼ同じお値段。KunitoArduinoのWireライブラリに関するTipsコメントを残す皆様、ご無沙汰しております。「デバッグ事例」のカテゴリでは、ほぼ6年ぶりの更新になりますがどうぞ宜しくお願い致します。表題にありますように「ArduinoのWireライブラリ」について、ここ数年疑問だった事が解決したので、私の備忘録も兼ねて記事を書いてみたいと思います。Arduinoについてはご存じの方が多いと思うので、ここでは詳細な説明は省きますが、私はI2CやSPIなどで制御できるデバイスの評価用プラットフォームとして使っています。先日、温湿度センサーである、Sensirion社製「SHT31」を評価する機会がありましたので、その時に得られた知見をご報告したいと思います。Kunito2018年のご挨拶コメントを残すなんと!2年ぶりのアップデートです。お陰様で、2016年から2017年末までは大忙しでして、サイトのアップデートができる状態ではありませんでした。2016年及び2017年共にIoTハードウエア・スタートアップ企業様のお手伝いをさせて頂き忙しくさせて頂きました。本年もどうぞよろしくお願い致します。Kunito2016年のご挨拶コメントを残す1月も28日になってしまいましたが、新年のご挨拶を...本年も宜しくお願い致します。安価な温湿度センサー、DHT11の性能を検証してみた。2019年9月25日WEBサイトのSSL対応、完了しました。