がーん、やってもーた。
Web注文、アルアルネタ!

ネットで注文すると、本当に買いたいものを注文し忘れるorz
以外に買いすぎるorz

最初は、ちょっとしたものを買おうと思って注文するのに、
○○円以上は送料無料とか見たりすると、なんとなく。。。
なんだ、これも買っておこうとか、おや以外にやすいのねとか(オネェーではありません)
いやー、おー新しいのがでてるとか、
やはり、脳科学的に言うと(ほんまでっかパクリ)23時台にネットショッピングすると
お金がたまらないらしいは、本当らしいorz

で、何を買い忘れたかというと、USB-RS232C変換ケーブル
一本あるんですが、もう一本ないとできないんですよ。

今週の放送までに間に合えば、また載せておきます。


今週放送予定の資料をアップしておきます。

毎週土曜21:00~24:00位まで?週刊Android
Android、Arduino ソフト~ハードまで、IT関連情報、スポーツ(モトクロス等)、海外ドラマ(洋限定)など、
すき放題、やっちゃいますw

twitter:@weeklyandroidjp
USTREAM:http://www.ustream.tv/channel/dylanmacky
ニュース(9月):http://p.tl/Qylq
ニュース(10月):http://p.tl/oN2K

月刊Android SNS: http://p.tl/4HTR
↑↑↑↑↑↑↑↑↑↑↑↑↑↑
このアタリのURLは毎週変更になる意可能性があります。

今週は、「夜はハードに」Vol9です。

・ロギングできるように、microSDカードシールドを作成

・電池を使った電源回路を修正し、イヨイヨ外で、GPS座標をロギングできるか!?

1.電源の回路図
やっと動く回路を作成できました。

決め手は、C12ですね。後は微調整で何種類かコンデンサを差し替えて

実験してみました。

WeeklyAndroidJpのブログ-20111001_1(電源コントローラ)


2.ソース
ソース書きました。でも、ZDAで時間が取れないですorz

昼間に外で試して見ます。

何でだろう。。。

調査続行中なので、できたら載せます。


先週聞こえなかった部分は今週復習をかねて。。。


今週放送予定の資料をアップしておきます。

毎週土曜21:00~24:00位まで?週刊Android
Android、Arduino ソフト~ハードまで、IT関連情報、スポーツ(モトクロス等)、海外ドラマ(洋限定)など、
すき放題、やっちゃいますw

twitter:@weeklyandroidjp
USTREAM:http://p.tl/zY22
ニュース(9月):http://p.tl/Qylq
月刊Android SNS: http://p.tl/4HTR

↑↑↑↑↑↑↑↑↑↑↑↑↑↑
このアタリのURLは毎週変更になる意可能性があります。

今週は、「夜はハードに」Vol8です。

・ロギングできるように、microSDカードシールドを作成

・以前使用した距離センサーをアナログ入力ポートに接続しメモリに書き込む。


1.電源の回路図
なんだかんだで降圧回路も必用ない。。。
006P(四角い乾電池)をそのままDCジャックに
ぶち込んでOKです。(そもそも入力電圧6.0V~なんですよ)
orzまた訂正。。。
でも、今後使えるからいいっか。。。
3.3V端子の最大定格は50mAなので、3.3Vの電源を作るのに使えますね。
ほーよかったw

C12はタンタルの他にコンデンサを入れないといけないかもしれないです。


WeeklyAndroidJpのブログ-20110917_1(電源コントローラ)

2.Aruduino+LCD+GPS+microSD
まだ、接続してないですよw
2.1.Aruduino+LCD+GPS+microSD

WeeklyAndroidJpのブログ

2.2.LCDシールド
WeeklyAndroidJpのブログ

2.3.microSDシールド
TC74HC541APでは動作確認ができませんでしたので、

抵抗で分圧した回路図を上げておきます。

どうも、541は結構な電流を消費するようだというところまでしかわかりませんでした。orz
データシート(TC74HC541AP):http://p.tl/I9ul
抵抗で分圧した動く回路図をアップしました。
WeeklyAndroidJpのブログ

3.距離センサーをSDカードに書きます。

殆どサンプルのままですよ。。
/*
SD card datalogger

This example shows how to log data from three analog sensors
to an SD card using the SD library.

The circuit:
* analog sensors on analog ins 0, 1, and 2
* SD card attached to SPI bus as follows:
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 10

created 24 Nov 2010
updated 2 Dec 2010
by Tom Igoe

This example code is in the public domain.

*/

#include <SD.h>

// On the Ethernet Shield, CS is pin 4. Note that even if it's not
// used as the CS pin, the hardware CS pin (10 on most Arduino boards,
// 53 on the Mega) must be left as an output or the SD library
// functions will not work.
const int chipSelect = 10;

void setup()
{
Serial.begin(9600);
Serial.print("Initializing SD card...");
// make sure that the default chip select pin is set to
// output, even if you don't use it:
pinMode(10, OUTPUT);

// see if the card is present and can be initialized:
if (!SD.begin(chipSelect)) {
Serial.println("Card failed, or not present");
// don't do anything more:
return;
}
Serial.println("card initialized.");
}

void loop()
{
// make a string for assembling the data to log:
String dataString = "";

// read three sensors and append to the string:
for (int analogPin = 0; analogPin < 1; analogPin++) {
int sensor = analogRead(analogPin);
dataString += String(sensor);
if (analogPin < 2) {
dataString += ",";
}
}

// open the file. note that only one file can be open at a time,
// so you have to close this one before opening another.
File dataFile = SD.open("datalog.txt", FILE_WRITE);

// if the file is available, write to it:
if (dataFile) {
dataFile.println(dataString);
dataFile.close();
// print to the serial port too:
Serial.println(dataString);
}
// if the file isn't open, pop up an error:
else {
Serial.println("error opening datalog.txt");
}
}

動かんと思っていたら、、、、ダサい!電流が足りてないって。。。

最大200mAも食ってくれるバッファローのmicroSDカードって。。。


今度は、バッファを使って動くかチェックします。

何故か動かないmicroSDを簡単に抵抗で3.3に落とす方法にかえて動くか?今からチェックします。



Android携帯からの投稿
畑の様子を見に行ってきました。今年は台風がおおいなぁー。
無事でした。





Android携帯からの投稿
残念ながら、肝心な部分が設定ミスで聞こえないorz
再度今週お届けします。


今週放送予定の資料をアップしておきます。

毎週土曜21:00~24:00位まで?週刊Android
Android、Arduino ソフト~ハードまで、IT関連情報、スポーツ(モトクロス等)、海外ドラマ(洋限定)など、
すき放題、やっちゃいますw

twitter:@weeklyandroidjp
USTREAM:http://p.tl/zY22
ニュース(9月):http://p.tl/ktLI
月刊Android SNS: http://p.tl/4HTR
nanarin'sレポート: http://p.tl/HHU_
 
↑↑↑↑↑↑↑↑↑↑↑↑↑↑
このアタリのURLは毎週変更になる意可能性があります。

今週は、「夜はハードに」Vol7です。
先週はGPSモジュールの動作確認まで行いました。
生のデータを取りたい!
でも、僕は鎖(ケーブル)につながれているんだ。

自由になりたくないかい
熱くなりたくはないかい
自由になりたくないかい
思う様に生きたくはないかい
自由っていったいなんだい
どうすりゃ自由になるかい
自由っていったいなんだい
君は思うように生きているかい
 quoted from Scrambling Rock’n Roll By Yutaka Ozaki

というわけで、自由になるために歌を歌うわけではなく、
・電池から電源を取ります!
・60進数->10進数変換メソッドも作っちゃいましょ
・ついでに、ロギングできるように、microSDカードもつけられれば
良いのですが、、、


1.電源の回路図
なんだかんだで降圧回路も必用ない。。。
006P(四角い乾電池)をそのままDCジャックに
ぶち込んでOKです。(そもそも入力電圧6.0V~なんですよ)
orzまた訂正。。。
でも、今後使えるからいいっか。。。
3.3V端子の最大定格は50mAなので、3.3Vの電源を作るのに使えますね。
ほーよかったw
 
WeeklyAndroidJpのブログ


2.Aruduino+LCD+GPS+microSD
まだ、接続してないですよw
2.1.Aruduino+LCD+GPS+microSD

WeeklyAndroidJpのブログ

2.2.LCDシールド
WeeklyAndroidJpのブログ

2.3.microSDシールド
まだ、接続してないですよw
データシート(TC74HC541AP):http://p.tl/I9ul
input側とoutput側が逆でしたので修正しました。
んー動かない。。。

WeeklyAndroidJpのブログ
3.60進数->10進数変換メソッド
Eclipseでコーディングしたので、mainのままではダメですよ。
/*
============================================================================
Name : conv60to10.c
Author : WeeklyAndroidJp
Version :
Copyright : WeeklyAndroidJp
Description : 10進数->60進数 for GPS, Ansi-style
============================================================================
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double round45(double src, int n) {
double dst;
//処理を行う桁を10-1 の位にする
dst = src * pow(10, -n - 1);
dst = (double)(int)(dst + 0.5);
//処理を行った桁を元に戻す
return dst * pow(10, n + 1);
}

int main(void) {
double dValue = 35.13440075;
double dTmp[3] = {0.0, 0.0, 0.0};
double dResult = 0.0;


dTmp[1] = modf(dValue, &dTmp[0]);
dTmp[1] = dTmp[1] * 100 ;

dTmp[2] = modf(dTmp[1], &dTmp[1]);
dTmp[2] = dTmp[2] * 100;

dResult = dResult + dTmp[0];
dResult = dResult + dTmp[1] / 60;
dResult = dResult + dTmp[2] / 60 / 60;

dResult = round45(dResult, -5);
printf("%2.4f", dResult);

return EXIT_SUCCESS;
}

4.10進数->60進数変換メソッド
Eclipseでコーディングしたので、mainのままではダメですよ。
/*
============================================================================
Name : conv10to60.c
Author : WeeklyAndroidJp
Version :
Copyright : WeeklyAndroidJp
Description : 10進数->60進数 for GPS, Ansi-style
============================================================================
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double round45(double src, int n) {
double dst;
//処理を行う桁を10-1 の位にする
dst = src * pow(10, -n - 1);
dst = (double)(int)(dst + 0.5);
//処理を行った桁を元に戻す
return dst * pow(10, n + 1);
}

int main(void) {
double dValue = 35.228891;
double dTmp[3] = {0.0, 0.0, 0.0};
double dResult = 0.0;


dTmp[1] = modf(dValue, &dTmp[0]);
dTmp[1] = dTmp[1] * 60;

dTmp[2] = modf(dTmp[1], &dTmp[1]);
dTmp[2] = dTmp[2] * 60;

dResult = dResult + dTmp[0];
dResult = dResult + dTmp[1] / 100;
dResult = dResult + dTmp[2] / 100 / 100;

dResult = round45(dResult, -5);
printf("%2.4f", dResult);

return EXIT_SUCCESS;
}

5.microSDカード
修正が必要な箇所があります。
microSDの標準ライブラリを使用するために、
自作LCDシールド配線を変更します。
スケッチ(プログラム)で定義したLCDのピン定義も変更します。

6.工作のお手伝い情報

  何と言っても、ブレッドボードにmicroSDをどうやって載せて動作チェックするの???
  って思いますよね?私もそう思いました。チェックしないで、いきなり基板作るの?
  イヤです。
  どうしようかなぁーと思っていたら、どうもすばらしいアイディアがあるらしい!
  microSDを購入すると、あのでかいSDカード用アダプタが付いているではないか?
  ついでに、秋月で購入したmicroSDのフォルダは1mmピッチでユニバーサル基板に
  そのまま載せるのはチョット無理だし。。。
ばらさなくても半田付けできます!
 
なので、SDカードアダプタをばらします。
  カッターナイフで、オラって接合点を攻撃!
  徐々にダメージを与え(ローキックかw)パックリ二枚に割り、
  中の骨を出します。あとは、ヘルピングハンズで捕まえて、
  シングルラインコネクタ?をペタッと半田付け!
  シングルラインをバラスとピッチがずれるので、そのままつけますよ。
  (ケースに当たらないように半田付けしてね!)
  ちなみにロックのSWは気にしなくていいです。フロッピーみたいに電子回路に影響を
  与えないように目印だけなので、ロック解除位置にアロンαでいっちゃってください。
  それでは、分解して半田付けしたところの写真!
  フラックスを使うと、プロの仕上がりになりますよ。
  イヤイヤ、FS-100のおかげで、低い温度で解けるコテ先復活ですw
  すばらしい!
WeeklyAndroidJpのブログ


  最終的には、アロンαで合わせてくっつけなおしてくださいね。
  このとき、気をつけることは、microSDが入るところにはつけないほうがいいですよ。
  さらに、瞬間接着剤というものをあまりつかったことがない方は量に記を付けてね!
  多けりゃいいって物じゃないんですよ。一滴の1/4以下ですね。
  くっつけた後は、ぶっとい技術書の下敷きにして圧縮してくださいね。
  瞬間接着剤だからって、瞬間でくっつくと思ったら大間違いwww
  1時間くらい放置!
  その間にブレッドボードの準備です!
脱原発は、現実的か?
被災者の感情に配慮することは重要だと思います。

しかし、今直ぐ原発一斉停止は現実的か?現状で原発の代替えエネルギーは存在するのか?
経済への影響は?環境への配慮は?

問題は過剰反応ではなく、長期的な目でスケジュール、マイルストーンを決めて、徐々に自然エネルギー等に切り換えて行くことではないでしょうか?

そこを示すのは、政府なのですが、機能していない。のが、一番の問題だとおもいます。

方針を間違えれば、長期的景気低迷はさけられないと思います。





Android携帯からの投稿
今日はレタスの植え付けをしました。
台風の影響を考えトンネルを撤去、でも、キャベツの周りを蝶蝶がヒラヒラと。。。あっちいけ!

あと、ポンプのおかげで散水がめちゃくちゃ楽でした。
でも、夕方メッチャあめふるってさ。





Android携帯からの投稿

今週は画面の切り替え時に音が一部聞きづらい(無音)部分がありました。


重ね重ね申し訳ありませんでした