2008-08-13

最終更新:

ss-project

- view
メンバー限定 登録/ログイン

2008-08-12 進捗



【これまでやったこと】
  • 澁谷の進捗報告
  • Flashを用いて、カメラで人の影を検出
    • ActionScript2.0だと処理が遅いので、3.0を試してみている
  • モーター入れ作成中

Flashを用いて・・・

モーター入れ=ポンプ外装。
本人曰く、かなりすごいらしい。




  • 木塚の進捗報告
  • 雑誌「エレキジャックNo.6」の水耕栽培記事の再現、続き
    • 回路の制作
    • タイマがまだ届かない。(明日こそ完成予定)
  • 頭が固くなってたので、ProcessingでGainer用オシロスコープを作ってみた
  • GainerのAnalogInputを克服!
    • ブレッドボードの配線の問題だった


Proce55ingによるオシロ画面

ソースコード
import processing.gainer.*;
Gainer gainer;
PFont myFont;
 
int[] xvals;
int[] bvals;
int s1 = 0;
int s2 = 0;
 
void setup() 
{
  gainer = new Gainer(this);
 
  size(200, 200);
  xvals = new int[width];
  bvals = new int[width];
 
  myFont = loadFont("Eureka90.vlw");
  textFont(myFont, 12);
}
 
int arrayindex = 0;
 
void draw()
{
  background(102);
  String analog0 = "analog[0] " + gainer.analogInput[0];
  text(analog0, 15, 30);
  gainer.peekAnalogInput();  
 
  for(int i=1; i<width; i++) { 
    xvals[i-1] = xvals[i];
    bvals[i-1] = bvals[i]; 
  } 
  xvals[width-1] = 255-gainer.analogInput[0];
 
  s1 = second();
  if(s1 != s2) {
    bvals[width-1] = 90;
  } else {
    bvals[width-1] = 100;
  }
  s2 = second();
 
  fill(255);
  noStroke();
  //四角(左上の座標x, y, 縦の長さ, 横);
  rect(0, height/6, width, (height/6)*4);
 
  for(int i=1; i<width; i++) {
    stroke(200);
    point(i,height/3);
    stroke(200);
    point(i,(height/6)*4);
    stroke(200);
    point(i,height/2);
 
    stroke(0);
    point(i, height/3+xvals[i]/3);
 
    stroke(0);
    line(i, 2*height/3+bvals[i]/3, i, (2*height/3+bvals[i-1]/3));
  }
}
 

タイマが届く前に、回路をちょっと改良。
コンセント部にヒューズ(125V/2A,30mm標準タイプ)を付けてみた。

グルーガンで発泡スチロールの接着が可能か、実験してみた。
かなりいい感じに接着するっぽい。
すばらしき100均。



【その他】
  • 水琴屈見学(吉備津彦神社)
蚊がいっぱいいた。



【これからの予定】 
  • じわじわ。




◆ ◆ ◆

記事メニュー
人気記事ランキング
目安箱バナー