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

satto.v11のブログ一覧

2012年08月09日 イイね!

我が家の電子回路工作環境(PIC)

我が家の電子回路工作環境(PIC)PICとは、マイクロチップ・テクノロジー社が製造している。マイコンの総称で回路構成が容易で、インターネットで情報がゴロゴロ転がっていて日本では人気のあるマイコン群です。

PICを使ったら色々な制御が簡単にできちゃいます。
「何かの信号が入ったらこのスイッチをオンにする・・・。」 「何秒ごとに、この信号をオンにする・・・。」 「電圧を測定して、数値を計算する・・・。」
などはPICにとってはお手のものです。
このPICを使った回路をクルマに搭載してますので「整備手帳」を見てください。

クルマにPICを使ったら、電子制御の幅が格段に広がりました。楽しいですw

PICで制御するにはまずは、プログラムの知識が必要です。プログラム開発には同社の「MPLAB」という統合開発環境が無償で提供されているのでそれを使っています。

写真は、「MPLAB」の画面です。使っているバージョンはv8.83なので今ではもう古いものです。現在はv10.0以上は行っているのかな?我が家のPC環境で不具合なく動いてくれているのでバージョンアップはしてませんw

PICは、プログラムが保存できるメモリ領域がとても小さいので実行ファイルを極力小さく作る努力が必要です。

なので・・・プログラム言語は、「アセンブラ言語」のように機械語に近い低級言語を使うのが一般的みたいですが、私知りませんw

なので・・・学生時代から(かなり前ですが・・・)趣味でいじってた「C言語」を使って開発を行っています。

ソースから実行ファイルへのコンパイラは、「HI-TECH PIC C Compiler」を使っていてLiteモードで使用しているのでこれまた無償です。

パソコンとかでソフトを作るときは記憶する媒体の容量(ハードディスク等)がでかいので、プログラム容量なんかは気にせずガンガン変数を使ったりしてプログラムしていますが、PICのプログラムはそうはいきません。
例えば、float型(浮動小数点型)などを使っちゃうとそれだけでPIC内のかなりの容量を使っちゃうんで、うかつにこんな変数は使えません。だから、下一桁の小数点を使いたいときは、10倍したint型(整数型で1バイト)を使って後で10で割ったりしてます。繰り返し出る式は関数化してみたり、使用する文字列はPICの中の記憶領域EEPROMに入れてみたりと容量を押さえるために工夫が必要です。

でも、プログラムって言ってもかなり基礎的な範囲で作成は可能なので、知らない人もチャレンジしてもいいかも・・・。PIC特有のレジスタの設定には面食らうかもしれませんが・・・。

ちなみに、コンパイラはお金を払ってLiteモードを解除してやれば最適化を行って実行ファイルが小さくコンパイルできるPICもあるみたいです。私は無償で行きますが・・・。

そうして、作った実行ファイルを写真の「PICKit3」を使って、PICにプログラムを書き込みます。PICライタってやつで、これが4,000円くらいだったか??左側についている基盤は「PICKit3」から送られてくるプログラムをPICに流し込んでやる回路です。簡単な構造だったので自作品でつくりました。8本足と18本足のPICに対応しています。

長々と書きましたが、PICライタが4,000円するくらいで後は無償のソフトですべて賄っています。PICも1個200円とかで売ってて、電装系のDIYにはうってつけのパーツです。一度ハマれば抜け出せなくなりますよ〜。開発は理解するまでが難しいですが根気と根性があれば何とかなりますw
Posted at 2012/08/09 05:49:32 | コメント(1) | トラックバック(0) | 電子回路 | 趣味

プロフィール

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

ユーザー内検索

<< 2012/8 >>

   1234
5678 91011
1213 1415161718
1920 2122232425
2627282930 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