2009年6月アーカイブ

iPhone 3GSを見る機会がありました。一番ショックだったのは、ロックを解除したときにパスコードを入れる画面の表示速度。私のiPhone 3Gでは、もそっと表示されるのですが、iPhone 3GSだと、シャキーンと表示されます。この表示速度の違いを見ただけで、もうお腹いっぱいになりました。ごちそうさま。
このような圧倒的な速度差を見せつけられると、現行iPhone 3Gユーザは転んでしまいそうな気がします。注意してください。

ショップ.学研の先行予約で注文しておいた「大人の科学マガジン Vol.24(4ビットマイコン)」の発送のお知らせメールがとどきました。いよいよ明日到着(発売)です。
4ビットならハンドアセンブルも気軽にできますね。実に楽しみです。

Arduinoのイーサーネットシールドスイッチサイエンスさんで購入しました。
スイッチサイエンスさんは価格も安くいつも迅速に発送していただけるので感謝しています。
早速、Arduinoに接続してみました。写真のように親亀の上に子亀が乗るようなスタック構造になります。

arduino_ether1.jpg

スケッチはサンプルにあるLibrary-EthernetのWebServerを修正して使います。
このサンプルスケッチの行数はコメント込みで60行程度しかありません。削ればもっと短くできます。かなりコンパクトなものですが、十分実用的に使えるものです。
自分のArduinoで動かすためにはスケッチを2箇所修正する必要があります。


  1. MACアドレスを指定する。(スイッチサイエンスさんではMACアドレスがついてきます。)

  2. IPアドレスを指定する。(これは自宅ネットワークに合わせます。)


あとは、Arduinoにアップロードして、指定したIPアドレスをWebブラウザで表示すると、アナログポートの値が表示されます。

arduino_ether2.jpg

このようにWebサーバとしての骨組みがすでにできているので、あとは表示したい情報をお好みで変えるだけです。
サンプルにはChatServerとかもありましたので、あとで実験してみたいと思います。

iPhone 3GSの発売おめでとうございます。
表参道の行列の様子はGIZMODOさんや決断ポトフさんで拝見しました。
今年は並びませんでしたが、もし来年があれば再び並ぼうと思います。

ソフマップからメールが来て気がつきました。
Windows 7のアップグレード版の先行予約が始まったようです。
Amazonですとなんと7000円を切る値段のようです。他店舗でもポイント還元でほぼ同じ価格になりそう。どうせ買うのでVAIO type P用に予約しておきますかね。

Arduino互換のeJackino miniを組み立てました。部品数も少ないのですぐ完成しました。

ejackino_mini.jpg

ATmega168はeJackinoで動いているものを抜いて、そのままeJackino miniに差しました。
eJackinoではLCD温度計が動いていましたが、そのスケッチを書いたマイコンをそのまま使いましたので、eJackino miniで同じ回路を組んでみました。

ejackino_mini_lm73.jpg

すべてブレッドボードに収まるので思った以上に使いやすかったです。電源は秋月の5V電源アダプタをつなぎました。

このまえアップグレードしたばかりなのに、また更新がありました。


バージョンは4.261になります。
アップグレードはいつもの方法で問題なかったです。

$ unzip MT-4_261-ja.zip
$ cd www
$ cd mt
$ cp mt-config.cgi ~/MT-4.261-ja/.
$ cd plugins/
$ cp -rp iMT ~/MT-4.261-ja/plugins/.
$ cd ../mt-static/plugins/
$ cp -rp iMT ~/MT-4.261-ja/mt-static/plugins/.
$ cd ~/www
$ mv mt mt.old
$ mv ~/MT-4.261-ja/ ~/www/mt
$ mv mt.old ~/mt.old.20090619

あとは、ダッシュボードにアクセスすると、自動的にアップグレードが始まります。
無事4.261に更新が完了しました。

iPhone OS 3.0のアクティベーションがなかなかできなかったのですが、さきほど無事アップデートが完了しました。
最初に使った感触ですが、今までより少しもっさり感があるように感じます。気のせいなら良いのですが。

アップグレードはいつもの方法で問題なかったです。

$ unzip MT-4_26-ja.zip
$ cd www
$ cd mt
$ cp mt-config.cgi ~/MT-4.26-ja/.
$ cd plugins/
$ cp -rp iMT ~/MT-4.26-ja/plugins/.
$ cd ../mt-static/plugins/
$ cp -rp iMT ~/MT-4.26-ja/mt-static/plugins/.
$ cd ~/www
$ mv mt mt.old
$ mv ~/MT-4.26-ja/ ~/www/mt
$ mv mt.old ~/mt.old.20090618

あとは、ダッシュボードにアクセスすると、自動的にアップグレードが始まります。
無事4.26に更新が完了しました。

早起きしてiPhone OS 3.0のインストールをしました。ダウンロード自体は問題なく行えたのですが、アップデートをしようとすると「iPhone アクティベーションサーバが一時的に使用できないため、iPhoneはアップデートできません。」という悲しいメッセージが。
やはり一時的に混み合っているのでしょうか。いつになったらアップデートできるのか。

iPhone_OS_3_activate.jpg


eJackinoからLCDに表示ができるようになったので、何か表示させるものはないかなとジャンク箱を探していたら、エレキジャックの付録基板でLM73という温度センサーが目に留まりました。
arduinoにLM73を接続している人はいないかなぁと検索したところ、以下の記事がみつかりました。

なんと、このかたもeJackino基板が当選したようです。ちょっとびっくり。
早速参考にして、ソースを一部書き換えて、LCDに温度をリアルタイムに表示するようにしてみました。

eJackino_lm73.jpg

見事にLCD表示の温度計のできあがりです。LCD表示できるようになってから数時間後のことです。
本当にお手軽にいろんな実験ができますね。

当選したeJackino基板を組み立てるべく、足りないパーツを買いに秋葉原にいってきました。ほとんどのパーツは揃ったのですが肝心のAVRマイコン(ATMega168-20PU)が品切れで見つかりません。困っていたところにマルツパーツ館でArduinoのブートローダが書かれたATMega168が一つだけ残っていて、やや高かったのですが、しかたなくそれを買ってしまいました。(本当はブートローダの書き込みもやってみたかったけど)

ejackino2.jpg

揃ったパーツを並べてみました。LEDは手持ちのものが沢山あったので、どれにしようか悩んでしまいました。

ejackino1.jpg

組み立て自体は特に問題なかったのですが、LEDの極性が基板に印刷されていなかったので、十分確認しながら取り付けなければなりません。A/Kとか書いてあると安心ですね。

ejackino3.jpg

あとは、ピンソケットが曲がってしまいそうだったので、ピンヘッダをつけて手持ちのユニバーサル基板に差し込んだ状態でハンダ付けをしました。

ejackino4.jpg

完成したeJackinoです。

ejackino5.jpg

早速、MacのUSBハブに接続したところ、LEDがちかちか点滅し始めました。問題なく動作しているようです。
次にLEDを点滅させるスケッチをアップロードしたところ、なぜかうまくアップロードできません。アップロード中にTXのランプはちかちか点滅するですが、RXのランプが全く点滅しません。ATMega168からの応答がきていないように見えます。いろいろ調べてみたら、X4ジャンパーをショートするのをすっかり忘れていました。これではマイコンと通信ができるわけがありません。ジャンパーをショートしたところ正常にアップロードできました。

あとは手持ちのLCDを接続してみました。プログラムはスケッチのサンプルがありましたので、そのソースに書かれたピン配置で接続しました。

ejackino6.jpg

無事問題なく表示されました。この秋月のLCDモジュールはLEDバックライトで小さくて使いやすくておすすめです。

ウェブページ

Powered by Movable Type 5.13-ja

このアーカイブについて

このページには、2009年6月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2009年5月です。

次のアーカイブは2009年7月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。