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

minerの愛車 [フィアット 500 (ハッチバック)]

整備手帳

作業日:2023年8月14日

ワイパー用調整式間欠ユニット(製作編)

他の整備手帳を見る 他の整備手帳を見る

目的 修理・故障・メンテナンス
作業 DIY
難易度

初級

作業時間 30分以内
1
我が(違)チンクの間欠ワイパーは間隔固定式。(4秒位?)
調整式にしたいな〜、でも配線調べるのは面倒くさいな〜と思いつつ先人の記録を調べていると…

みんカラフォローさせていもらっているsmallrockさんが本格的な奴をやっておられて、自分もやるか! とユニットだけさっさと作ったわけで…
https://minkara.carview.co.jp/userid/1222181/car/3068941/6360442/note.aspx
2
smallrockさんも悩まれたと思いますが、ワイパーレバーの先端にはTripコンピュータ用のスイッチが設置されているんです。
これを移設されて対処されていましたが、レバー先端のスイッチが気に入っていたので、できれば移設したくないなぁと思うわけで。

間欠ワイパー調整用のボリュームをレバーに仕込んでさらにスイッチも実現しようとすると、ボリューム自体がスライドするような機構が必要で、スイッチ操作が重く軽快感も望めないのでなにか適当なデバイスがないかと探しました。
探し出したのは軸方向の押しボタン付きエンコーダでして、問題は回転方向はフリーストップで回り続けるので設定端(最短と最長)を認識できない事です。
そこはまあマイコンに接続するので、設定端はブザーで知らせることにしてロータリーエンコーダの採用決定!
3
エンコーダ出力はA/B相のデジタル式なので、最近良く使っているM5ATOMでチョコチョコっとプログラミングして…
2〜16秒間隔を10段階設定で、1段変わる毎にブザーを短鳴動、2or16秒の設定端では長鳴動で知らせるようにしました。
(ブザーの長さをチューニングして、いい感じ!)

あとは黒色のボックス内に入れたリレーを駆動してLowモードワイパーを単発で設定周期ごとに動かす仕組みです。
あとリレーボックス内には12V→5Vの電圧変換回路も入れていて、間欠ワイパー選択時に電源が入るようにしています。

M5ATOMはエンコーダ接続用コネクタ、ブザー内蔵にするためプロトキットと組み合わせています。
リレーユニットと一体で作っても良かったのですか、車両に取り付ける際に邪魔になりにくいように二分割にしておきました。
鳴らすブザーや、駆動音を低減したいリレーと相反するので結果的に分けて正解だったかなぁと。
4
エンコーダは卓上旋盤で削り出した樹脂ベースにネジ切りをしたものに固定して、ワイパーレバーの先端ダイヤルからTripスイッチを取り外した穴を同じく卓上旋盤で拡大加工して、そこにうまくハマるように加工しました。
5
うん、ピッタリですな。(適度なキツさで接着剤等未使用)
エンコーダのダイヤルは透明で内蔵のRGB_LEDで光らすこともできますが、下品になりそうなのでそれは省略!
6
ということでこんな感じにできました。(2ヶ月程前に…)
面倒臭がっていたら、梅雨終わってるぢやないですか~!!!

装着編に続く、多分
7
メンテ用に回路図を追加
8
M5ATOMのソースもそれほど長くないので載せてしまえ~。
(著作権は放棄しないので、これで商売しないように! 責任持てませんので)
--------
/*
設定値はフラッシュメモリに保持
設定Min/Max時ビープ

10段階(msec)
2000,2520,3175,4000,5040,6360,8000,10079,12699,16000

*/

#include <M5Atom.h>
#include <EEPROM.h>
#include <RotaryEncoder.h> // https://github.com/mathertel/RotaryEncoder


#define Buzzer 33
#define Relay 32
#define Tmax 10

int pos = 1;
int newPos;
static unsigned long ts[Tmax] = {2000,2520,3175,4000,5040,6360,8000,10079,12699,16000};

// Setup a RoraryEncoder
RotaryEncoder encoder(19, 23);

CRGB dispColor(uint8_t r, uint8_t g, uint8_t b) {
return (CRGB)((r << 16) | (g << 8) | b);
}



void setup()
{
M5.begin(true, false, true);
//Serial.begin(115200);

pinMode(Relay ,OUTPUT);
pinMode(Buzzer,OUTPUT);

if(!EEPROM.begin(32)){
pos = 2;
} else{
pos = (int)EEPROM.read(0);
}
M5.dis.drawpix(0, dispColor(0, 64, 0)); //LED(指定色)

delay(300);
}




void loop()
{
unsigned long dt,tr;

tr = millis();
newPos = pos;
encoder.setPosition(newPos);

while(1){
encoder.tick();
newPos = encoder.getPosition();
if (pos != newPos) {
if(newPos < 0){ // 下限値処理
newPos = 0;
digitalWrite(Buzzer,1);
delay(200);
digitalWrite(Buzzer,0);
} else if(newPos > Tmax - 1){ // 上限値処理
newPos = Tmax - 1;
digitalWrite(Buzzer,1);
delay(200);
digitalWrite(Buzzer,0);
} else{ // 間隔変更処理
digitalWrite(Buzzer,1);
delay(3);
digitalWrite(Buzzer,0);
}
if(pos != newPos){ // 設定値の記録
EEPROM.write(0,(byte)pos);
EEPROM.commit();
}
pos = newPos;
encoder.setPosition(newPos);
// Serial.print("pos:");
// Serial.println(pos);
}

dt = millis() - tr;
if(dt < 500){
digitalWrite(Relay,1);
M5.dis.drawpix(0, dispColor( 0, 0, 255)); //LED(指定色)
} else{
digitalWrite(Relay,0);
M5.dis.drawpix(0, dispColor( 0, 64, 0)); //LED(指定色)
}
if(dt >= ts[pos]){
tr = millis();
}
M5.update();
delay(1);
}
}

イイね!0件




関連コンテンツ

関連整備ピックアップ

13.5年目点検&OIL交換48回目(188,791km)

難易度:

エアコンプレッサー関係交換(188,831km)

難易度:

ドライブレコーダー 取付 2(リア)

難易度:

アバルトサス アバルト17インチ 社外テール

難易度:

夏タイヤに交換(187,695km)

難易度:

イグニッションコイル?エラーコードが…?

難易度:

関連リンク

この記事へのコメント

コメントはありません。

プロフィール

「@NAO'sProject. こちらにも来ました! でも雹はたまに混じるくらい。」
何シテル?   09/19 15:35
元GC8Aインプレッサ乗り.現GC8F乗り。 電子工作、光学機械好き。
みんカラ新規会員登録

ユーザー内検索

リンク・クリップ

AVCSカムプーリーセンサ用I/F回路検証 
カテゴリ:その他(カテゴリ未設定)
2024/09/08 21:05:56
ゼロクリシフター整備 
カテゴリ:その他(カテゴリ未設定)
2024/08/31 11:41:44
カヤバ(KYB) シザーズジャッキのオーバーホール(2回目) 
カテゴリ:その他(カテゴリ未設定)
2024/03/18 09:39:20

愛車一覧

スバル インプレッサハードトップセダン スバル インプレッサハードトップセダン
エンジン載せ換え完了。 GDBのEJ207は、GC8のEJ207とは別物だったので本当に ...
フィアット 500 (ハッチバック) フィアット 500 (ハッチバック)
FIAT500 ラウンジ ツインエア(875cc、ガソリンインタークーラーターボ付き)、 ...
ダイハツ YRV ダイハツ YRV
我が家のお買いもの快速車で、近場のお出かけにはユーティリティ最高。 エンジンの出力は中々 ...
スバル インプレッサWRX スバル インプレッサWRX
初代インプレッサ さらに最初期型! 見た目はRA-STi(Ver.1)を目指してほぼ同等 ...
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation