Changes between Version 1 and Version 2 of epics/bbb/debian/thermometer


Ignore:
Timestamp:
08/03/17 10:35:45 (8 years ago)
Author:
Tetsuya Michikawa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/bbb/debian/thermometer

    v1 v2  
    1414デジタル出力のセンサーはほとんどがI2Cで出力するので、今回はI2C<->BBB間のデータ送受信をどうするか考える。
    1515
    16 === I2C expander(extender) ===
     16== 温度センサー ==
    1717
    18 BBBには本体にI2Cマスターポートが2つあるので、それに直接接続する方法。
     18 センサー部分は作成済みのものを繋いだ方が、センサー部だけ壊れても交換できるのでいい気がする。
     19
     20 * [http://akizukidenshi.com/catalog/g/gK-12125/ SHT31使用 高精度温湿度センサモジュールキット]
     21 * [http://akizukidenshi.com/catalog/g/gM-08663/ 温湿度センサ モジュール AM2320]
     22 * [http://akizukidenshi.com/catalog/g/gK-09421/ BME280使用 温湿度・気圧センサモジュールキット]
     23 * [http://akizukidenshi.com/catalog/g/gM-06675/ ADT7410使用 高精度・高分解能 I2C・16Bit 温度センサモジュール]
     24 * [https://strawberry-linux.com/catalog/items?code=80035 SHT-35 1チップ高精度温度・湿度センサ・モジュール]
     25 * [https://strawberry-linux.com/catalog/items?code=81050 DC1050 1チップ温度・湿度センサ・モジュール]
     26
     27=== I2C extender ===
     28
     29BBBには本体にI2Cマスターポートが2つあるので、それに直接接続する方法。[[br]]
     30一般的に使われてるI2C bus extenderは [http://www.tij.co.jp/product/jp/P82B715 P82B715 I2C バス・エクステンダ]
     31
     32 それを使った製品もある。[[br]]
     33 [http://sandboxelectronics.com/?product=active-i2c-long-cable-extender-p82b715-module Active I2C Long Cable Extender P82B715 Module]
     34
     35 それ以外でも、こんなものもある。[[br]]
     36 [https://store.shopping.yahoo.co.jp/suzakulab/pololu-2159.html?sc_e=slga_pla Pololu I2C 長距離差動式エクステンダー]
     37
     38 * メリット
     39  * 接続に必要なソフトウェアは、OS標準のI2Cデバイスドライバのみ
     40  * EPICS用のdriver supportは作成済み
     41
     42 * デメリット
     43  * 専用のケーブルを作成する必要がある。(RJ45で代用(?))
     44  * ケーブルのノイズ対策が必要になる可能性がある。
    1945
    2046=== USB<->I2Cコンバータ ===
     
    2248BBBとはUSBで接続し、USBデバイスのI2Cコンバート機能を使う方法。
    2349
     50 * USB UART + CPU
     51  USB UART変換チップの先にI2CマスターポートがあるCPUを接続し、そのCPUでデータを文字列変換してUSBに送信する。
     52
     53  * USB UART
     54   * [http://www.ftdichip.com/Products/ICs/FT232R.htm FTDI FT232R]
     55   * [http://www.ftdichip.com/Products/ICs/FT231X.html FTDI FT231X]
     56   * [http://www.ftdichip.com/Products/ICs/FT234XD.html FTDI FT234XD]
     57
     58  * CPU
     59   * [http://www.atmel.com/ja/jp/devices/attiny85.aspx ATtiny85]
     60 
     61
     62 * USB I2C変換チップ
     63  * [http://www.microchip.com/wwwproducts/en/MCP2221A MicroChip MCP2221A]
     64  * [http://www.ftdichip.com/Products/ICs/FT260.html FTDI FT260]
     65  * [http://www.ftdichip.com/Products/ICs/FT232H.htm FTDI FT232H]
     66    * [https://learn.adafruit.com/adafruit-ft232h-breakout/overview Adafruit FT232H Breakout]
     67
     68
     69 * メリット
     70  * 接続はUSBケーブルのみ
     71  * デバイスドライバはLinux版もある。(open source版も)
     72
     73 * デメリット
     74  * 基板作成が必須。(モジュールを買うなら必要ない)
     75  * 複数のプログラムを作成する必要がある。(CPUを使う場合)