コンテンツにスキップ

#209 Ktemp I2C Brick

Overview

K型熱電対を接続できるBrickです。 I2Cでデータを取得できます。

接続

I2Cコネクタへ接続します。

MCP3421 Datasheet

Document
MCP3421 Datasheet

Register

Slave Address
0x68 - 0x6F

MCP3421のSlave Addressは0x68〜0x6Fのものが存在し、その値は工場出荷時に決まっており、後から変更することはできません。 FaBoBrickでは、0x68、または0x69の2種類を使用しています。

回路図

Library

ライブラリ名:「FaBo 209 KTemp MCP3421」

ソースコード

I2Cコネクタに接続したKtemp BrickにK型熱電対を接続し、熱電対から取得した値を温度に変換してシリアルモニタに出力します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**
 @file ktemperature.ino
 @brief This is an Example for the FaBo KTemp I2C Brick.

   http://fabo.io/208.html

   Released under APACHE LICENSE, VERSION 2.0

   http://www.apache.org/licenses/

 @author FaBo<info@fabo.io>
*/

#include <Wire.h>
#include <FaBoKTemp_MCP3421.h>

FaBoKTemp faboKTemp;

void setup() {
  Serial.begin(9600);
  Serial.println("RESET");
  Serial.println();

  faboKTemp.configuration();
}

void loop() {
  double temp = faboKTemp.readTemperature();
  Serial.print("Temp: ");
  Serial.println(temp);
  delay(1000);
}

構成Parts

  • Microchip Technology MCP3421

GitHub

  • https://github.com/FaBoPlatform/FaBo/tree/master/209_ktemp