自主課題11

目次

コメント

コメントはありません。 Comments/ibe

お名前:

12月16日(金)

ちょくちょく進捗

やったこと

はじめてしったこと

おもったこと

つぎやること

12月13日(火)

初期パターンと境界条件の提案

 ちょっと考えてみたことを忘れないようにメモ。

初期パターンについて

  1. 固定
     電源を入れたらいつも同じパターンが光る。
  2. ランダム
     電源を入れたらランダムに初期パターンを生成する。
  3. リセットスイッチ
     リセットスイッチをつけて、スイッチが押されたら初期パターンに戻るorパターンをランダムに生成。

 ピンはまだ余ってるのでリセットスイッチも一応可能。どうせ動いてバラバラになるので固定でいいかな。どんなパターンにするかは要考察。光らせる点が多すぎると詰まって動きが少なくなるし、少なすぎると物足りなさそうだから実際動かしながら適当に調整する。

境界条件について

 光が端まで来た時の挙動をどうするかについていくつか考えてみた。

  1. 堆積型
     端は壁で、端まで来た光はそこで止まる。普通の万華鏡を模倣するならこっち。壁に当たってる光にせき止められる光の挙動とか何気に大変そう。
  2. ループ型
     端まで来た光は反対側の端から出てくる。こっちのがいけそう?
  3. 奈落
     端まで来た光はそのまま流れていき奈落の底へ。光がなくなっちゃうのでパス。

12月9日(金)

.

 自主課題研究8日目。

やったこと

はじめてしったこと


 画像を添付したいのですが管理者パスワードが必要みたいですね。今度教えていただけますでしょうか。

おもったこと

つぎやること

12月2日(金)

世界秩序の崩壊(ブレッドボード編)

 自主課題研究7日目。
 加速度センサを繋げるために、アナログ入力の出来るピンを確保した。配線とプログラムを変更した。が、先週のような正しい動作をしない。使っていなかったピンの設定を変えなければと気づいた。しかし1列どうしても光らない。その1列に対応するピンに5V電圧をかけると正しく光った。配線やLEDの問題ではない。ということはPSoCから信号が出ていない?プログラムをどれだけ見ても、ピンの設定を確認しても正しいはず。どういうことだ?遂に取り出したる最終兵器ディジタルテスタ。PSoCの足に端子を当ててみると、なんと5Vが出ていた。ブレッドボード内部が断線しているようだった。まさに世界秩序の崩壊、常識とされていたことが常識では無くなった瞬間だ。それからブレッドボード上のPSoCの位置を変えてみると正しく動作した。何も信じられない...
 そして後半やっと加速度センサの搭載を始めた。加速度センサがどんなものか、オシロスコープで波形を見てみた方が早いと、波形を見せてもらった。それでちょっと遊んだら、ADCモジュールの設置と設定に入った。その後、何とか加速度センサを使ってLEDの制御をしてみたかったが、うまくいかず終了。来週はこの続き、モジュールへの命令を見直し、ADCが値をちゃんと取れているかテストする。
 ちなみに、全体のピン数はデコーダ(74HC138)のおかげで足りそうです。

やったこと

はじめてしったこと

おもったこと

つぎやること

11月25日(金)

もくもくと

 自主課題研究6日目。
 まずダイナミック駆動用タイマ割込み実装。PSoC入門:PSoC First Touch編を見ながら見よう見まねでやってみたらできた。途中、普通にコンパイルできてるのにエラーだと思って悩んでた。自分でも謎... その後、緑LEDもつけてみようということで緑LED用のケーブルを作った。緑のピンには規則性が無いのでブレッドボードでの配線がつらかった。ちゃんと光った。緑にもPSoCのPort0全部使ってみたけどピン足りるかな...
 赤、緑ともにダイナミック駆動で光らせることができたので、次からは加速度センサを使ってパターン作りのプログラムを考える。


11.12.01追記
 先生のコメントを読んで。
 加速度センサはアナログ入力対応のピンに繋げねばならないが、アナログ入力対応ピンは無駄に点灯パターン出力につかっちゃってるので配線しなおし... プログラムもちょっと変えねば。

後で使うことがあるかもしれないから必要ないならなるべくアナログ対応ピンを残しておく方がいい

というアドバイスを参考に、単純に下のポートから使っていったら裏目った。まあ、センサからの出力で使うのはx, y方向の2つだけだからピン数は足りそう。
今までモジュールはTimerしかつかってなかったが、ADCモジュール使うことになりそう。PSoCならではっぽくてわくわく。

やったこと

はじめてしったこと

おもったこと

つぎやること

11月18日(金)

そしてダイナミック駆動へ

 自主課題研究5日目。
 138をもらってブレッドボードに配線してからはプログラム書いては試しの繰り返し。今回から特定の場所を光らせることを考え始めて、やっと慣れてきた。まず列の選択。関数にしてループの中に入れてカウントアップ。次に行のパターン。配列を用意して決めておく。そしてループ内で行と列を対応させればダイナミック駆動。そんな感じで進んだ5にちめ。

先生「あとはタイマ割込みすればいいじゃん」

 ある時間間隔ごとにダイナミック駆動用のプログラムを裏で動かしとくって感じ?詳細は次回、乞うご期待。

やったこと

はじめてしったこと

おもったこと

つぎやること

11月11日(金)

書き込み器作りつづきと自分の道

 自主課題研究4日目。
 書き込み基板に抵抗とLEDとSWつけて光らせた。プログラムは回りくどいけど納得。後半は自分が使うLEDマトリクスのテスト用ケーブルを作った。そして、ブレッドボード上で光らせてみた、赤だけ。また配線ミスっていた。落ち着こう。
 いよいよ別々の道へ分かれていく。その中でも有益な知識を共有できたら良い。

やったこと

はじめてしったこと

おもったこと

つぎやること

10月28日(金)

制作案発表と書き込み器作り

 自主課題研究3日目。
 発表では色んなアイデアが出ておもしろかった。できたらみんなで遊びたいと思った。
 はんだ付けなんて中学校以来なので緊張した。ソケットとピンの接続をミスった。ちくせう。けどはんだ付けの練習になったかと。。。
 項目があるとここに書くことが無くなる。ここの自由欄廃止かも。


11.10.29追記
 ソケットとピンの接続をミスった原因は絵をいい加減に描いたためと考える。分かりやすい絵を描き落ち着いて配線する。

やったこと

はじめてしったこと

おもったこと

つぎやること

10月21日(金)

PSoC FirstTouch Tutrial

 自主課題研究2日目。
 PSoC入門:PSoC First Touch編の前に簡単な実習を行った。家でインストールしてちょっと動かしてみた時のエラーが根本的なものらしく、Designerの再インストールに多くの時間が取られもったいなかった。
 PWMの実習では、決めた音の高さを出す時はPWMへのクロックは固定でPeriodで調整した。PulseWidthはPeriod/2としてなるべくデューティー比50%を実現した。
 Tutrialの途中までやったので続きをやっとく。来週は発表なのでアイデアを探し寝かせることにする。

やったこと

はじめてしったこと

おもったこと

つぎやること


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS