kawasaki
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[作業日誌]]
目次
#contents();
*メニュー [#a7366bdd]
//個人ページの下にページを作ることもできます。
//自分のページを追加したい場合は、[[名前/新しいページ名]]...
-[[./てすとぺーじ]]
**テンプレへのコメント [#oe648f41]
//ラジオボックスがうざいっていう人は、replyを消してみて下...
#pcomment(reply);
//**過去の日記
//ページが長くなってきたら、過去の日記として別ページに保...
-[[./2008年4月]]
*1月12日 [#mf52a404]
11日に家に回路を持ちかえってプログラムを追加。
TENORI-ONには遠く及びませんが、一定のリズムでマトリクスLE...
1列ごとにオクターブを変えられるようにした。中央の音階から...
テンポの速さを変えられるようにプログラムしたのだが、タイ...
和音には考えが及ばず単音での再生だけ対応。
覚えられる列は8つのみ。
疑似乱数の生成の仕方を教えてもらったので、ライツアウトが...
レベルごとにライツアウトの初期値(最初から押してある場所の...
また、端に当たったときに逆側から出るように。
最後の時間にもう一つゲームを作成
8*8のLED上を右下から左上へ地雷を避けながら移動するゲーム。
2マス先に地雷がある場合音が鳴り、斜め先にあるならそれより...
1列に1つ地雷がランダムで設置されているのでクリア出来ない...
実際にプレイしてみたが結構考えないとクリアは難しいです
というわけで3つのゲーム(?)が搭載出来ました。
タイトル画面から上下左右4つのゲームを目指していましたが、...
ハード的なものはアナログスティック、マトリクスLED、ブザー...
PRSモジュールを置いた直後は、音をテンポで刻むプログラムが...
とにかく、最低限の発表(PSoCを用いたマトリクスLED上のパズ...
パワポと最終レポートを作り始めなければ。
*1月7日 [#z27b5d3e]
前回のPWMの問題が先生の助言で解決。
コメントにも色々書いてくださっていたのに見るのを忘れてい...
問題はPort0_3(スイッチ)の判定のプログラムで、 if((PRT0DR ...
&(ビット演算)をしなければならないところを&&(論理演算)とし...
今までPort0_3のみしか出力として使っていなかったためPRT0DR...
というわけで if((PRT0DR & 0b00010000)!=0) と書き直した。=...
先生色々ありがとうございます。
バグが直ったのでPWMを使えるように。
PWMの音の変え方、音階の周波数は以下のサイトを参照した
PWM機能を使ってスピーカを鳴らす http://homepage3.nift...
音階と周波数の対応表 http://www.yk.rim.or.jp/~kamide/musi...
Periodと周波数の関係が良く分からず四苦八苦
先生に教えてもらい、クロック*Periodの値=PWMの出力の周期と...
PWMのクロックが1.5MHzを使っているのでPeriod=1.5M/(音の周...
すると、使えるド(C)の音が8372Hzにもなってしまった。一応計...
そんなわけで次のときにPWMのクロックをもっと小さいクロック...
中央の音階のAの周波数が440HzなのでそれをPeriodの真ん中128...
もう一種類ゲームを入れたいけど、何にしよう。音を鳴らせる...
LightsOutのランダム生成もしたいので乱数の作り方を教えても...
次が最後の時間らしいので何とか完成物に見えるようなところ...
*12月17日 [#s5070b45]
無事アナログスティック、スイッチからの入力を取り込むこと...
途中でボタンを押すと初期化する動作があったが、電力不足の...
接触不良がまだ怪しいので今後も注意する
ライツアウトの基本的な部分はこれで完成
この後はプログラムの改良、ゲーム部分の装飾、ゲームの追加...
ということでブザーをつけてみることに。
PWMの周期で音の高さを変えるもので、テスト用に使っていたPW...
しかし、PWMをStartさせると何故かスイッチが勝手にON・OFFす...
色々聞いたり試したりしたが解決しないまま、次回へ持ち越し...
スイッチの入力=Port0_3、PWMの入力=Port0_4 が問題だろう...
*12月10日 [#x73868a8]
アナログスティックの入力を読むことが出来た。
途中でアナログスティックの電圧変化の波形が正常で、ADCを通...
ということでPGAをStartさせると正常に動作。
加えてADCをテスト用に1つしか用意していなかったのだが、X軸...
先輩ありがとうございます。
実際にアナログスティックの入力から現在の位置の変更するプ...
ADCの使い方も自分なりにですがまとめます。
*ADCの使い方 [#eccb4ba5]
使い方というよりは今回設定した内容?
PGAに自分で決めたAnalog Inputのピンを繋ぐ→PGAの出力をADC...
&br;
-用意するもの:
--PGA
--ADCINC(or DUALADC8)
&br;
-PGAの設定(今回の設定):
|Gain|1.000|
|Input|Port0_0(Port0_2)|
|Reference|AGND|
|AnalogBus|Disable|
入力ごとにPGAを用意する
アナログI/OはPort0しかない
PGAを置く列によって偶数ピンと奇数ピンのどちらかが繋げる
&br;
-ADCINCの設定(今回の設定):
|DataFormat|Unsigned|
|Resolution|8Bit|
|Data Clock|1.5MHz|
|PosInput|PGAの出力|
|NegInput|PGAの出力|
|NegInputGain|Disconnected|
|ClockPhase|Normal|
|PulseWidth|1|
|PWM Output|None|
DataFormatとResolutionで扱うデータの種類や精度を変える
DataClockは32kHz〜8MHz
PosInputとNegInputは同じものを繋ぐ
&br;
-DUALADC8の場合:
|ADC Input1|片方のPGAの出力|
|ADC Input2|もう一方のPGAの出力|
|ClockPhase1|Norm|
|ClockPhase2|Norm|
|Clock|1.5MHz|
|DataFormat|Unsigned|
精度は8Bit
&br;
以上の設定の後、プログラム側でPGAとADCをStartさせる(デー...
PGAやADCはそれごとにStartさせる。
*12月3日 [#g9606b12]
しっかり繋がっていないところや金属の配線が重なってるとこ...
反省します。
ひとまず、LEDの点灯が確認出来るところまで復帰
アナログスティックの入力のテストはまた来週に。
アナログスティックのスイッチもまだ繋いでいないので、来週...
*11月26日 [#pc46c55d]
PSoCにつないだ線の接触が悪く補強。
タイマ割り込みによるLEDの点灯プログラムを教えてもらい、書...
これでmainにLEDの点灯パターンを変える処理を書くだけで良く...
実際に作るライツアウトのプログラムの一部となる、指定した...
先週予定していたアナログスティックのテストをしてみたかっ...
*11月20日 [#g77a051c]
プレステのアレをはんだ付けした。
アナログスティックはどんな風な構造だろうと気になっていま...
28ピンの位置が悪かったので再はんだ…
その後先輩の指導のもと、全ての場所を光らせてみるテストを...
次はジョイスティックをテストしてみたり、マトリクスLEDを使...
*11月12日 [#t6a408fc]
マトリクスLEDを基板にはんだ付けした。
一応はんだ付け出来るところは終えたが、合っているかの確認...
確認は割り当てたポートに1か0を直接送って見れば良いのか、...
後先考えずにはんだ付けしたので被覆の線が重なって基板の裏...
先輩のを見てみると非常に綺麗に整っていて自分の未熟さが目...
はんだ付けに慣れれば、どこにどう配線すれば綺麗になる、と...
*10月29日 [#h73fc760]
製作する物を決めた。
自分が製作する物は8*8マトリクスLEDを使ったライツアウト。...
子供の頃にハマったパズルを自分の手で作ると思うと感慨深い...
今回PSoCの方も少し触ったが進展は特になし。スイッチを押し...
チャタリングについてあまり知らないので調べておく。
*10月22日 [#mcc9fdc9]
PSoCのFirstTouchのTutorialを終え、PSoCの29466を使い始めた。
今日は29466でLEDを光らせるために基板にLEDなどの部品をはん...
Tutorialに従ってプログラムを書いてLEDが光るのを確認した。
あとはアイデアを出して部品を集めてはんだ付けしてプログラ...
しかし来週(10月29日)はアイデアの発表会。今のところ漠然と...
一週間以内に何かしらの方向性を見つけなければならない。
*10月15日 [#l41270ab]
PSoCのTutorialの例題1まで進めた。
次の週にタッチセンサやタイマー割り込みなどTutorialを進め...
光センサの感度が悪いので蛍光灯ではあまり光らない(センサの...
Cで時間を計る(何もせずに待つ)関数がわからなかったのでwhi...
CSD WizでSlidersの値を0にすれば右2段目のスライダー用のス...
Designerのオプションでデータシートを日本語に出来る
//**項目
終了行:
[[作業日誌]]
目次
#contents();
*メニュー [#a7366bdd]
//個人ページの下にページを作ることもできます。
//自分のページを追加したい場合は、[[名前/新しいページ名]]...
-[[./てすとぺーじ]]
**テンプレへのコメント [#oe648f41]
//ラジオボックスがうざいっていう人は、replyを消してみて下...
#pcomment(reply);
//**過去の日記
//ページが長くなってきたら、過去の日記として別ページに保...
-[[./2008年4月]]
*1月12日 [#mf52a404]
11日に家に回路を持ちかえってプログラムを追加。
TENORI-ONには遠く及びませんが、一定のリズムでマトリクスLE...
1列ごとにオクターブを変えられるようにした。中央の音階から...
テンポの速さを変えられるようにプログラムしたのだが、タイ...
和音には考えが及ばず単音での再生だけ対応。
覚えられる列は8つのみ。
疑似乱数の生成の仕方を教えてもらったので、ライツアウトが...
レベルごとにライツアウトの初期値(最初から押してある場所の...
また、端に当たったときに逆側から出るように。
最後の時間にもう一つゲームを作成
8*8のLED上を右下から左上へ地雷を避けながら移動するゲーム。
2マス先に地雷がある場合音が鳴り、斜め先にあるならそれより...
1列に1つ地雷がランダムで設置されているのでクリア出来ない...
実際にプレイしてみたが結構考えないとクリアは難しいです
というわけで3つのゲーム(?)が搭載出来ました。
タイトル画面から上下左右4つのゲームを目指していましたが、...
ハード的なものはアナログスティック、マトリクスLED、ブザー...
PRSモジュールを置いた直後は、音をテンポで刻むプログラムが...
とにかく、最低限の発表(PSoCを用いたマトリクスLED上のパズ...
パワポと最終レポートを作り始めなければ。
*1月7日 [#z27b5d3e]
前回のPWMの問題が先生の助言で解決。
コメントにも色々書いてくださっていたのに見るのを忘れてい...
問題はPort0_3(スイッチ)の判定のプログラムで、 if((PRT0DR ...
&(ビット演算)をしなければならないところを&&(論理演算)とし...
今までPort0_3のみしか出力として使っていなかったためPRT0DR...
というわけで if((PRT0DR & 0b00010000)!=0) と書き直した。=...
先生色々ありがとうございます。
バグが直ったのでPWMを使えるように。
PWMの音の変え方、音階の周波数は以下のサイトを参照した
PWM機能を使ってスピーカを鳴らす http://homepage3.nift...
音階と周波数の対応表 http://www.yk.rim.or.jp/~kamide/musi...
Periodと周波数の関係が良く分からず四苦八苦
先生に教えてもらい、クロック*Periodの値=PWMの出力の周期と...
PWMのクロックが1.5MHzを使っているのでPeriod=1.5M/(音の周...
すると、使えるド(C)の音が8372Hzにもなってしまった。一応計...
そんなわけで次のときにPWMのクロックをもっと小さいクロック...
中央の音階のAの周波数が440HzなのでそれをPeriodの真ん中128...
もう一種類ゲームを入れたいけど、何にしよう。音を鳴らせる...
LightsOutのランダム生成もしたいので乱数の作り方を教えても...
次が最後の時間らしいので何とか完成物に見えるようなところ...
*12月17日 [#s5070b45]
無事アナログスティック、スイッチからの入力を取り込むこと...
途中でボタンを押すと初期化する動作があったが、電力不足の...
接触不良がまだ怪しいので今後も注意する
ライツアウトの基本的な部分はこれで完成
この後はプログラムの改良、ゲーム部分の装飾、ゲームの追加...
ということでブザーをつけてみることに。
PWMの周期で音の高さを変えるもので、テスト用に使っていたPW...
しかし、PWMをStartさせると何故かスイッチが勝手にON・OFFす...
色々聞いたり試したりしたが解決しないまま、次回へ持ち越し...
スイッチの入力=Port0_3、PWMの入力=Port0_4 が問題だろう...
*12月10日 [#x73868a8]
アナログスティックの入力を読むことが出来た。
途中でアナログスティックの電圧変化の波形が正常で、ADCを通...
ということでPGAをStartさせると正常に動作。
加えてADCをテスト用に1つしか用意していなかったのだが、X軸...
先輩ありがとうございます。
実際にアナログスティックの入力から現在の位置の変更するプ...
ADCの使い方も自分なりにですがまとめます。
*ADCの使い方 [#eccb4ba5]
使い方というよりは今回設定した内容?
PGAに自分で決めたAnalog Inputのピンを繋ぐ→PGAの出力をADC...
&br;
-用意するもの:
--PGA
--ADCINC(or DUALADC8)
&br;
-PGAの設定(今回の設定):
|Gain|1.000|
|Input|Port0_0(Port0_2)|
|Reference|AGND|
|AnalogBus|Disable|
入力ごとにPGAを用意する
アナログI/OはPort0しかない
PGAを置く列によって偶数ピンと奇数ピンのどちらかが繋げる
&br;
-ADCINCの設定(今回の設定):
|DataFormat|Unsigned|
|Resolution|8Bit|
|Data Clock|1.5MHz|
|PosInput|PGAの出力|
|NegInput|PGAの出力|
|NegInputGain|Disconnected|
|ClockPhase|Normal|
|PulseWidth|1|
|PWM Output|None|
DataFormatとResolutionで扱うデータの種類や精度を変える
DataClockは32kHz〜8MHz
PosInputとNegInputは同じものを繋ぐ
&br;
-DUALADC8の場合:
|ADC Input1|片方のPGAの出力|
|ADC Input2|もう一方のPGAの出力|
|ClockPhase1|Norm|
|ClockPhase2|Norm|
|Clock|1.5MHz|
|DataFormat|Unsigned|
精度は8Bit
&br;
以上の設定の後、プログラム側でPGAとADCをStartさせる(デー...
PGAやADCはそれごとにStartさせる。
*12月3日 [#g9606b12]
しっかり繋がっていないところや金属の配線が重なってるとこ...
反省します。
ひとまず、LEDの点灯が確認出来るところまで復帰
アナログスティックの入力のテストはまた来週に。
アナログスティックのスイッチもまだ繋いでいないので、来週...
*11月26日 [#pc46c55d]
PSoCにつないだ線の接触が悪く補強。
タイマ割り込みによるLEDの点灯プログラムを教えてもらい、書...
これでmainにLEDの点灯パターンを変える処理を書くだけで良く...
実際に作るライツアウトのプログラムの一部となる、指定した...
先週予定していたアナログスティックのテストをしてみたかっ...
*11月20日 [#g77a051c]
プレステのアレをはんだ付けした。
アナログスティックはどんな風な構造だろうと気になっていま...
28ピンの位置が悪かったので再はんだ…
その後先輩の指導のもと、全ての場所を光らせてみるテストを...
次はジョイスティックをテストしてみたり、マトリクスLEDを使...
*11月12日 [#t6a408fc]
マトリクスLEDを基板にはんだ付けした。
一応はんだ付け出来るところは終えたが、合っているかの確認...
確認は割り当てたポートに1か0を直接送って見れば良いのか、...
後先考えずにはんだ付けしたので被覆の線が重なって基板の裏...
先輩のを見てみると非常に綺麗に整っていて自分の未熟さが目...
はんだ付けに慣れれば、どこにどう配線すれば綺麗になる、と...
*10月29日 [#h73fc760]
製作する物を決めた。
自分が製作する物は8*8マトリクスLEDを使ったライツアウト。...
子供の頃にハマったパズルを自分の手で作ると思うと感慨深い...
今回PSoCの方も少し触ったが進展は特になし。スイッチを押し...
チャタリングについてあまり知らないので調べておく。
*10月22日 [#mcc9fdc9]
PSoCのFirstTouchのTutorialを終え、PSoCの29466を使い始めた。
今日は29466でLEDを光らせるために基板にLEDなどの部品をはん...
Tutorialに従ってプログラムを書いてLEDが光るのを確認した。
あとはアイデアを出して部品を集めてはんだ付けしてプログラ...
しかし来週(10月29日)はアイデアの発表会。今のところ漠然と...
一週間以内に何かしらの方向性を見つけなければならない。
*10月15日 [#l41270ab]
PSoCのTutorialの例題1まで進めた。
次の週にタッチセンサやタイマー割り込みなどTutorialを進め...
光センサの感度が悪いので蛍光灯ではあまり光らない(センサの...
Cで時間を計る(何もせずに待つ)関数がわからなかったのでwhi...
CSD WizでSlidersの値を0にすれば右2段目のスライダー用のス...
Designerのオプションでデータシートを日本語に出来る
//**項目
ページ名: