JI1FGX/DU9 ミンダナオ日記 AVR ATmega88を使ったアイドリングストップ(2009/11/15)
無線の話とは関係なくなりますが、2008年にアイドリングストップ装置を作りました
今回レピーターコントローラーを作るにあたって同じトレーニングボードを使うのでその時の記録を残しておきます

アイドリングストップ装置を作るにあたって参考にしたページは 株式会社エコモーションです

設計条件 スズキスイフトのオートマ車のエンジンを自動停止、自動再始動させる
共立電子産業のデジットのAVR ATEMEGA88トレーニングキットを使用
 現在はAVRトレーニングボード 基板キット / 168TR-KIT 2000円
CPUはATmega88-20PU ですが、トレーニングボード 基板キットに含まれます
 現在はATmega168Pがアップコンパチ
入力
 ブレーキ
 シフトレバーのポジション(ドライブとニュートラル) ミッションから直接配線
 タコメータのアナログ値
出力
 イグニッションの切断用リレー
 エンジンスタート用リレー

PB1
PB2
未実装

PB4
PB5
LCD PB0からPB5まで占有
 PB0=RS,PB1=RW, PB2=DB4,PB3=DB5,PB4=DB6 ,PB5=DB7
 PBはATMEGA88のポートRS,RWDB4からDB7は4桁20文字液晶L2034の信号名

ちなみに最近の車はCANネットワークといって各モジュール例えばメータパネルと車載コンピューターの間はデータ通信になっています
よって昔のようにシフトレバーの位置をランプから取るというのは大変困難になっています
「CAN入門講座」電波新聞社と「車載ネットワークシステム徹底解説」CQ出版社

今回はスズキのディーラーへ持ち込んでエンジンルームの中からトランスミッションから直接配線を引き出してもらいました

基本的に本装置はエンジンを停止させるだけですが、実際の取り付けの前にミンダナオへ引っ越してしまったので
日の目を見ずして終わってしまいました。
下に並んでいるスイッチ類
ボリューム  タコメーターの代わり
トグルスイッチ
 下にたおしてシフトレバーのドライブ
 上にたおしてシフトレバーのニュートラル
赤いスイッチ ブレーキ
フォトカプラーは実際に車に取り付けてテストするときの入出力
リレーはセルモーターの始動用
その他イグニッションに割り込んでエンジンを停止させるリレー用の出力

ではデモストレーション
ブレーキを踏み込んだ状態
ブレーキを踏んだままニュートラルにするとイグニッションがOFFになる
数秒後にはイグニッションのOFFはONへ戻るが既ににエンジンは停止状態
シフトレバーを一旦ドライブへ入れて再度ニュートラルに戻すとエンジン始動
またはニュートラルのままブレーキを一旦放し再度踏み込むとエンジン始動
左が車種別専用ハーネス、右がエンジンスタート用のエーモンのリレー
どちらもカーショップで購入
ソースコード

すみません
探したのですが、日本においてきてしまったようです
見つかったらここに登録しておきます

なおこのプログラムを使った結果起こるであろう
すべてのトラブル・事故に関しては私は責任をおいません
自己責任でお使いください


私はブレーキランプの信号取り出し中にブレーキランプのフューズを飛ばしてしまいました

インテルHEXフォーマット

ダウンロードはこちら
:1000000019C018951895189518951895189518955C
:10001000189518951895189518951895F4C218956F
:100020001895189518951895189518951895189568
:10003000189518958FEF8DBFC0EEE8ED4E2E84E039
:100040008EBFD4E0F4E05F2EEEEFF3E0A0E0B1E08D
:1000500088278D933197E9F782E58093C40080E08B
:100060008093C50088E18093C10034D366248FEF6C
:1000700084B980EF87B980EF8AB985E085BD569A4B
:1000800082E484BD5E9A5D9A5C9A459A449A8EE0B9
:1000900069D30CD38CE066D37894E89AE99A84EF1C
:1000A00087BD80916E008D7F80936E008FEF85B944
:1000B00081E08093030181E090E0A4E0B1E08D93C2
:1000C0009C938DEF80930001E6E280E0002793D3BC
:1000D000ABE0B1E08D939C93E6E280E00FEF8BD331
:1000E000ADE0B1E08D939C93ABE0B1E00D911C913C
:1000F000ADE0B1E04D915C91040F151FAFE0B1E0B0
:100100000D931C93AFE0B1E00D911C91043150E0D0
:10011000150708F001C05F9AAFE0B1E00D911C91A6
:10012000043150E0150710F009F001C018C08BB180
:1001300090E889278BB980916E008D7F80936E0047
:1001400080E08093070180E090E0A9E0B1E08D932A
:100150009C938FEB11E0B9D2ECE1F9E0A1D28FE7EB
:1001600011E0B3D20027A6E2B0E08C9183FB0EF43D
:1001700001E040E0041781E009F080E08F93002760
:10018000A6E2B0E08C9182FB0EF401E041E004179E
:1001900081E009F080E09F918923882309F40AC057
:1001A000E0E3F9E07DD28EE4A6E0B1E08C9385E057
:1001B00090E004D30027A6E2B0E08C9182FB0EF41D
:1001C00001E040E0041781E009F080E08F93002710
:1001D000A6E2B0E08C9183FB0EF401E041E004174D
:1001E00081E009F080E09F918923882309F40AC007
:1001F000EAE3F9E055D284E4A6E0B1E08C9385E02F
:1002000090E0DCD20027A6E2B0E08C9181FB0EF4F6
:1002100001E040E0041709F007C0E4E4F9E040D24F
:1002200081E08093080106C0EEE4F9E039D280E075
:1002300080930801AFE0B1E00D911C91043150E0D2
:10024000150781E008F080E08F93009108010130EC
:1002500081E009F080E09F9189238F938EE4482FFD
:1002600000910601041781E009F080E09F91892345
:100270008F9300910701003081E009F080E09F91A9
:100280008923882309F408C080916E0082608093DE
:100290006E0081E080930701AFE0B1E00D911C9109
:1002A000043150E0150781E008F080E08F93009161
:1002B0000801013081E009F080E09F9189238F934C
:1002C00084E4482F00910601041781E009F080E0E2
:1002D0009F9189238F9300910701013081E009F0FC
:1002E00080E09F918923882309F40EC080916E00DD
:1002F0008D7F80936E0080E08093070180E090E026
:10030000A9E0B1E08D939C93AFE0B1E00D911C9119
:10031000043150E0150781E008F080E08F930091F0
:100320000801013081E009F080E09F9189238F93DB
:10033000A9E0B1E00D911C910A3050E0150780E072
:1003400014F009F081E09F9189238F9300910701B8
:10035000013081E009F080E09F918923882309F42E
:1003600005C080916E008D7F80936E00A9E0B1E0A2
:100370000D911C910A3050E0150780E014F009F04F
:1003800081E08F9300910801013081E009F080E065
:100390009F9189238F9300910701013081E009F03B
:1003A00080E09F918923882309F416C080916E0014
:1003B0008D7F80936E008FEB11E087D1E8E5F9E047
:1003C0006FD1449882E390E0F9D1449AE0E6F9E0F5
:1003D00067D182E080930701A9E0B1E00D911C9103
:1003E0000A3050E0150780E014F009F081E08F93A7
:1003F00000910801003081E009F080E09F9189239D
:100400008F938EE4482F00910601041781E009F0D4
:1004100080E09F9189238F9300910701023081E052
:1004200009F080E09F918923882309F403C083E0C9
:1004300080930701A9E0B1E00D911C910A3050E0D2
:10044000150780E014F009F081E08F930091080116
:10045000013081E009F080E09F9189238F938EE441
:10046000482F00910601041781E009F080E09F9178
:1004700089238F9300910701033081E009F080E028
:100480009F918923882309F419C085E0809307018F
:1004900080E090E0A9E0B1E08D939C938FEB11E0B8
:1004A00014D1E8E6F9E0FCD080916E008D7F809356
:1004B0006E00459880E590E081D1459A0091070152
:1004C000023081E009F080E08F9384E4482F0091AE
:1004D0000601041781E009F080E09F9189238823B9
:1004E00009F406C084E08093070182E390E066D1BE
:1004F00000910701043081E009F080E08F930091C2
:100500000801013081E009F080E09F9189238F93F9
:100510008EE4482F00910601041781E009F080E085
:100520009F918923882309F419C085E080930701EE
:1005300080E090E0A9E0B1E08D939C938FEB11E017
:10054000C4D0E8E6F9E0ACD080916E008D7F809356
:100550006E00459880E590E031D1459A0091070101
:10056000053081E009F080E08F93009108010130AF
:1005700081E009F080E09F918923882309F403C07A
:1005800085E08093070100910701053081E009F0C3
:1005900080E08F9300910801003081E009F080E055
:1005A0009F918923882309F40CC084E690E006D14A
:1005B0008FEB11E08AD0ECE1F9E072D080E080931B
:1005C000070183E911E081D0ECE7F9E069D0A0EC04
:1005D000B4E0E7E0F1E058D15BD0E0E8F9E060D0CA
:1005E000A0ECB4E0E9E0F1E048D152D0E4E8F9E071
:1005F00057D0A0ECB4E0EFE0F1E037D149D0E8E823
:10060000F9E04ED061CD0F921F922F923F924F9200
:100610005F927F92AF92BF920F931F932F933F935E
:100620004F935F936F937F938F939F93AF93BF93FA
:10063000CF93DF93EF93FF938FB78F93A9E0B1E050
:100640000D911C9141E050E0040F151FA9E0B1E0AD
:100650000D931C938F918FBFFF91EF91DF91CF91FD
:10066000BF91AF919F918F917F916F915F914F91CA
:100670003F912F911F910F91BF90AF907F905F900E
:100680004F903F902F901F900F901895F894FFCFA8
:10069000A0ECB4E08D91882311F05ED0FBCF0895DB
:1006A0009CD0802D11F058D0FBCF089581E05AD016
:1006B0000ED080E857C08FE7213039F08FEB223021
:1006C00021F083E9233009F083ED810F4BC083E0F3
:1006D000992774C08AEF90E071D0259A249A239AC2
:1006E000229A219A209A289885E090E067D029984C
:1006F0002D982C982B9A2A9A299AEF93FF93ECE342
:10070000F1E050D0FF91EF91299855D0299AEF93BD
:10071000FF93ECE3F1E046D0FF91EF9129984BD0A5
:10072000299AEF93FF93ECE3F1E03CD0FF91EF9136
:10073000299841D02A98299AEF93FF93ECE3F1E0AE
:1007400031D0FF91EF91299836D088E20BD08EE01E
:1007500009D086E007D00895289A829505D004D064
:100760002AD008952898F9CF859510F42A9A01C0C7
:100770002A98859510F42B9A01C02B98859510F432
:100780002C9A01C02C98859510F42D9A01C02D98B3
:10079000299AEF93FF93ECE3F1E004D0FF91EF91FE
:1007A000299808953197F1F70895689462F80895AB
:1007B000E89462F8089581E090E000C0EF93FF9321
:1007C000EE27E82BE92B31F0E0E8FCE03197F1F778
:1007D0000197D1F7FF91EF910895C89531960020C8
:1007E000089591E0882321F08894991F8A95E9F76C
:1007F000892F90950895DCDFFF27AA27BB27F1DF1B
:10080000082301800922018200800822002619F4B1
:100810001196C9F0F9CFAA27BB270080082200262D
:1008200019F0119681F0F9CFAA27BB27EF93FF9318
:10083000E9E1F0E0B7DFFF91EF91008008220026A8
:1008400019F4119699F7B1DF8A2F9B2F0895000FA5
:10085000111F221F331F0895009510952095309584
:100860000F5F1F4F2F4F3F4F0895019110810EC012
:1008700001911191219130810BC00191108117FFDD
:1008800005C03FEF2FEF04C0008111272227332737
:1008900037FF03C0E1DF8DE28D93CF93DF93CF92DB
:1008A000DF92EF92AA24BB24CC24DD24EE2440E284
:1008B000CAE0DD2755E093E38881890F87FD9F70AB
:1008C00083FD907F891B89935A95A9F7C0DFAA1CE5
:1008D000BB1CCC1CDD1CEE1C4A9551F7E894EFE0E4
:1008E000FF2782910ED0EB30E0F71EF068948A2D3E
:1008F0000CD088278D93EF90DF90CF90DF91CF9130
:100900000895982F829501D0892F8F70805D26F0F1
:10091000803309F4089568948D9308952020202051
:100920002020202020202020202020202020000007
:100930004E65757472616C200000447269766520A2
:10094000202000004272616B65206F6E0000202045
:1009500020202020202000004947204F464600004C
:10096000202D3E204F4E0000456E67696E65207356
:1009700074617274202020202020000053463D0026
:1009800020423D0020533D0020200000FFFFFFFFDC
:00000001FF
2009年11月14日  2009年11月17日
フレーム表示に戻す