[[作業日誌]]
目次
#contents();
*メニュー [#v8d99fad]
//個人ページの下にページを作ることもできます。
//自分のページを追加したい場合は、[[名前/新しいページ名]]または[[./新しいページ名]]という風にしましょう。
**handaへのコメント [#f2ca50f0]
//ラジオボックスがうざいっていう人は、replyを消してみて下さい。
#pcomment(reply);
**過去の日記 [#za6528b8]
//ページが長くなってきたら、過去の日記として別ページに保存するのがおすすめっす
*2009年5月29日(金)[#o3d75278]
**入部させてください! [#b604d82a]
今日はいい天気ですね。
ページ作ってみました。(代理)
誰か半田君にパスワード教えてあげてください。
<<代理人にあずかりました、半田です笑”
これからPSoc等マイコンにもたくさん携わっていきたいと思います。
よろしくお願いします。
とりあえず、First Touch!!
*2009年6月2日(火)[#o3d75278]
**テストです★[#b604d82a]
テストです。
*2009年6月5日(金)[#o3d75278]
**半田が半田付け完成。。[#b604d82a]
今日は秋田先生のお手伝いということで、小学校の技術家庭の授業以来の半田付けをしました。
&ref(handa1.JPG);
やってみると、なかなか半田がホールに入り込まなかったり、端子が短絡しそうになったりととても難しかったです。K松原先生には"愛"がないとお叱りを受けました。
結論として、半田付けには「繊細さ」と「愛」が必要だと実感しました。ただはっつけるだけではいけないということを・・・
しかしながら、今回の経験でコツを掴んだような気もしました。
スキルを上げるという点でとても有意義でした。
今度半田付けをするときは、愛と繊細さをもってどんどんはっつけていきたいと思いました。
*2009年6月6日(土)[#o3d75278]
**First Touch【LED編】[#b604d82a]
ちょっと遅れましたが、LEDを光らせることに成功しました。
まずは、パルス幅変調(PWM)で光るLEDの強さを変えたり、for文で遅延を生じさせたりして、思いのままにLEDを光らせてみました。
最後に光センサを用いて、明るさによってLEDが光るように設計しました。
&ref(handa2.JPG);
初めて光ったときは、とても感動しました。回路が送り込まれている感じがして・・・とてもいい感じです!!とても新鮮です。
今度は触覚センサに手を出したいと思います(○・`д・)ノ
*2009年6月16日(火)[#o3d75278]
**First Touch【CapSense編】[#b604d82a]
やっと点いたって感じです(-ω-lll)
&ref(handa3.JPG);
なかなか、PSoCのこつがつかめないでいます。
今日は久々にTutrialをやりました。
とりあえず、点かなかった原因はクロックの与え方でした・・・
凡ミスってことでした。
ただ、クロックをV1で動かしていたのを、V3で動かしてみよう(V3はV1と同じ周波数はずなので)と思い、V3に設定(ClockSyncをSync To Sysclockに設定)すると、なんかLEDがチカチカして変な動作・・・
そこで、ClockをUse Sysclock Directにすると、正常に動作しました。
Use Sysclock DirectとSync To Sysclockのは何が違うのだろうか??
なにはともあれ、スライダのCapSenseも美味く動作してよかったです。
&ref(handa4.JPG);
*2009年6月20日(土)[#o3d75278]
**First Touch【Timer&卒業編】[#b604d82a]
今日はTimerの原理について勉強しました。
20m秒毎に256段階で明るさを切り替えるというプログラムをTutrialに従って、というかそのまま写しただけですが、実行してみました。
正常に動作しました。
&ref(handa5.JPG);
ただTutrialの例は256までいったら0に戻るプログラムだったので、256までいったらカウントダウンするプログラムを記述することに・・・
思い浮かばない(;゚д゚)
プログラムの知識の乏しさにショックを受けましたがなんとか、フラグを使って記述・・・動いた!!
------------------------------------------------------------------------------
ただ根本的な疑問が・・・
なぜ、while(1)の中は空なのに、Timerモジュールによる割り込みが行われるのでしょうか??Timerブロックを関数のように呼び出さなくてもTimerが呼び出されることがすごく違和感があります。
------------------------------------------------------------------------------
int flag=0;
void Timer8_1_ISR(){
if(flag==0) {
PWM8_1_WritePulseWidth(duty++);
if(duty==255){
flag=1;
}
}
else{
PWM8_1_WritePulseWidth(duty--);
if(duty==0){
flag=0;
}
}
}
ということで、とりあえずFirstTouchを卒業して次は、29466に挑戦したいと思います( ´_ゝ`)ノ あと、C言語の本も読まないと・・・課題は山積みです・・・
よ〜し!!!次も頑張るぞ!!!
*2009年6月29日(月)[#o3d75278]
**PSoC29466【基板にいろいろ貼り付け編】[#b604d82a]
更新が遅れてしまった・・・il||li _| ̄|○ il||li
今回はFirstTouchとは違って、LEDなどの部品を自分で装着して回路実装するということで、半田付けから始まり、機器の名称を覚えてという感じで慣れるまでは苦労しそうです・・・
ただ、全て自分でカスタムできるので、何か「作っている」という印象を受けます。
&ref(handa6.JPG);
今は、とりあえず基本的な部品(LED、スイッチなど)を基板に載せてDesignerからプログラムを送ってちゃんと動作するか程度のことを確認しました(超基礎的なこと)が、次回からは何か作ってみたいと思っています。
とりあえず、どんどんアイディアを考えていけたらいいなと思いました。
*2010年5月23日(日) [#z3f314be]
**シグナルジェネレータ備忘録 [#m6c69e48]
**シグナルジェネレータ【備忘録】 [#m6c69e48]
シグナルジェネレータは、50Ω抵抗で終端する必要がある。
ジェネレータ内部では、表示画面の2倍の電圧値が出力されているので、抵抗で分圧することで、解決できる。
*○月×日(△)(←日付を書きます。) [#z3f314be]
**項目 [#m6c69e48]
**項目 [#i52b9211]
IP:133.28.209.188 TIME:"2010-05-23 (日) 14:23:43" REFERER:"http://merl.ec.t.kanazawa-u.ac.jp/micon-bu/index.php?cmd=edit&page=handa" USER_AGENT:"Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"