スポンサーサイト
-- / -- / -- ( -- )
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
にほんブログ村 科学ブログ ロボットへ
にほんブログ村
-- : -- : -- | スポンサー広告 | page top
ロビの耳の改造5 リング状発光
2014 / 10 / 02 ( Thu )
ロビの耳に取り付けたリングを、きれいに発光させるために、マイコン制御にします。

ロビの耳リング状発光の回路図

ソフトごころが無いので、かなり強引に、空ループで疑似PWMをこさえて、色を少しづつ移行させます。
以下の要領ですが、素直にPWMを使えばよいのだけど、このチップには2系統しかなく足りなかったのでした。

なんとも、情けないソースですが、仕様書見ずに簡単にできたので採用。
以下の感じで4秒ずつ点灯し、色が変化するようにしています。

     for (i=0 ; i < 400 ; i++){       //Blue(RA0)ゆっくり点灯
          RA0 = 1;
           cntp = i+1 ;
           for (j=0 ;j < cntp ; j++){NOP();}
          RA0 = 0;
           cntn = i-1 ;
           for (y=400 ;y > cntn ; y--){NOP();}
                    }
          RA0 = 1;
           __delay_ms(4000) ;    //維持 この時Blue(RA0)のみオン状態

     for (i=0 ; i < 400 ; i++){       //Green(RA1)ゆっくり点灯
          RA1 = 1;
           cntp = i+1 ;
           for (j=0 ;j < cntp ; j++){NOP();}
          RA1 = 0;
           cntn = i-1 ;
           for (y=400 ;y > cntn ; y--){NOP();}
                    }
          RA1 = 1;
           __delay_ms(4000) ;    //維持 この時RA0とRA1がオン状態、ブルーグリーン

     for (i=0 ; i < 400 ; i++){       //Blue(RA0)ゆっくり消灯
          RA0 = 0;
           cntp = i+1 ;
           for (j=0 ;j < cntp ; j++){NOP();}
          RA0 = 1;
           cntn = i-1 ;
           for (y=400 ;y > cntn ; y--){NOP();}
                    }
          RA0 = 0;
           __delay_ms(4000) ;    //維持(この時、緑(RA1)のみ発光

次は赤(RA2)をゆっくりオンさせ、また別の色へとシフトさせていく。
この要領で、RA0~RA2をループさせています。

LEDとマイコンの消費電流は最大時でも15mA以下でしたので、サーボから比べたら、スズメの涙程度なので気にせず常時オンにできます。

ロビの音声認識基板や、リモコン基板には、電池電圧の他は3.3Vを作っているだけで、欲しい5Vがないため、別途準備しなくてはなりません。
5Vを作るのに、電流的に小型のレギュレータで充分なのですが、手持ちのが意外とパワーのあるのしかないのだけど、採用。

ここで、せっかく基板にアクセスするので、リモコンの改善も試みることにしました(^o^)
ロビの向きによって、テレビが反応しないので、わざわざ手でロビの向きを変えてから、ロビにお願いするという状態でしたので。
これって、「ロビあるある」ですね。

そこで、かねてより、赤外線LEDの場所をどこにしようかと悩んでいたのですが、リング発光にしたおかげで、元の耳ピアスの場所が空くことに気づきました。

耳の円形部分の後方の三角エリアに赤外線LEDを増設します。

とういことで、また追加改造を行います!!!
にほんブログ村 科学ブログ ロボットへ
にほんブログ村
19 : 38 : 19 | 未分類 | トラックバック(0) | コメント(4) | page top
<< 前の記事へ:「ロビの耳の改造④ リング状発光」 | ホーム | 「ロビのリモコンの改造と、耳のリング状発光6」:次の記事へ >>
コメント
--管理人のみ閲覧できます--

このコメントは管理人のみ閲覧できます
by: さん * 2014/12/02 11:22 * [ 編集 ] | page top
----

HI
ファイルをいただけますか MAIN.C FILE MY EMAIL
THX
by: kelvinさん * 2014/12/02 11:32 * URL [ 編集 ] | page top
--管理人のみ閲覧できます--

このコメントは管理人のみ閲覧できます
by: さん * 2014/12/02 11:37 * [ 編集 ] | page top
----

kelvinさん

ここからダウンロードできるようにしました。

http://robimania.web.fc2.com/

ページの一番したのリンクをクリックしてください。
「PIC12F1822 LED点灯 main.cサンプルプログラム」


雑に作ったソースコードなので、分かりにくいかもしれませんが、がんばってください。
by: ロビパパさん * 2014/12/02 18:33 * URL [ 編集 ] | page top
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバック URL
http://robimania.blog.fc2.com/tb.php/29-3d3c7708
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。