/Canzasi

I2C Slave testing board with attiny841/441

Primary LanguageEagle

Canzasi-logo

Canzasi

「Canzasi」(かんざし)はArduinoを使ってI2C Slaveデバイスを試作するためのボードです。

boards

Canzasi-Prot

ATtiny841を採用した「Canzasi」最初のプロトタイプボードです。 Arduino IDEからISP経由での書き込みに対応しています。

Concept

  • Arduino IDE対応(ISP Programming)
  • GROVEコネクタ
  • ブレッドボードフレンドリー(1列GPIO)

Design Data (v0.2)

schematic(v0.2) board(v0.2)

eagle files (v0.2)

Canzasi-Wrtr

Canzasi-Protにプログラムを書き込むためのArduino UNO用シールドです。

Concept

  • ミニマル
  • Canzasi-Protとの接続にケーブル不要

Design Data (v0.1)

schematic(v0.1) board(v0.1)

eagle files (v0.1)

v0.2に不具合 (#7) が見つかったため、一時的にstableをv0.1に戻しています。

CHRMN-SimpleShield

Canzasiを搭載しいたCHIRIMEN用のシールドです。 外部に2つのGPIOしか出ていないこともあり、本ボードではATtiny841より安価なATtiny441を採用しています。

simpleshield ※写真はv0.1のものです。

Concept

  • 小さなフットプリントでCHIRIMENの基本的な実験に必要な機能を全て搭載

Design Data (v0.2)

schematic(v0.2) board(v0.2)

Canzasi-Cont

CanzasiをベースにしたI2C接続ゲームパッドです。

Concept

  • ちいさい
  • Groveコネクタで簡単に接続

Design Data (v0.1)

schematic(v0.1) board(v0.1)

eagle files (v0.1)

examples

Canzasi用のLチカです。 これは単なるLチカで、I2Cデバイスではありません。

Masterからのread要求を受けてADC (10bit)の値を返すサンプルです。
simpleAnalogDeviceを利用するマスターデバイスのサンプルコードはこちら(Arduino用)です。

Masterからのread要求を受けてButtonが押されているかどうかを返すサンプルです。
simpleButtonDeviceを利用するマスターデバイスのサンプルコードはこちら(Arduino用)です。

Masterからのwriteデータを受けてLEDの点灯と消灯を行うサンプルです。
simpleLedDeviceを利用するマスターデバイスのサンプルコードはこちら(Arduino用)です。

4つのアナログボリューム(可変抵抗)を接続したデバイスです。 Masterからのwrite 1byte(4つのアナログボリュームのどの値を返すかを指定)の後にSRを経由した Read 1byteに対応して8bitのアナログボリュームのデータを返します。

combined_4_Analog_1を利用するマスターデバイスのサンプルコードはこちら(CHIRIMEN用)です。

4つのアナログボリューム(可変抵抗)を接続したデバイスです。 Masterからのwrite 1byte(4つのアナログボリュームを2つづつのセットにして、グループA、Bどちらの値を返すかを指定)の後にSRを経由した Read 2byteに対応して8bitのアナログボリューム2つ分のデータを返します。

combined_4_Analog_2を利用するマスターデバイスのサンプルコードはこちら(CHIRIMEN用)です。

Licence

クリエイティブ・コモンズ・ライセンス
このリポジトリで公開するプログラムソースコードやハードウエア設計情報は クリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下に提供されています。