Home > Tags > arduino

arduino

arduino と xbee(digimesh mode)で温度計測

digimesh化したxbeeを,以下のような流れで通信テストした.

  1. 遠隔地に設置したarduinoで温度を計測
  2. 計測値は,各所に配置されたxbeeを経由し,ホスト側となるEthernet Shieldを積んだarduinoへ送信
  3. 測定結果を受けとったarduinoは,所定のサーバーに数値をアップデート

今回のテストで使用したものは,ざっと以下のとおり.

  • arduino
  • Ethernet Shield
  • Xbee Shield
  • LM35DZ(高精度IC温度センサ)
  • Xbee 802.15.4モジュール(シリーズ1)

Continue reading

Ardiunoから指定のMysqlサーバーへ値を保存する

建築農業工作ゼミ2009: Arduinoで計測した値を指定のwebサーバに送信、保存するがおもしろかったので、自分でも作ってみた。
ちょっと変更したところは、以下のとおり。

  • 送信するデータは、センサーから得られた仮想な値をイメージして、ランダムデータとする。
    (つまりは、arduino側でのセンサー云々の話はなし)
  • 送信されたデータは直接Mysqlへ格納する
  • スクリプトはrubyを使う
    (興味あったので、初めてだけど、やってみた)

使用したもの

  • Arduino Duemilanove
  • Arduino Ethernet Shield
  • CentOS

Continue reading

processing と arduinoで初めてのシリアル通信

やりたいことは、arduinoでサンプリングしたデータの可視化。
そのために、processingを使いはじめてみた。

初めるにあたり、とりあえず以下の本買ってみましたが、今回の作業に最も参考になったのは、建築発明工作ゼミ2008: Arduino-Processing シリアル通信1シリーズです。

ビジュアライジング・データ —Processingによる情報視覚化手法 (大型本)
4873113784

GW前にちょうど上記のサイトを見つけたので、GW中の時間を使って、ある程度データの表示ができるようになることを課題に設定してみた。
結果としては、なんとか今日でとりあえず動く?程度のもの(↓)は作れたので良しとする。

screenshot-sketch_may05a

Continue reading

arduinoにぴったりなメタルケース

テイシン電機株式会社のTE-315は、まさに、Arduino専用といわんばかりにサイズがぴったいなケースだわ。

今週末はこれだけを買うために、日本橋の千石電商に行ってきた。

Make@Osaka 行ってきました

先日、東京で開催されていたMake Tokyo Meeting 02 がものすごくうらやましかったので、告知と同時に申し込んでました。
参加するまでは、こういう場所に初めて参加するのでどんな感じなのかなと不安になってましたが、案外普通にトーク聞いてうなづいている自分がいました。

話の内容のほとんどは、先日発売された「Making Things Talk -Arduinoで作る「会話」するモノたち」でしたが、やはり知らないことも多々あり非常に勉強になりました。事前に本読んでいきましたが、読み飛ばしてるところなどもあって、再度読み直さねばなと思いましたね。

興味を引いたキーワードとしては、

  • Firmata
  • Funnel
  • Processing
  • chumby

といったところですが、特に、Funnel(+Ruby)については会場にて講師の小林茂さんがさくっとセンサーの出力をグラフ化させているのは、インパクト大でした。

あと、後半は船田戦闘機さんも参加されてのトークがあったのですが、その中でarduino 公式ホームページの翻訳サイトの発表がありました。これまで、若干自分の解釈に疑問を持ちながら公式サイトを参考にしていた手前、日本語の解説サイトの登場で一気に不安解消となり、うれしい限りです。

サイトのURLについては、今日まで誰も知らないような状態だったらしいです。で、肝心のサイトのURLですが、実は自分はメモれてないです。。近日中に、MAKE: Japan blog のほうでリンクされる予定とのことですので、そちらを参考にしてください。

といったわけで、今後もarduinoに目が離せない状況が続きそうです。

arduino で Make してみた

今日、やっと試作機が完成した。

一番下段がarduinoで、その上に2段モジュール類を積みあげてます。
ハンバーガーみたいですが、食べられません。
というか、ちゃんとまじめに作ってます。

これが何なのかということは、仕事の都合上あまり詳細には書けないのですが、arduinoのほかに計装アンプ、12bit の A/Dコンバータ、MicroSDモジュールなんかがぶらさがってる状況です。

とりあえず、この試作機の投入により、ある業界にはかなりのインパクトが与えられるかなと思ってる。
実際、どうだろうな。

arduino で アナログ入力 の 参照電圧変更

対象電圧が1V程度とした場合、arduinoのデフォルト設定(5V)でアナログ入力を行なうと分解能が悪すぎる。

ということで、ここを参考に参照電圧を1.1Vに変更してみることに。

void setup(){
analogReference(INTERNAL); //←挿入
}

しかし、なぜかアナログ入力をスタートするとサンプリングを2,3回行なうと値が1098になってしまう?

いろいろ見ると、#defineによる宣言がひっかかっており、すべてグローバルにすれば直った。

-#define ADCH 0
-#define NLOOP 5
-#define SAMP_TIME 100
-#define WAIT_TIME 1000
-#define FILENAME "TEST.CSV"
-#define HFILE  1
+int adch=0;
+int nllop=100;
+int samp_time=10;
+char filename[10]="TEST.CSV";
+int hfile=1

なんでや?

arduino でADサンプリング

さっそく、arduino でADサンプリングしてみた。

計測対象は、単4電池。(テスタで確認したところ、1.364V)
これに対して、arduinoで計測した結果は、1.347mVとなり、これなら簡易ADとしてはまあまあかなと。
(若干電圧が違うのは、arduinoの分解能の影響。そのへんは、ここを参考にした)

ちなみに、計測ソフトは Labwindows/cvi で簡単に書いてみた。
まだ最新データとチャートしかない状態だが、今の時点ではこんなもんで十分かなと。

Continue reading

arduino ことはじめ

簡易無線センサーを自作したいということで、Arduino Diecimila を購入してみた。

基盤裏のイタリアが渋すぎる。。

Continue reading

Home > Tags > arduino

Search
Feeds

Meta

Return to page top