先日、知り合いのお付き合いで名古屋に行ってきた。
歩いている途中で中部電力 MIRAI TOWERが見えたので撮影してみた。
結構暑い日だった。
TOYOTA MR2(AW11/MK1)のメンテナンスを主に、趣味で行っている車関係の作業を記録しています。
時には作業だけでなく、出かけた先の情報も載せたいと思っています。
2026/06/05
2025/02/08
【番外編】ArduinoでSHARPメンテナンスリモコンをつくる
SHARPのBLレコーダ(AQUOS)などのメンテナンスモードに入るリモコンをArduinoで作ってみた。
赤外線リモコンキット(通称フリスクリモコン?)を使えば簡単にできるらしいが、手元にAruduinoと赤外線LEDがあったので作ってみた。
コマンドが3種類あるらしいので、コメントを切り替えて使えるようコードは書いておいた。
あと、AQUOS TVの電源ON/OFFコマンドもいれてある。
赤外線リモコンキット(通称フリスクリモコン?)を使えば簡単にできるらしいが、手元にAruduinoと赤外線LEDがあったので作ってみた。
コマンドが3種類あるらしいので、コメントを切り替えて使えるようコードは書いておいた。
あと、AQUOS TVの電源ON/OFFコマンドもいれてある。
使う場合は、自己責任でお願いします。
#include <IRremote.hpp>
#include <IRremote.h>
#define IR_SEND_PIN 5 // 赤外線LED接続ピン
const uint16_t rawData[99] = { 3400, 1700, //8T,4T,
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F parity
425, 425, 425, 425, 425, 425, 425, 1275, //0,0, 0,0, 0,0, 0,1, //8 data0
425, 425, 425, 425, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //0 data1
425, 1275, 425, 1275, 425, 425, 425, 425, //0,1, 0,1, 0,0, 0,0, //3 data2
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5 data3
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F data4
425, 1275, 425, 425, 425, 425, 425, 425, //0,1, 0,0, 0,0, 0,0, //1 data5
425, 425, 425, 425, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //0 data6
588};
const uint16_t rawData_00[99] = { 3400, 1700, //8T,4T,
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F parity
425, 425, 425, 425, 425, 425, 425, 1275, //0,0, 0,0, 0,0, 0,1, //8 data0
425, 425, 425, 425, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //0 data1
425, 1275, 425, 1275, 425, 425, 425, 425, //0,1, 0,1, 0,0, 0,0, //3 data2
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5 data3
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F data4
425, 1275, 425, 425, 425, 425, 425, 425, //0,1, 0,0, 0,0, 0,0, //1 data5
425, 425, 425, 425, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //0 data6
588};
const uint16_t rawData_01[99] = { 3400, 1700, //8T,4T,
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F parity
425, 425, 425, 425, 425, 425, 425, 1275, //0,0, 0,0, 0,0, 0,1, //8 data0
425, 1275, 425, 425, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //1 data1
425, 1275, 425, 1275, 425, 425, 425, 425, //0,1, 0,1, 0,0, 0,0, //3 data2
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5 data3
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F data4
425, 1275, 425, 425, 425, 425, 425, 425, //0,1, 0,0, 0,0, 0,0, //1 data5
425, 1275, 425, 425, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //1 data6
588};
const uint16_t rawData_02[99] = { 3400, 1700, //8T,4T,
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F parity
425, 425, 425, 425, 425, 425, 425, 1275, //0,0, 0,0, 0,0, 0,1, //8 data0
425, 425, 425, 1275, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //2 data1
425, 1275, 425, 1275, 425, 425, 425, 425, //0,1, 0,1, 0,0, 0,0, //3 data2
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5 data3
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F data4
425, 1275, 425, 425, 425, 425, 425, 425, //0,1, 0,0, 0,0, 0,0, //1 data5
425, 425, 425, 1275, 425, 425, 425, 425, //0,0, 0,0, 0,0, 0,0, //2 data6
588};
const uint16_t rawData1[99] = { 3400, 1700, //8T,4T,
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 425, 425, 1275, 425, 425, 425, 1275, //0,0, 0,1, 0,0, 0,1, //A
425, 1275, 425, 425, 425, 1275, 425, 425, //0,1, 0,0, 0,1, 0,0, //5
425, 1275, 425, 1275, 425, 1275, 425, 1275, //0,1, 0,1, 0,1, 0,1, //F parity
425, 425, 425, 425, 425, 425, 425, 1275, //0,0, 0,0, 0,0, 0,1, //8 data0
425, 425, 425, 1275, 425, 425, 425, 425, //0,0, 0,1, 0,0, 0,0, //2 data1
425, 1275, 425, 425, 425, 425, 425, 425, //0,1, 0,0, 0,0, 0,0, //1 data2
425, 425, 425, 1275, 425, 1275, 425, 425, //0,0, 0,1, 0,1, 0,0, //6 data3
425, 1275, 425, 425, 425, 425, 425, 425, //0,1, 0,0, 0,0, 0,0, //1 data4
425, 1275, 425, 425, 425, 425, 425, 425, //0,1, 0,0, 0,0, 0,0, //1 data5
425, 1275, 425, 425, 425, 1275, 425, 1275, //0,1, 0,0, 0,1, 0,1, //D data6
588};
void setup() {
Serial.begin(115200); // シリアル通信の初期化
// 赤外線送信モジュールの初期化
IrSender.begin(IR_SEND_PIN, DISABLE_LED_FEEDBACK, 0);
}
void loop() {
//mentenance Command : AA5A8F30F501
IrSender.sendRaw(rawData_00, sizeof(rawData_00)/sizeof(rawData_00[0]), 38);
//mentenance Command : AA5A8F31F502
//IrSender.sendRaw(rawData_01, sizeof(rawData_01)/sizeof(rawData_01[0]), 38);
//mentenance Command : AA5A8F32F511
//IrSender.sendRaw(rawData_02, sizeof(rawData_02)/sizeof(rawData_02[0]), 38);
//SharpTV On/Off ; aa5a8f1216d1
//IrSender.sendRaw(rawData1, sizeof(rawData1)/sizeof(rawData1[0]), 38);
Serial.println("send trun on at " + String(millis()));
delay(5000);
}
登録:
投稿 (Atom)
-
歯欠けしたギアを重曹と瞬間接着剤を使って修復した。 何年か前に100均で購入したおゆまる君(だったと思う)を使って歯型を取って、ある程度の形にしたのちにやすりで成形してみた。 そこそこ強度もありそうだし、見た目にはほぼ戻っていると思う。 歯欠け状態の画像は2025/7/23の投...
-
今度の連休に冷却水の交換をしようと思っている。 AW11の水抜き、エア抜きプラグは4か所あるので、交換用のパッキンは用意した。 サイズは、下記の通り。 あと、フロア下を通っているパイプ部に水抜きボルトが2本あるので、そこのパッキンも用意した。 ーーーーーーーーーーーーーーーーー...
-
オイルとオイルエレメントの交換をした。 前回交換からの走行距離は3,000Kmだったが、使用期間が長かったことや熱による劣化が進んでいたのだと思われるが、かなり下がっていた油圧が回復した。 オイルゲージによりオイル量はこまめに確認していたため、オイル量減による油圧低下はないと思...
