• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

satto.v11のブログ一覧

2013年03月27日 イイね!

マイコンPWM制御によるLED点灯について

マイコンPWM制御によるLED点灯について今回の「自作サンキューハザード & ワンタッチウィンカーを作ってみた」で作った回路でLEDの減光制御にマイコン機能の「PWM制御」を実装してみました。PWMとはPulse Width Modulationの略でパルス幅変調と呼ばれるものです。モーターの回転制御にも使われる技術ですが、LEDの点灯では人間の眼の錯覚を利用して暗く見せたり明るく見せたりすることができます。

LEDの明るさ調整には一般的な制御で、前から使ってみよう思っていたのですが、コーディングを考えるのがめんどくさかったので使ってませんでしたw 今回作った回路は比較的簡単なプログラムだったし、チョット時間もあったのでちょっと真剣に考えてみました。
以下、自分への備忘録と誰かのお役にたてれば…。

原理は、上図のようにマイコンでパルスを発生させてON間のときにLEDが点灯。OFF間のときにLED消灯。となるように回路を組んで素早くON-OFFを繰り返す(LEDが素早く点滅)。
同じ「パルス周期」であると「パルス幅」が短い時は「光が暗く」見え、「パルス幅」が長いときには「光が明るく」見えます。人間の眼は早い点滅には眼がついていけず、ずっと点灯している様な錯覚が起こるらしいです。

今回の回路ではこの錯覚を使用して、クルマのライトまたはスモールをつけて「イルミ電源」が入ったら起動スイッチスイッチ内のLEDを減光させて(暗く)夜のイルミネーションにしてます。

今回の回路のPWM制御でのLED点灯の回路は右のような回路としました。マイコンから来たPWMのパルスをトランジスタでうけLEDを点灯(点滅)させます。この回路は大きな電流などを扱うときの回路で、多分小さなLED程度であれば、トランジスタを介さなくても「5V電源」の所に直接マイコンの出力を持っていっても同じ動きをすると思います。

今回実際に使ったマイコンは「PIC16F88」でいつものようにプログラム「C言語」で書いてます。
マイコン内でのPWMはCCP機能の中の一部です(キャプチャ・コンペア・PWMの頭文字らしい)。
PWMの出力はこのPICの場合、RB0とRB3のどちらかに出力できてCONFIGで指定してやります。
実際のPWM部分のプログラム記述は以下の通りです。
「PIC16F88」用のプログラムですが他のPICも同じ感じでいけるはずです。

CCP1CONbits.CCP1M = 0b1100;// CCP PWMモード指定
T2CONbits.TMR2ON = 1;// Timer2によるPWM制御
T2CONbits.T2CKPS = 0b11;// Timer2プリスケーラ 16倍
PR2 = 0xFF;// PWM周期値
CCPR1L = 0xFF;// PWMパルス幅値



PWM周期値」は「PR2」レジスタ0〜255の値で指定してやります。
今回は「PWMのパルス幅」の指定を「CCPR1L」レジスタ0〜255の値のみを指定してやります。
パルスのタイミングについてはタイマー2にのっけて出力します。

実際の減光プログラムは…
PWM周期値」を0xFF(255)に固定しました。
PWMパルス幅」は、昼間は0xFF(255)として一番明るく、夜は0x15(21)ぐらいにして暗めになるように値をかえてます。

これで、PICのデータシートをみて点滅時間を計算してみると…
今回はクロック周波数:8MHz、タイマー2のプレスケーラ:16倍だから…

(PWM周期) = (1/8MHz) X 4クロックX (255+1) X 16倍 = 2048μsec
(PWMパルス幅) = 2048 X 21 / 255 = 169μsec(夜点灯時)

と言うことは今回のプログラムで点滅しているスピードは…
0.002秒の周期でパルスを発生し、昼間は点灯しっぱなし。夜間は0.0002秒点灯してすぐ消える」となるのかな?
夜間は、昼間の明るさだと結構明るいので目障りですが、このぐらいに減光してやればほんのり光っているように見えます。

ところで、LEDを眼で見えるように点滅するにはどうしたらいいんだろう?
上の「CCPR1L」を0にしてやれば消灯するのか?
やったこと無いな…。今度やってみようw

思いのほかこの機能が面白かったので長文書いてしまいました。
最後まで読んでくれてありがとうw
Posted at 2013/03/27 07:54:05 | コメント(2) | トラックバック(0) | 電子回路 | 趣味
2013年03月15日 イイね!

ジムニー(JB23W)再生計画

ジムニー(JB23W)再生計画最近愛車登録した「ジムニー」(JB23W)について…

平成15年11月登録で丸9年乗っている車です。
訳あって今からこのオンボロになったジムニーを通勤仕様にしようと目論んでいます。
最初の3年くらいは洗車もして、オイルも定期的に替えてってメンテをしていたのだけど、
そこからは、全くと言ってもいいほど何もしてなかった…。

洗車なんてとんでもない話で、多分5年くらいはしてないんじゃないかなw
写真では、結構奇麗な車体に見えるけどこの写真を撮るまえに、ポリッシャーでガンガン磨いたし、黄ばんだライトはピカールで磨き上げてやっとこさ見れる状態になった始末…。

我が家の車の中で通勤に使える車は、「アウディTT」は上手く乗れば12km/Lくらい行っちゃうけどハイオクだし、「スクラム」は10km/L行かない時多いし、こいつはMTで頑張れば12km/Lくらいは伸びるからこいつが一番エコカーw

ってことで国産車でやっぱり一番好きな車でもったいないんでまた愛情を注いでやります。

この車は9年前に購入して納車の日に一気に弄ってある程度形にして乗ってました。
思い出せるのでこんな感じ…

  • フロント・スキッドプレート(SUZUKI SPORTS)

  • フロント・バンパー(SUZUKI SPORTS)

  • SSJRACINGホイール+ヨコハマタイヤジオランダーAT-S 185/85R16

  • SUZUKI SPORTS製の40mmくらいアップする足回り

  • ラテラルロッド(SUZUKI SPORTS)

  • リア・パイプバンパー(APIO)

  • リア・コーナーバンパー(SUZY SPORTS)

  • マフラー(どこのだったか…)


  • こうして見ると結構弄ってますね…。

    で…。とりあえず普通に(安全に)走れる車にするのに…
    まずは足回り。ショックが完全にぬけてます。コーナー時・段差のバンプ時車体がフラフラして危険です。多分一番ひどいのがフロント左だと思う。この交換は急務です。

    それからライト。純正のハロゲンなんですごく暗いです。できればHIDにでも替えたいです(安物でいいんで…)。
    ついでに、エアコンパネルの電球が切れているのと、車幅灯や室内灯くらいのT10電球くらいはLEDに替えるかな…。

    あとはプラグ。これはいつでも交換すればいいんだけど、去年末の車検のときにある程度整備して車検に持っていこうとみたら電極がへたってました。

    普通に走るにはこのくらいすれば多分大丈夫でしょう。また追々気づいたら整備していきます。

    快適な通勤のために、電子工作もしてみようと考えています。
    「スクラム」でやってこっちにも移植できそうな以下の物を作ろうかと目論んでます。

  • 自作ブースト計を作ってみた

  • 自作 時計 & 外気温をルームミラーに映してみた

  • 自作変速ワイパーを作り直してみた

  • 自作ワンショットウィンカー


  • あたりを時間があればのんびりと…。

    みんカラにも「ジムニー」好きの方はいっぱいいらっしゃると思います。
    これから仲良くしてくださいね〜。よろしくお願いします。
    Posted at 2013/03/15 05:35:02 | コメント(1) | トラックバック(0) | クルマ | 趣味
    2013年03月03日 イイね!

    やっぱいいですね〜

    やっぱいいですね〜久々にバイクに乗ってきました。プライベートがバタバタしていたのでこいつを相手してやれなくてバッテリーが死んだまま6ヶ月間放置してました…。

    2005年式「MOTOGUZZI V11」です。もう全然見なくなりましたね〜。レアバイクの仲間入りですw

    今日が車検満了の期日なんでさすがに直して動くようにしなけりゃってことで重い腰を上げました。

    バッテリーは納車からの8年モノで充電しても電圧が全然上がらなかったので自然劣化で寿命を十分全うしたのではないでしょうか。

    新品のバッテリーを初期充電して取り付けて、久しぶりにエンジンに火を入れるんでプチメンテをして、奇麗に洗車してあげました。

    エンジン始動!

    一発でかかりました!洋物のバイクは壊れやすいとかメンテが大変ってイメージがあるけどそれは過去の話…。インジェクションのありがたさを痛感しました。

    久しぶりに30km程度ですが走ってきました。すこぶる快調!

    昨日の寒さはハンパなくて雪まじりの天気で体が固まってガチガチの運転でしたが、バイク自体は快調そのもの楽しく乗れました。
    もうすぐしたらバイク乗りにとって、一年で一番いい季節を迎えます。
    その時プライベートがバタバタじゃなかったら遠くにこいつと行きましょうかね〜(^_^)v
    Posted at 2013/03/03 08:07:50 | コメント(0) | トラックバック(0) | バイク | 趣味

    プロフィール

    「[整備] #N-ONE メッシュグリルにしてみる https://minkara.carview.co.jp/userid/1540421/car/3584390/8101874/note.aspx
    何シテル?   02/01 13:30
    satto.v11です。 機械を弄るのが大好きですw クルマ・バイク・パソコン多趣味な人間です。
    みんカラ新規会員登録

    ユーザー内検索

    << 2013/3 >>

         12
    3456789
    1011121314 1516
    17181920212223
    242526 27282930
    31      

    リンク・クリップ

    バンパー、グリル、ネット取り付け 
    カテゴリ:その他(カテゴリ未設定)
    2025/02/06 06:05:02

    愛車一覧

    ホンダ N-ONE ホンダ N-ONE
    N-ONE RSに乗り換えました。 通勤用として久しぶりの新車購入。 "通勤中も楽しく" ...
    アウディ TT クーペ TT (アウディ TT クーペ)
    メイン車です。 これは自分では弄りません。 全てディーラーにお任せw
    ホンダ ゴールドウイング (GL1800) GL1800 (ホンダ ゴールドウイング (GL1800))
    ホンダGold Wind Tour DCTに乗っています。 水平対向6気筒1800ccを ...
    ホンダ モンキー ホンダ モンキー
    モンキーを作りました。 10年前に所有していたモンキーフレームの残骸からナンバーを取得 ...

    過去のブログ

    2024年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2020年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2018年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2017年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2016年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2015年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2014年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2013年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    2012年
    01月02月03月04月05月06月
    07月08月09月10月11月12月
    ヘルプ利用規約サイトマップ
    © LY Corporation