セリカのGT-4じゃねぇGT-FOURだ・Full time Onroad Unlimited Reardrive・思いついたwに関するカスタム事例|車のカスタム情報はCARTUNE
セリカのGT-4じゃねぇGT-FOURだ・Full time Onroad Unlimited Reardrive・思いついたwに関するカスタム事例

セリカのGT-4じゃねぇGT-FOURだ・Full time Onroad Unlimited Reardrive・思いついたwに関するカスタム事例

2025年09月06日 00時17分

【昭和最新強化版】破壊☆魔王 【日本製】のプロフィール画像
【昭和最新強化版】破壊☆魔王 【日本製】トヨタ セリカ ST205

オークです。 頑張って魔王に昇進しました。

セリカのGT-4じゃねぇGT-FOURだ・Full time Onroad Unlimited Reardrive・思いついたwに関するカスタム事例の投稿画像1枚目

しばらく冬眠と言ったな。

あれは嘘だ。

⋯Systemを思いついたのでメモ代わりに投稿してから冬眠します。
たぶん明日には完全に忘れてると思うので。
まだ思いついただけでプログラムの動作の検証もしてないのだけれど。
とりあえず試作したデータを。
以下プログラム

const byte vssPin = 2; // 車速パルス入力
const byte brakeControlPin = 8; // ブレーキランプ制御出力

volatile unsigned int pulseCount = 0;
unsigned long lastSpeedCheck = 0;
float speedPrev = 0.0;

// 設定値
const float speedFactor = 0.015; // 1パルス = 0.015 km/h
const float decelThreshold = 5.0; // 即点灯の減速度(km/h/s)
const unsigned long sustainedDecelTime = 5000; // 5秒(ms)
const float stopThreshold = 1.0; // 停車判定(km/h未満)
const unsigned long minOnDuration = 1000; // 最低点灯時間(ms)

// 状態管理
bool isSustainedDecel = false;
unsigned long decelStartTime = 0;
bool brakeLampOn = false;
unsigned long brakeOnTime = 0;

void setup() {
pinMode(vssPin, INPUT_PULLUP);
pinMode(brakeControlPin, OUTPUT);
digitalWrite(brakeControlPin, LOW);

attachInterrupt(digitalPinToInterrupt(vssPin), countPulse, RISING);
Serial.begin(9600);
}

void loop() {
unsigned long currentTime = millis();

if (currentTime - lastSpeedCheck >= 100) {
float speedNow = pulseCount * speedFactor;
float decel = (speedPrev - speedNow) / 0.1; // km/h/s

Serial.print("Speed: ");
Serial.print(speedNow);
Serial.print(" km/h | Decel: ");
Serial.print(decel);
Serial.println(" km/h/s");

// 停車判定
if (speedNow < stopThreshold) {
if (brakeLampOn && currentTime - brakeOnTime >= minOnDuration) {
brakeLampOn = false;
}
isSustainedDecel = false;
decelStartTime = 0;
}
// 即点灯条件
else if (decel >= decelThreshold) {
if (!brakeLampOn) {
brakeLampOn = true;
brakeOnTime = currentTime;
}
isSustainedDecel = false;
decelStartTime = 0;
}
// 減速継続判定
else if (decel > 0) {
if (!isSustainedDecel) {
decelStartTime = currentTime;
isSustainedDecel = true;
} else if (currentTime - decelStartTime >= sustainedDecelTime) {
if (!brakeLampOn) {
brakeLampOn = true;
brakeOnTime = currentTime;
}
}
}
// 加速または速度一定
else {
isSustainedDecel = false;
decelStartTime = 0;
if (brakeLampOn && currentTime - brakeOnTime >= minOnDuration) {
brakeLampOn = false;
}
}

// ブレーキランプ制御
digitalWrite(brakeControlPin, brakeLampOn ? HIGH : LOW);

speedPrev = speedNow;
pulseCount = 0;
lastSpeedCheck = currentTime;
}
}

void countPulse() {
pulseCount++;
}

セリカのGT-4じゃねぇGT-FOURだ・Full time Onroad Unlimited Reardrive・思いついたwに関するカスタム事例の投稿画像2枚目

強めのエンブレなどの減速が発生した際に後続車にブレーキランプを点灯させて知らせるシステム。

Arduino Nanoに車速パルスを拾わせ続けて規定値を超えた減速が発生した際にブレーキスイッチの12VをFETのコントロールでボディにGNDさせると言う。
追突されるリスク軽減のために。

トヨタ セリカ ST2056,136件 のカスタム事例をチェックする

セリカのカスタム事例

セリカ ST205

セリカ ST205

エンジンオイルの交換時期が『距離』『期間』ともに来ていたので、いつもの量販店へ全体的に高くなったなぁと感じながら選んだのはコレ前回は5w40でしたが寒くな...

  • thumb_up 106
  • comment 0
2025/11/20 20:31
セリカ

セリカ

スタッドレスに交換しました。純正ホイールもいいね😊

  • thumb_up 65
  • comment 0
2025/11/20 14:48
セリカ ST162

セリカ ST162

堺浜のゆるぐだオフ会に参加してきました♪セリカ軍団♪シトロエンBX♪メルセデス190EZ軍団♪ハコスタルーチェシルビア♪ダルマも参上♪TVRサーブラウギャ...

  • thumb_up 57
  • comment 0
2025/11/20 13:30
セリカ ZZT231

セリカ ZZT231

そろそろセリカ乗らんとストレス溜まって来たなぁ‥‥😭💦セリカで夜ドライブが1番のストレス解消👊😜🎵その前に内装バラしてあるから組まないと乗れないけど‥‥🤣...

  • thumb_up 127
  • comment 11
2025/11/19 21:32
セリカ ST202

セリカ ST202

テールランプ追記ですが、なんとか、今のLEDランプを加工して車検行くのですが、配線付きでテールランプ持っている方いらっしゃいませんか?今のLEDテールを移...

  • thumb_up 48
  • comment 0
2025/11/19 14:29
セリカ ST165

セリカ ST165

92年ごろ。おそらく越後中里。

  • thumb_up 66
  • comment 0
2025/11/19 00:08
セリカ ZZT231

セリカ ZZT231

芳香剤を買いました。甘くて良い匂いです。センターコンソールはシフト操作の際に邪魔で、ダッシュボードは平らな部分がなく置けない…(スペシャリティカーなら芳香...

  • thumb_up 55
  • comment 0
2025/11/18 21:24
セリカ

セリカ

早朝のイオン駐車場は誰もいない

  • thumb_up 69
  • comment 0
2025/11/18 10:41
セリカ ST202

セリカ ST202

2025/11/15建部の河原で写真撮影📸公園で遊ぼうと出かけたら入れなかったのでカメラで遊ぶことに。いろいろと撮っております。近くの橋から。3往復ほど歩...

  • thumb_up 82
  • comment 4
2025/11/18 10:31

おすすめ記事