FUSIONカスタム記録

HONDAの250ccバイク FUSIONのカスタム記録です。

※この記事は2008年時点のものなので、2018年現在ではより適切なマイコンが存在していると思われます。



週末になると風邪引いてる気がする。
ツーリングとか遊び誘われても風邪で行けないってことがしばしば。
ここ2ヶ月で3、4回あったような…。
明日もダメそうだな~。
気持ちは元気なんだけど 笑



ということで、パワーは内なることにぶつけ今日はまたマニアックな日記を書きまくりたいと思います。



この前日記に書いたPICによるLEDの制御計画が着々と進行中です。
この前実験に使っていたのは、「PIC16F84」という、最も使いやすく入門的と言われているPICでした。


12962922_429984142

「PIC16F84」



PICにはビット数というものがあって、「PIC16F84」のビット数は8ビット。
ビットは2進数なので、0から数えていくと、

0、1、10、11、100、101…

と、各桁が0、1とカウントした後に繰り上がっていくわけですが、8ビットの場合だと二進数の8桁なので、
00000000~11111111の256通り(2の8乗)のパターンを作り出せます。

各パターンの順番とか、速さをC言語などでプログラミングして信号を操作するのがPICによる制御というわけです。



今回目標としているLEDの制御の場合だと
0をLEDオフ、1をLEDオンとするならば

<左ウィンカー>
11110000 と 00000000 の繰り返し

<右ウィンカー>
00001111 と 00000000 の繰り返し

(※左四桁を左ウィンカー、右四桁を右ウィンカーに割り当てた場合)

ということになるんだけど、これじゃあ普通のウィンカーと変わらないので、

<左ウィンカー'>
00000000 ↓
00010000 ↓
00110000 ↓
01110000 ↓
11110000 ↓
       (また上から繰り返し)  

のような感じにプログラムすればモーションが付けられます。

ちなみにこの前の実験の動画ではオン、オフ(2通り)するLEDを4つ(4乗)使用していたので、実質4ビット分しか使ってませんでした。
0000~1111(2進数)の16パターン(2の4乗)を、C言語によって順番や速度などを制御してたわけです。





規則的なパターンから不規則なパターンまで、ある程度思いついたパターンをC言語で作れそうになったので、あとは左右各ウィンカー、ハザード、ブレーキランプ、ポジションランプ、ウェイクアップモーションについてひたすらイマジネーション…。
もちろんキップが切られない程度も見極めないと 笑


次は実装の方法について調べる必要があります。


●実装にあたっての4つのポイント

①12V→5Vへ
まずPICが動作する電圧は5Vくらいなのに対して、バイクの電圧は12V。
5Vを生成する必要があります。

色々方法はあるみたいだけど、三端子レギュレータを使って変換しようと思います。
ただこの場合、入出力間の電位差はそのまま熱にして捨ててしまう方式なので、放熱板が必要になってくるらしい。
発振防止の電解コンデンサも必要になる。


②増幅回路
PICが操れる電流の許容値はせいぜい数mA~数十mAなので、これではPICの足一つにつきLED1つくらいしか付けることができない。
そのままだと8ビットのマイコンで、左4個、右4個のLEDしか制御できないということになるので、いくらなんでもそれは寂しすぎる。

そこで、もっと大きい電流を制御できるようにするためにトランジスタによる増幅回路を使います。
これによって、PICの微弱な電流で何倍もの電流が制御できるようになって、LEDもたくさん使える。計算が必要だ~;
トランジスタと聞いて真っ先に思い浮かんだのはトランジスタラジオだったけど、これもトランジスタによって低消費電力化したものだったようです。


③ウィンカー点滅の入力信号
左右各ウィンカーの配線から点滅時の入力信号を取ってPICに入力した場合に、ちゃんと動作するのかがわからない。
要は一定でないオン、オフを繰り返す信号を受け取った時に、PICのプログラムはどうなるかってことなんだけど、プログラム側の点滅周期はリレーのそれとは同じではないから不規則になったりしないかを心配してます。

ウィンカーポジションの電源がオフになったらウィンカープログラムが動くようにする手もあるけど、わざわざフロントからテールに配線伸ばすのも面倒。
プログラム側で、チャタリング処理(短時間でのON/OFFは処理しないようにする方法)とかを使うのか、それとも他にいい方法があるのか色々調整してみる必要がありそうです。
 

④16ビットマイコンの使用
PIC16F84みたいな8ビットマイコンだと、同時に処理できるのは8つの信号にとどまる。
さっき描いたウィンカーの点灯パターンだと左4セクター、右4セクター分しか制御できないことになる。モーションをつけるにしても、各4セクターじゃあカクカクしてしまうような気が…。

左右を1つのマイコンで制御しようとしないで、左右各1つずつ使えば
右8セクター、左8セクターってこともできるけど、左右が連携する動き(左から右へ入るモーション等)をする場合にPIC同士を同期させる方法を知らないし、あるのかもわからない。

そこで、16ビットマイコンである「PIC24F」の導入を考えています。


12962922_525996170

「PIC24F」


16ビットなので、二進数で16桁の信号の制御が可能。
0000000000000000~1111111111111111
の65536通り(2の16乗)のパターンを制御できるので、左8セクター、右8セクターと割り振れる。
かなりモーションの幅も広がりそうです。
PIC16とそんなに使い方変わらなそうだし、グレードアップするには丁度よさそう。

ただ自分が今もってるPICライターだとパソコンからPIC24Fへ書き込めないので対応してるやつ買わないと。



ということで現時点ではこんな感じ。
なんとなく見えてきたかな?
色々調べまくってやっと計画が固まってきたので部品調達します。

PICってのは面白いもんで、LEDだけじゃなくてモーターとかスピーカーとか色んなもの制御できます。
またさらにやりたいことが増えてますます。体が足りなくなるような予感
楽しいからいいけどね。


取りあえず風邪治さないとな~。




クリープ








あのコーヒーに入れるおいしい白い粉です。








自分はコーヒーはあんまり飲まないので、紅茶とかに入れる。








だいたい普通は1スプーンだろうけど、2スプーンくらい。








でも紅茶に入れる時に、そのまま食べてしまうことも。








こっそり1スプーン。








まだ見つからなそうだったら、もう1スプーン。








でも、クリープを食べた後はくちびるに粉が残りやすいので要注意。








うっかりそのまま自分のデスクに戻ろうものなら…







-------------------------------


先輩「おい!!その口についてるのはクリープじゃないか?さてはお前直クリ(直接クリープを食べるの意)したな!!!」


俺「えぇっ、やだな~先輩、俺乾燥肌なんすよ~。くちびる粉吹いちゃって大変なんすよね~~…」


先輩「なに!?くちびるから粉と!?それはクリープじゃなくてクリームでも塗っといたほうがいいな!!」


俺「クリープじゃなくてクリーム塗っとけなんて、さすが先輩センスありまくりっすね~!」


先輩「バカ!そういう時はこう言うんだ。【先輩びっクリープであります!】」


俺「は、はい! 先輩!びックリープでありまくりです!!」



俺&先輩「わっはっはっはっは~(爆笑)」



-------------------------------







そんなことが起こらないようにしっかりと証拠を消して、ミッションコンプリートしています。



3月も今日が最終日ということで、うちの職場も退職やら異動やらでバタバタ。
アルバイトさんも終わりだったから近くのケーキ屋でケーキを選んで買ってきてあげた。
買ってきたのはピンクのかわいらしいポップな感じのケーキ。
それを見るやいなや
「えっこれ○○さん(俺の苗字)チョイスですか?イッガ~イ!笑」

俺がピンクでかわいらしいケーキ買っちゃダメですか…[m:68]


昔の俺ならなんで意外なのか気になってしょうがなかっただろうけど、今はそんなの気にならない。
そう、自分の価値は自分で決める。
俺も大人になりました。


そして自分の直属の上司も退職することになった。
今年56歳で定年はまだだから勧奨退職なんだけど、理由は一切教えてくれないので誰も知らない。
去年他のところから異動してきたから自分は1年しか一緒じゃなかったんだけど、すごく厳しくて、強引で、無茶振りするし、かなりプレッシャーも掛けられた。
今から30数年前、児童館の創成期を支えてきた経験から培われたものは、未熟な自分からしたら時にすごみを感じたし、ただただ圧倒された。
厳しさも自分を本気で育てようとしてくれたからこそだってことはすぐにわかった。
ここまで一部下のことを真剣に考えてくれる上司なんてこの先現れるだろうか。

4月からうちの職場にはその上司の代わりに新人が入ってくる。
つまりうちの職場には自分と役職の同じ先輩はいるものの、直属の上司がいないということになる(別の職場にはいる)。
大変なことになりそうな予感…。



ところで、最近はじめたPICだけど、コツコツと進んでます。
試しにC言語でこんなプログラムを作ってみた。






C言語を使えば点滅パターンも速さも自在にコントロールできるので(そのためには勉強しなきゃだけど)、ひらめき次第色々やってみたいと思います。
ここはセンスが問われそう 笑

ちなみに実際にテールとかウィンカー、サイドマーカーに使うにはもっといっぱいLED使わなきゃいけないから増幅もしなきゃ。
完成時期はあえて考えずコツコツ楽しんでやろうと思います。

昨日は眠さが限界で書けなかったグリップヒーターについて…。
少しマニアックな日記です 笑
グリップヒーターついに完成しました!


日曜に、既に設置し終わってた左右のグリップとヒータースイッチ(2月15日の日記参照)を配線させる作業と、配線ミスで狂ってしまった電圧計の交換をやりました。
バイクをバラして放置中に、駅のホームにいたミヤチカさんから目撃される 笑

電源は既にできてる配線をハンドル右のスイッチボックスのハーネスへ割り込ませ、アースは右ウィンカのカプラへ割り込ませて取った。
ここらへんは説明書通り。

順調に配線取り回し完了


しかしその後が苦戦。
配線し終わっていざACCをオンにしてみると、何度やってもヒューズが飛んでしまう。計算上は2Aで足りるはずなのに…。

しばらくヒューズを飛ばしまくった後、試しに片方のグリップから出てる2本の配線を逆にしてみたら飛ばなくなった。
抵抗には極性が無いはずなのに何故…?

スイッチにホンダ純正の電圧監視機能付きICスイッチを使うため、あんまり大きすぎる電力だとぶっ壊れないか心配だったので、なるべく純正に近い仕様(14.4W)にしたんだけど、あんまり暖かくなかったので思い切って電力アップ!
ICスイッチは電圧の上がり下がりで自動的に電源がついたり消えたりするという、いかにもデリケートそうなものだったのでハラハラでした 笑


消費電力のアップはこんな感じに配線をバイパスさせたりしてみた。

変更前
11005830_596046071


変更後
11005830_1222283542


左右直列の配線を左右並列にすることで、抵抗の合計が10Ω→2.5Ωとなり消費電力も14.4W→57.6Wへ大幅アップ。


そして、運命の電源オン…。

キーをオンにした直後、アイドリング時に現れる、バッテリー保護回路作動中を表すインジケータランプが点滅。(とりあえずここまでは成功の状態)

エンジンを空ぶかしして電圧を上げる。
12.5…12.8…13.5… 電圧計の数字も徐々に上昇。

13V後半に差し掛かった時、グリップヒーターONを表すインジケータランプが点灯。
11005830_2332547073


成功だ~~~


ICのスイッチを押すごとに出力を変えられる。

●●●(3つ全部点灯)で出力100%(上の画像)

◎●●(1つ半点灯、2つ全点灯)で出力80%
11005830_3977303739


○◎●(1つ半点灯、1つ全点灯)で出力50%
11005830_3544436553


ちょっと画像だと分かりづらい…
こんな感じで20%、0%(電源オフ)と続く。


実際走ってみたところ、アイドリング時やノロノロ運転時には電圧がそこまで上がらないので電源はオンにはならず、ちゃんと走ると電圧が安定して電源がオンになる。
ICスイッチの精度も無事なようでした。

自分の場合、電力食うものとしては主にストロボ4セット、LED2セット(これはあまり食わないけど)、カーデッキ、10cmスピーカー2つ、ウーファーを積んでるんだけど、全てオンにした状態でもちょこっと走ればヒーターの電源はオンになりました。
長く走れば走るほど電圧が安定してグリップが暖まってくるので丁度いい感じです。


グリップヒーター大成功!



↑このページのトップヘ