今週の放送に関係する資料をアップしておきます。
毎週土曜21:00~24:00位まで?週刊Android
Android、Arduino
ソフト~ハードまで、IT関連情報、スポーツ(モトクロス等)、海外ドラマ(洋限定)など、
すき放題、やっちゃいますw
twitter:@weeklyandroidjp
USTREAM:http://p.tl/zY22
ニュース(8月):http://p.tl/poHN
ニュース(9月):http://p.tl/j3xl
月刊Android SNS: http://p.tl/4HTR
今週は、「夜はハードに」Vol5です。
Arduinoで距離測定&表示!
GPSの位置情報取得と表示ができるかな?
今週もやれるとこまでやりますよ。
只今、OpenGLで遊んでます。その内何か話せたら話しまーす。
ソースコードは、また後で上げでおきます。
1.前回の訂正!とちょっと見やすく!
2.電圧を距離に変換する!
1.まず、データシートから目でみて、グラフを作成すると、こんなグラフになります。
ダウンロードしてね!思ったとおりのグラフがGoogleDocsだと見れなかったです。
URL:http://p.tl/iByE
2.回路図
3.ソース
//定数
//距離センサー入力用ピン番号
const int sensorPinNo = 0;
//1bitの重み
//5Vを1024段階で表現している
//const float degit = 0.05 / 1024;
const float degit = 0.0048828125;
//LCDのライブラリ初期化
//RS, E, DB4, DB5, DB6, DB7に接続したピン番号
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
//初期化
void setup() {
//LCDの桁数、行数指定
lcd.begin(16, 2);
}
//繰り返し処理
void loop() {
lcd.clear();
//表示開始位置
lcd.setCursor(0, 0);
lcd.print("WeeklyAndroidJp");
//表示開始位置
lcd.setCursor(0, 1);
//センサー値電圧読み取り
float value = analogRead(sensorPinNo);
//電圧で表示
// lcd.print( value * degit );
// lcd.print(" V");
//距離に変換
float distance = 0;
if(value == 0){
//0除算回避
lcd.print("Limit Under");
} else {
//x=(1/y-0.139)/0.0295
distance = ((1 / (value * degit)- 0.139))/0.0295031;
if(85 < distance){
lcd.print("Limit Over");
} else if(9 > distance){
lcd.print("Limit Under");
} else {
lcd.print( distance );
lcd.print(" cm");
}
}
delay(100);
}
3.Arduino+LCD+GPS(GT-723F)
今回は簡単につなげちゃいます!

