1
もう10年ぐらい経過していますが、家のエアコンはダイキンのマルチです。夏の暑い時期、2~3ヶ月しか使わないのですが、ほぼ毎年壊れます。そして、とうとう今年は、「補修部品が無くなりました!」とすがすがしく言われ、修理すらできなくなりました。しかも昨年壊れた時に、「夏場が来る前に、故障個所を調べて修理しましょう!」と言われ言われるがまま、今年点検をお願いし、故障個所を特定し、点検料金をお支払いしたにも関わらず(壊れたのは室内機の熱交換器で、熱交換器に穴が開いています)「補修部品が無くなりました! 修理は出来ません。」「買い替えとなります、業者をご紹介しましょうか?」と言われ、スマホを持つ手がブルブルと震えましたが、「必要ならこちらからご連絡します。」と答えるのが精一杯でした。でぇこれが2Fのダイキンマルチエアコン。そして、1Fのダイキンマルチエアコンさんはもっと優秀で、過去3回も熱交換器を交換しているのに今年も、熱交換器の交換となりました(同じ室内機)。しかも、こういう不具合に強い「対策品」という熱交換器に取替てもダメでした。。。(亜硫酸ガスでも出てるのかぁ~!!(怒))10年前までに、何社もエアコンを使いましたが、室内機の熱交換器に穴が開き、ガス漏れで使えなくなるエアコンメーカーは初めてです。10年経過しても賞味、30ヶ月ぐらいしか使っていないエアコンの熱交換器に穴が開くってどんな品質管理しているのか?全く信用できないメーカーですわ。ダイキン 修理の人も毎年同じ人が来るのですが、有償点検しても故障個所を特定できないし、こちらのいう事は聞かないし・・・営業所の人も電話で返答をもらう事にしていして電話してこないし・・・製品だけではなく、ダイキン工業という会社に問題が有るのではないのかと思います。
2019.08.30
閲覧総数 2173
2
CEC CD3300RのピックアップASSY交換手順1.SR(ショートランド)の確認 新しく購入したSF-P101NのSRの状態を確認し、 はんだジャンパーが残っていたら はんだ吸い取り線などで、除去してください。 ハンダブリッジが無い状態が「正解」 ※ここに手順の映像があります。 2.ケース上蓋の取り外し トルクスドライバー「T15」とプラスドライバーが必要です。 3.CDドライブの取り外し フラットケーブルを抜きます。 トルクスドライバー「T10」でネジを外します。 引きぬいたCDドライブユニットを裏返し、ケーブルを引き抜きます。 4.SF-P101N ASSYの取り替え 先ほど外したCDドライブユニットから、CDピックアップASSYを外します。 まずは、ディスクトレイが出た状態にします。 CDドライブニュニットをひっくり返すとギヤが見えます。 ここを指で回して次の状態にします。 ASSYが見えるようになります。 いよいよASSYの取り外し作業です。プラスチック部品が破損しないように 注意して、焦らず慎重に作業をしてください。 ピックアップは指で押せば動きます。 左図のあたりにマイナスドライバーを入れて優しくこじる 5.SF-P101N ピックアップASSYの取り付け 取り付けは、取り外しの反対の手順となります。 4つ角についていた、緩衝材を移植します。 CDドライブユニットに新しいピックアップASSYを組み付けます。 柔らかい部品なので、爪が入る前に所定の位置に仮止めできます。 ※写真にはドライバーが写っていますが、ここは工具を使わないで作業しましょう! 左辺が入ったら右辺をはめ込みましょう! 写真はピックアップに保護カバーが付いています。 CDドライブを裏返しフラットケーブルを取り付けます。 注意:写真は裏表間違っています。青い部分が見えない向きが正解です。 6.CDドライブの取り付け もとの位置にCDドライブをハメて、トルクスネジで固定して終了! 7.その他 ピックアップだけを交換した場合には、取り外したASSYの4ピックアップを 交換してください。自分は試していないのですが、以下の写真を参考に のせておきます。 注意としては取り外す前に、構造を良く見ておきましょう! バラバラになってからは、元の状態がなかなか分かりません。 できれば、ありとあらえる方向から写真を撮影しておくと良いでしょう! コンデンサー交換編へ続きます。 【精密特殊系な】ビットドライバー 45in1トルクスドライバーセット価格:830円(税込、送料別)
2014.01.20
閲覧総数 9081
3
ドライブレコーダーがくたびれて来たので、リプレースを計画、ドライブレコーダーとして売られている商品では無くて、アクションカムを購入してみました。仕事でGoPro、SJCAM、GitUp2などなど使って、GitUp2が良いかなぁ?なんて思っていましたがドラレコにはもったいないかな?(予算的にきつい)ネット見ていて、ドライブレコーダーにも使えそうな「DBPOWER EX5000」を発見!早速、ポチってしまいました。上の写真のように、[ドライブレコーダーモード]の設定があります。これを[オン]設定にします。するとUSB給電ONでレコーディング開始、USB給電OFFでレコーディング終了となり、ドライブレコーダーとして利用可能です。また仕様上はmicroSDカードは32Gbまでしか使えない事になっていますが、FAT32なら64Gb(SDXCカード)も使えるような記事を見つけたのでテストしてみました。市販の64GbカードはexFATでフォーマットされています。PanasonicのSD Formatterでフォーマットしても64Gb以上のカードはexFATでフォーマットされます。exFATのSDカードをEX5000に入れると上の写真のようにカードを認識しません。EX5000の設定メニューからフォーマットを選ぶとフォーマットできそうですが・・・上記メニューからフォーマットをすると「少々お待ちください」の表示が出たままEX5000が固まります(泣)電源ボタン長押しでも、復旧出来ないので、慌てずバッテリーを外して電源を落とします(笑)64GbのSDカードが使えない様に見えますが、パソコンや他の機器でFAT32にフォーマットすればEX5000でも利用可能です。フォーマットでもハングアップすることもありません。(ちなみにGitUp2の本体でフォーマットするとFAT32になります。)試しに、24時間、5分間の録画でレコーディングテストを行いましたが、10時間分の録画データが入っていました。容量が一杯になったら古い物から消して、追加録画する機能もちゃんと動作するようです。DBPOWER アクションカメラ 2インチ WIFI機能搭載 1400万画素 1080P フルHD 170度広角 30M防水 バイク/自転車/車などに取り付け...価格:8739円(税込、送料無料) (2017/8/10時点)
2017.08.10
閲覧総数 1943
4
先日から少しはまっている「オンディレイ回路」です。バイポーラトランジスタを使ったオンディレイ回路はベース電流が原因と思われる症状でリレーがバタつき、あまりうまく動かなかった。その時、FETならゲートに流れ込む電流が少ないので、うまく動作するのでは?と考えたのが上の回路図です。「2N7000」というTO-92パッケージの面白そうなMOS-FETを見つけたのもその時です。この簡単な回路でオンディレイが可能です。バタつくこともありません。R1+D2で電源が断したときに、C1の電荷を放電しています。R1は電源ON時に常に電気を消費しますが、600ΩぐらいでもLED1個分ですから、車載用と考えればまぁいいかな? R1が小さい方が、電源オフの時のリレーの切れが良くなりますが、R1での消費電力が増えるので、W数の大きな抵抗を使う必要がでてきます。ここで使っている2N7000というNチャンネル MOS-FETは1個で200mアンペアぐらいの電流が流せますので、先日のリレー「エーモン1245で」も、1個のFETで十分です。もう少し電流が欲しければ、以下の回路のように、MOS-FETを並列に接続するだけで済みます。2N7000安いし、面白いですわぁ。
2014.03.15
閲覧総数 23414
5
I2Cを使ったプログラムを書いてみようと思ったが、どうやって作りこんでいけばいいのか? 通信なので相手が必要だ! PICを対向で接続して作りこむ?送信、受信の両方をあれこれやるためには、双方にPICkit3が必要になりそう。。。UARTならループバックという手もあるが・・・ ロジアナは手に入れたけど、通信が始まってからでないと使い道がほとんど無いし・・・そんなとき16f1827のデータシートを眺めていて気がつた! 16F1827にはI2Cが2組あるじゃん? このPIC1個でマスター/スレーブが再現できるのでは?でぇ、早速やってみました。接続はSDA1(RB1)とSDA2(RB2)を接続、SCL1(RB4)とSCL2(RB5)を接続それぞれを10Kでプルアップ。 たったこれだけで、I2Cのマスター/スレーブの完成これである程度作りこんでから、ほかのPICへ展開できます。先日、掲載したロジアナのキャプチャー画面はこうやって作ったものでした。何かI2Cデバイスが欲しくなってきた・・・・・ I2Cのスタート/ストップ、送ったデータの中身までわかります。便利だわ。ただしトリガーの設定を間違えると、ちゃんとしたデータとなりませんよ!
2016.01.31
閲覧総数 2445
6
24個収納可能な「ベイブレード専用キャリングケース」 を作りました!!!ホームセンターでケースを購入して、100均や東急ハンズでウレタン(スポンジ)を沢山購入し、ベイブレード(コマ)が動かないように収納できるサイズに加工してベイブレード専用ケースを開発しました!!ネットで調べたのですが、ベイブレード専用ケースを売っているショップのありましたが、収納できるベイブレードの数が少なくてケースばかり増えそうで購入をやめました。100均のケースを使って自作している人もいるようですが、自分が思うような自作記事は見つけられず、悩んだすえに自作する事にしました。ベイブレードがケースの中で暴れるのを簡単に防ぐためには、ウレタン素材を使うのがベストだと言う事にたどりつきました。しかし厄介なのはウレタンの加工。写真を見てお分かりのように加工面がガタガタしています。(この程度でも買いたい人居るかなぁ?笑) ずいぶん加工に慣れてきたので、次はもうすこし綺麗に作れると思いますが・・・
2010.04.28
閲覧総数 3674
7
家も建ててから10年近くなると、あちらこちらの設備品が壊れてきます。 今回は、洗面台の蛇口からぽたぽたと水漏れが始まったので、 シングルレバー混合栓の水漏れ修理を行います。 以前にもご紹介した通り、一条の家で一条の洗面台が付いています。 しかし水栓はKVK社のKF5681J2という型番です。 KVK社のKF568シリーズの1J(一条仕様)2(Ver.2)という意味のようです。 修理には部品を購入する必要がありますのでまずは水栓の型式を調べてください。 上のように水栓の背面に型式が書かれたシールがあります。 これが剥がれて無い場合には、一度取り外して中身を確認しないとダメです。 取り外したカートリッジをここのドキュメントと比較してカートリッジの型式を特定してください。 ちなみにKF568シリーズは「PZ110S」というカートリッジです。 では修理をはじめます。 1. カートリッジ 購入したPZ110Sです。 2.道具左:モーターレンチ 右:KVK 台付きシングルレバーカートリッジ取外し工具 PG26右の工具は、台座を固定してモーターレンチでケースを分解するときに本体が回転しないように固定する工具です。大型のプライヤーなどでも代用可能ですが、本体に傷がつきにくい専用工具を使った方がいいと思います。【全商品 ポイント最大 16倍】工具 KVK PG26 部品 台付1ツ穴シングルレバーカートリッジ取り外し工具(パック有) [☆]【当日発送可】 4.止水 分解を始める前に、必ず止水栓を閉じて止水してください。たいていは洗面台の下に止水栓があります。混合栓なので、水、お湯両方をしっかり止めてください。写真の左のタイプの止水栓はマイナスドライバーで回します。(必ず水が出なくなった事は確認!)もしも止水栓が無い場合には水道メーターのそばの止水栓を閉じてください。 5.レバーの取り外し最初に蛇口のレバーを取りまずします。 ねじのカバーを外します。写真のようにふた部分の前部を持ち上げるようにします。取り付け爪が外れて、ねじ蓋が外れます。 蓋が外れたらドライバーでネジを緩めて、レバーを取り外します。 6. カートリッジケースの分解カートリッジケース本体に丸い穴が開いていますのでそこに合わせて工具を取り付けます。背面に穴が開いているの分かりますか? 工具で固定しながらモーターレンチで、ケース上部をゆるめます。ゆるんだら手で回して取り外します。 7.カートリッジの除去 カートリッジを手でつまんで取り外します。ケース部分が汚れていたらこの時に掃除してください。 8.新しいカートリッジの取り付け 購入したカートリッジにはカートリッジ本体と、レバーの取り付けねじが入っています。カートリッジには取り付け方向があります。底面の出っ張り2つが本体のくぼみに入るように取り付けます。 水が通る3つの穴と、その奥に2つのくぼみが見えます。このくぼみに先ほどの出っ張りをはめるように取り付けます。 9.組み付け 先ほど取り外したケース上部を、手を使い取り付け、最後に専用工具と、モーターレンチで締め付けます。このとき、専用工具の方向が取り外しの時と逆であることに注意してください。 9.レバーの取り付けレバーをはめて新しいねじでしっかり固定し、ねじカバーをつけて完成です! 最後に、止水栓を開けるの忘れないでくださいね。 ※2016/01/13 レバーの取り外し方法を追記しました。 【全商品 ポイント最大 10倍】カートリッジ(上げ吐水用) KVK ▼PZ110S [☆【納期…価格:2,454円(税込、送料別)
2015.12.26
閲覧総数 34537
8
先日悩んだMPLAB-X 2.0でのPICへの書き込みでのVerifyエラーですが原因わかりました。Programming...program memoryAddress: 0 Expected Value: 64 Received Value: 0Failed to program device PICKit3の接続端子4番(PDG)、5番(PDC)に回路デバイスがつながっているとまともに書けないことがあるようです。先日書いた記事の電源電圧は関係無いようです。自分の場合、10F200はGPIOの2番、GP2がPDCです。この端子を入力にするためにプルアップ抵抗を接続して、OFF状態にするために、GNDに落としてありました。これではPDCシグナルがまともではないでしょうね。先日の回路ではGP0端子に同じような接続がされていたのが原因だったのでしょう。PDG、PDCラインと利用するGPIOが重なるPICを使う場合には気を付けてください!しかし、原因がわかってすっきりしました。 ※2021/04/22追記 PICマイコンとPicKitの接続に悩まないためのPIC ICSP書き込みアダプターを作りました。 PIC プログラミングキット PICKIT3 互換品 マイコン価格:3600円(税込、送料別) (2021/4/22時点)楽天で購入Yiteng PIC PICKIT3 ICD2 プログラマ シミュレータ マイコン プログラミングキット価格:4733円(税込、送料無料) (2021/4/22時点)楽天で購入
2014.03.18
閲覧総数 3696
9
Steelcase社のThinkシリーズ座面の下に何本かワイヤーが通っているのだが、2本が折れました。ネットで調べると同じ壊れ方で、ワイヤーを交換している人が何人も居るようで、交換方法を記事にしたり、動画にしたりしていた。おかげで、交換部品の入手方法などわかったのだが、国産品なら間違いなくリコールもしくは、回収になってる様な気がする。破断したワイヤーが垂れ下がってそれでケガをしそうである。ワイヤーが金属疲労で破断するのだが、使っている鉄の材質に問題があると思う。文句を言っていても仕方がないので、部品を取り寄せて修理してみた。この交換用のワイヤーが高い!たかが針金なのに、1本1200円!200円の間違いではない。1200円、予備を入れて3本買ったので代引き費用を入れて、5280円。販売代理店は同製品の不具合を把握しているはずなので、良心が有ればこんな悪どい商売はできないと思うのだが.....交換した後の写真が上、メッキしている訳でもないから、鋼の色が明らかに違う事がわかる。やっぱりメーカーも不良が解っているから、対策品を用意しているのだろう。対応、補修部品の値段を考えるとメーカーの良心を疑ってします。ここの取扱製品は2度と買わない!
2022.03.23
閲覧総数 342
10
PCBを作成するとき、面倒な作業の一つが穴あけです。以前にご紹介したように、プロクソンのXYテーブルを使ってできるだけ正確になるようにしているのですが、最初に基板を置くときの精度が加工精度そのものに影響します。以前から何か良い方法は無いかと思っていましたが、中華通販サイトを見ていて、レーザーマーカーが使えるのでは無いかと思いあれこあれ探して、クロスラインレーザーのレーザーポインターを見つけました。これをXYのX軸に合わせることで、簡単に位置決めが可能です。また基板も外周に細いパターンが残るようにエッチングしておけばそこに合わせるだけで、いままで以上の精度で加工が可能になるはずです。 紫色のレーザーが見えると思います。肉眼で見るともっと暗く見えますが、実用には十分な光量です。 取り付け状態は上の写真です。 Lアングルとテレビアンテナの支柱にアンテナ線を固定する金具のコの字方の部分を組み合わせ、スチール製のホースバンドでボール盤の支柱に固定しました。レーザーポインタ用のブラケットは1tぐらいの取り付け金具を10mmのドリルに巻きつけるように曲げて作りました。レーザーポインターは12Φありますので少々小さめではありますが、しっかり固定できたのでOKとします。あとは5V電源とか、微調整とか必要ですが今日はここまで。
2016.03.12
閲覧総数 5278
11
アイドリングストップ絡みでいろんなトラブルを経験している訳ですが、世の中には、アンチアイストの人も多くて、アイストキャンセラーなる物が売っている。安い物は、ただのリレー、ちょっと高い物はマイコン制御のオンディレイ タイマー付きリレー。(マイコンが付いている物は、アイストキャンセラーキャンセル機能があったりする)ググってみると、アイストには2つの方法がある。一つは、アイドリングストップ停止ボタンスイッチに並列にリレー接点を付けてこのリレーをタイマーや、マイコン、安物はたんにアクセサリー電源でリレーを引きっぱなしにするなどを行っている。もう一つは、ボンネットオープンを検出しているスイッチを無効化して、ボンネットが開いていると思わせる。こいつは、ボンネットスイッチのカプラーを外して短絡するだけなのでとても簡単。だが、カプラーが手の入らない場所に付いている事が多く、フロントバンパー、グリル外しと言う、難しい作業が必要となる。【メール便送料無料】 アイドリング ストップ キャンセラー ルノー トゥインゴ AHH4B H28/9〜現在 機能停止 OFF オフ 電源 抵抗 解除 設定 のままOK アイドリングストップキャンセラースーパーセール最大57倍 トヨタ エスクァイア 80系(ZRR80/ZRR85)【アイドリングストップキャンセラー】TR-015 アイストスーパーセール最大57倍 トヨタ カローラ フィールダー (NRE161)【アイドリングストップキャンセラー】TR-011 アイストアイストキャンセラー トヨタ ノア・ヴォクシー・エスクァイア専用 電源コネクタ・エレクトロタップ付【配線切断不要】[アイドリングストップキャンセラー]ネコポス送料無料!! オートパーツ工房
2021.03.10
閲覧総数 416
12
息子のアパートを訪ねて行った帰りに、突然アイドリングストップランプが、点滅になった。 イグニッションをOFFして、再度エンジンスタートしても点滅状態のまま! 何だ?壊れたか? アイドリングストップ解除スイッチを押しても何も変化無し。 アイドリングストップは、しないが運転には支障が無いのでそのまま乗って帰った。 支障が無いと書いたが、ハイブリッドシステムによる、アシスト機能も、回生放電による、ハイブリッド用バッテリーの充電もしなくなった。ハイブリッド車で無くなっていた。 帰ってマニュアルを見ると、バッテリーの寿命が来てる可能性が、書かれていた。 低電圧を検出したもしくは、交換時期が来たと言う事らしい。 LOWバッテリーならば、EUCでエラーコードが、残っているはずなので、obd2診断機を買って読み出してみたが、何もエラーは無かった。 これって、タイマーじゃねぇ?バッテリーを接続してからの経過時間で、交換時期を知らせているだけの様な気がする。 だったら、バッテリー外して、付け直せば治るんじゃね? 念のためググってみると、マイナス端子を外して10分以上放置すれば、スズキタイマーはリセットされるらしい! 早速、マイナス端子を外してバッテリーに充電器を取り付け半日放置。戻してエンジンスタート、、、 アイドリングストップランプの点滅は無くなり、ハイブリッドシステムも復活しました。 パワーウインドウの学習が、必要らしいので、それも行いました。 しかし、バッテリーが弱って来ている可能性は高い、どうしたものか... ELM327 OBD2 故障診断機 bluetooth OBD2 スキャンツール Amtake 自動車スキャナー(V1.5) OBD2診断 多車種に適用 多機能 bluetooth仕 GEMWON OBD2 故障診断機 自動車 車検 故障診断器 OBDII 診断 スキャンツール Wi-Fi 無線 スマホ IOS/Android/windows 対応 自動 ペア LAUNCH OBD2スキャナーCRP Touch Pro Elite故障診断機 全システム診断スキャンツール 7リセット オイル SAS EBP BMSリセットDPF ABS Autel Autolink AL319 OBD2スキャナー 診断機 コードの読み取りと消去 OBD2スマートでパワフルなスキャン 自動車診断ツール エミッシ bennyue OBD2 故障診断機 ミニ診断機 自動車診断機 車両診断機スキャナー 全システム診断機 車 自動車 スキャンツール コードスキャ
2021.03.08
閲覧総数 14650
13
お待たせしました。先日アップした12F509を使ったオフ・オンディレーのプログラムを公開します。 ---------------------------------------------------------------------------#include <stdio.h>#include <stdlib.h>#include <xc.h> #pragma config OSC = IntRC#pragma config WDT = OFF#pragma config CP = OFF#pragma config MCLRE = OFF #ifndef _XTAL_FREQ#define _XTAL_FREQ 4000000#endif #define ON 1#define OFF 0// 0 10 20 30 40 50 60 70 80 90 Secconst short tcnt[] = { 0, 87, 174, 262, 350, 439, 527, 615, 703, 792 }; void main(void){ register short i; register unsigned char n; // 12F509 Settiing OPTION = 0b11000000; OSCCAL = 0b11111110; TRISGPIO = 0b00001111;// GPIO Setting GP0,GP1,GP2,GP3:InPut GP4,GP5:OutPut GPIO = 0;// GPIO Reset(initialize) __delay_ms(1); n = ((~GPIO) & 0x0f);//Rotry DIP SW Read if( n ) GP4 = ON; for( i = 0 ; i < tcnt[n] ; i++ ) { __delay_ms(100); } GP4 = OFF; GP5 = ON; // GP4:OFF GP5:ON SLEEP();}------------------------------------------------------------------------------------------ GP4がオフディレー(OFF Delay)で動作し、GP5がオンディレー(ON Delay)で動作します。ロータリーDIPスイッチの設定で時間の変更が可能です。0 -> 0秒(ディレーなし)1 -> 10秒 2 -> 20秒 3 -> 30秒 4 -> 40秒 5 -> 50秒 6 -> 60秒 7 -> 70秒 8 -> 80秒 9 -> 90秒 となっています。 少々プログラムを説明しますと n = ((~GPIO) & 0x0f);//Rotry DIP SW ReadここでGP0~GP3までの値を読み取っています。DIPスイッチはプルアップしていますので、論理反転して、上位ビットをマスクして使います。※プルアップしているので信号が反転している事に注意してください。 if( n ) GP4 = ON;ここの処理はDIPスイッチが”0”の設定の時にはGP4がONしないように入れています。数μsecぐらいならONしてもいいならば、if文は必要ありません。 for( i = 0 ; i < tcnt[n] ; i++ ) { __delay_ms(100); }ここがディレータイマー処理です。何回ループするのかはテーブルで定義しています。// 0 10 20 30 40 50 60 70 80 90 Secconst short tcnt[] = { 0, 87, 174, 262, 350, 439, 527, 615, 703, 792 };これがテーブルです。10秒は100ms x 100回のループのように思えますが、for分の判定などの処理で正確な時間が出ません。このテーブルの値は、ストップウォッチを使って現物合わせで求めています。時間のステップを変更する場合にはこのテーブルの値を変更すればOKです。10段階の時間を設定してください。 SLEEP();この装置は電源ONで動作して、電源をOFFするまでは2度と動作しないので最後はSLEEPでPIC止めてしまいます。SLEEPしてもDIOは保持されるようなので問題ありません。SLEEPできるのでオーディオ用のオンディレーににも使えるかな? 注意:PICKit3で給電して動作確認をする場合には、最初の1回目のGP0~GP3までの読み取り値が おかしな事になっているようです。 外部給電にして、電源のON-OFFができる構成でテストした方がいいようです。 またPICKit3からプログラム書き込む時にはロータリーDIPスイッチを”0”に戻してください。 ”0”以外のポジションではPICへの書き込み端子がGNDに接続された状態になり 書き込みができなくてエラーメッセージが出て悩みますよ! この程度なら10F200を使って作ればいいのですね。 ※2015/09/14 HEXが欲しいという方がいらっしゃったので、ここに上げました。※2015/09/15 ソースコードを一部変更しました。(ConfigurableBit関連) ★100円以下のマイコン♪♪★PICマイコン!!!!電気工事士技能試験対策品・半導体・工具・事務...価格:97円(税込、送料別)
2014.04.18
閲覧総数 1861
14
コロナ禍でみなさんいかがお過ごしでしょうか?息子のプジョー207 swのハイマウントストップランプをLED化したところ、ゴースト点灯現象が発生しました。ポジションランプもゴーストしてましたが、気にならないのでそのままにしてありました。テールのランプをFull LED化しようとしましたが、ウインカーがハイフラになり、一時保留。そして、先のハイマウントが、ゴーストに!仕方がないので、対策しました。ランプ切れを検知するために、少し電気を流しているのかな?そのわずかな電流にLEDは反応してしまいます。このわずかな電流をバイパスしてやればゴーストは無くなると言う事になり、おなじみの抵抗器並列接続となります。市販品のゴースト対策用の抵抗器は、330Ω1W品が多い様なので、通販サイトで探すと割高です。同様の用途で買い求める人が多いのか?もったいないので、手持ちの1/4W抵抗器で近い値の抵抗器を作りました。1/4Wの抵抗器を4本並列にすれば、1Wとなりますので、並列の合成抵抗値が、330Ωに近くなる様に、1.5Kの抵抗器を4本並列に束ねて、フェルール端子で固めましたよ!あとは、熱収縮チューブでしっかり防水して、ハイマウントストップランプに並列接続し、無事、ゴースト点灯を解消しました。ちなみに抵抗値は、1500Ωの1/4で、375Ωかな? 実測値は、360Ωぐらいでした。中華製、金属被膜抵抗器の精度の悪さがわかります(笑)
2020.09.09
閲覧総数 1914
15
先日購入した、レーザー彫刻機「Aufero Laser 1」ですが、電源の入れ方に作法があり、作法を間違うと、パソコンとのUSBが接続されません。覚書しておきます。1.パソコンとUSBケーブルで接続する。(パソコンの電源は入れない)2.Aufero Laser 1のPowerボタンを赤点燈になるまで長押し。(電源ON)3.パソコンの電源をONする。(パソコン起動中に本体USBポートが青く光ればOK!)4.パソコン起動後、本体USBポート付近が青く光っていない場合には、パソコンを再起動する。※パソコンより、彫刻機本体が先に起動している事と、どちらも起動前からUSB接続されていることが 失敗しないコツ?みたいなもの。ちなみにUSBシリアルのチップはCH340が使われているのでここからドライバーをダウンロードしてインストールしてください。ドライバーインストール後は必ずパソコン再起動を!レーザー彫刻機 小型 加工機 家庭用 レーザー 加工 カッター スマホ対応 軽量 コンパクト レーザーカッター ミニ 3000mW 8cm LASER-DAJADJ6
2024.02.19
閲覧総数 148
16
先日はトイレの鍵が壊れたので修理をしましたが、今度はウォシュレットの蓋が「バタン!」と閉まるようになってしまったので修理です。修理用の部材はこちらで購入できます。 部品が手に入ったら修理を始めましょう! 便ふたが「バタン」と閉まるようになった場合には 向かって左側の部品を交換、便座が「バタン」と閉まるようになったら右側の部品を交換します。 まずは、蓋と便座を本体から取り外します。 便座を持ち上げると取り付け部分が見えます。ここを手前に持ち上げて外します。つまで手前に引っ張ります。反対側もつまんで引っ張ります。こんな感じです。便座と便ふたを上に持ち上げて、本体と切り離します。切り離して手前に持ってきました。便座のヒーター用の配線がありますので本体と完全に分離する事はできません。取り付け部分を、指の示す方向へ動かしで、便蓋を外します。左側は右方向へ押します。右側は左方向へ押します。左右の止が外れたら、ふたが分離できます。ふたが分離できたら、ソフト閉止ユニットを交換です。 写真の位置のネジを1本取り外します。ネジが外れた状態です。ソフト閉止ユニットを引き抜きます。新しい、ソフト閉止ユニットを元通りに組み付けます。交換した、ソフト閉止ユニットTCH621RSです。少々薄汚れていますね。 下に取説を上げて置きます。スーパーセール開催!!☆TOTO 部品【TCH621RS】☆TOTO トイレ部品・補修品 ウォシュレット...価格:688円(税込、送料別)こちらのショプでお取り扱いがありますよ!
2015.03.04
閲覧総数 99059
17
先日、梅雨の時期を前にワイパーを交換したところ、ビビりが発生してしまいました。安物買いの何とかってやつです。ワイパーブレードを取り換えればいいのですが、もったいないのでビビり止めを試す事にしました。ビビり止めの商品は昔からあり、「モリワイパー」ってのがああるはずです。2硫化モリブデンを使ったワイパー潤滑剤だったかな?探してみるの有るのですが割高だし、すぐに乾いて使えなくなってしまうような記憶しか無い。他に方法は無いかと考え、購入してみたのが、同じメーカーSUMICOの「ドライコート2400」こちらはPTFEを使った潤滑剤。テフロンの粉と言った方が分かりやすいか?油分が含まれていないようなので、樹脂に使う事も出来ると言う事で使ってみました。使い方は簡単。ワイパーブレードにスプレーするだけ! 缶をよく振る事を忘れずに!!上の写真では念のため、ワイパーブレード以外はマスキングテープで、ゆるくマスキング(笑)スプレーする前には、IPAとキムワイプで脱脂と洗浄をしましたよ!雨天にワイパーを利用してみましたが、見事にビビりは無くなり、拭きムラも無く良好でした。ただし耐久性については多少疑問です。 しばらく使ってみてどれぐらいもつのかご報告しますね。※施工してから3回ほど雨天に遭いましたがビビりは発生していません。なかなか調子いいです。【住鉱潤滑剤 SUMICO】住鉱潤滑剤 SUMICO スプレー PTFE配合被膜 ドライコート2400 420ml 134436価格:1358円(税込、送料別) (2019/6/19時点)楽天で購入キムワイプ S−200 200マイ 62011価格:129円(税込、送料別) (2019/6/19時点)楽天で購入(送料無料)ガレージ・ゼロ 万能ヘラ+純度99.9%以上 IPA 1L(イソプロピルアルコール/2-プロパノール/イソプロパノール/2-プロパノール)価格:1458円(税込、送料無料) (2019/6/19時点)楽天で購入SUMICO(住鉱潤滑剤) 住鉱潤滑剤 スミコー モリ ワイパー(ペンタッチ) S4 10ML code:011929価格:565円(税込、送料別) (2019/6/19時点)楽天で購入
2019.06.19
閲覧総数 2598
18
新しい車のカーナビの、パーキング信号がまじめに接続されていたので、パーキングブレーキを引いてないと操作が出来なくなったり、テレビが音声のみになったりと色々と使いにくい。面倒だが、パーキング信号の無効化を行った。車のパーキングSWにパラで接続されている線を切断して、カーナビ側の信号線をアースに落とせばOK!このためだけに、専用のコネクタも売っていたりしますが、、、うちのカーナビは緑の線をアースに落として完了となりました。アースはボディーまで持っていかなくても、カーナビ本体を固定しているネジに共ジメすればOKですよ。
2021.12.26
閲覧総数 596
19
HDDが壊れてPCが起動しなく成ることはよくあるが、マザボが死んでPCが起動しない事もまれに起こる。そんな時、OSのプロダクトキーをちゃんと保存してあればいいけど、そんな事は想定の外であるから、いざと言うときに困るのである。そこで登場するのがプロダクトキーを表示するソフト「ProduKey.exe」これを使えばUSB経由の外付けのHDDからでもプロダクトキーが読み出せる。ところが、実際にやってみると何も出てこない、ネットの記事と同じ事をやっているはずなのに・・・ネットの記事には、手順が1つ抜けている事が分かったので覚書をします。1.まずは「ProduKey.exe」を探してダウンロードします。2.適当な場所に解凍します。3.ProduKey.exeを起動します。 このとき、起動したPCのプロダクトIDやプロダクトキーが表示されます。4.この状態で「Ctrl+F11」を押します。こんな画面が出ますが、恐れずに「はい(Y)」5.「File」->「Select Source」を選び外付けのHDDのWindowsホルダーを選択します。6.OKを押してしばらくすると、外付けのHDD内のプロダクトキーが表示されます。(一番最初の画像です) ProduKey.exeのVer1.82以降は「Ctrl+F11」の操作が必要になったようです。Readem.txtは読んだほうがいいと言う良い例でした。
2016.03.10
閲覧総数 14004
20
ESP32の特徴の1つ「DualCore」せっかくコアが2つあるなら使わないのはもったいない。(電気の消費は増えるが・・・)RTOSが乗ってて、DualCore使わないなんて選択肢は私には無い(笑)ここを参考に、MultiTask(マルチタスク)で使う時の基本の形を書いてみたので参考にしてほしい。ソースはこちら。----------------------------------------------------------------------#include "freertos/task.h"/******************************************//* Define *//******************************************//* hard ware devices *//* Degital OUT */#define ONBLED 2/*********************/#define ON 1#define OFF 0/* Multi Task */#define TSK1STACK 4096 // Task1 Stack size#define TSK2STACK 4096 // Task2 Stack size/******************************************//* Global variable *//******************************************//******************************************//* Dual Task MAIN *//******************************************/void task0(void* param){ while(1) {// Taskは無限ループとする。でないとRTOSがこける。 Serial.printf("Task0 on core %d done\n",xPortGetCoreID()); vTaskDelay(1);// TaskでDelay()は使えないのでFreeRTOSシステムコールを使う // Delayの単位はSystemTicらしい。 }}/******************************************//* Initial routine *//******************************************//******************************************//* Dual CPU assigned TASKs *//* task0:core 0 loop:core 1 *//******************************************/void init_tasks(){ // コア0で関数task0を優先順位1で起動 xTaskCreatePinnedToCore(task0, "Task0", TSK1STACK, NULL, 1, NULL, 0);/*** // コア1で関数task1を優先順位1で起動 xTaskCreatePinnedToCore(task1, "Task1", TSK2STACK, NULL, 1, NULL, 1);***/}/*****************************************//* Conslole Serial BPS Set *//*****************************************/void init_console(){ Serial.begin(115200); delay(100); Serial.print("Start\n");}/******************************************//* Hard ware initial *//******************************************/void init_hard(){ // Set pin mode pinMode(ONBLED,OUTPUT);}/******************************************/void setup(){ init_hard(); // Hard ware initial init_console(); // Console initial for Debug init_tasks(); // Dual Core assigned TASK}/******************************************//* MAIL LOOP *//******************************************/void loop(){ Serial.printf("Loop on core %d done\n",xPortGetCoreID()); delay(1);}/*******//* END *//*******/----------------------------------------------------------------------#include "freertos/task.h"/******************************************//* Define *//******************************************//* hard ware devices *//* Degital OUT */#define ONBLED 2/*********************/#define ON 1#define OFF 0/* Multi Task */#define TSK1STACK 4096 // Task1 Stack size#define TSK2STACK 4096 // Task2 Stack size/******************************************//* Global variable *//******************************************//******************************************//* Dual Task MAIN *//******************************************/void task0(void* param){ while(1) {// Taskは無限ループとする。でないとRTOSがこける。 Serial.printf("Task0 on core %d done\n",xPortGetCoreID()); vTaskDelay(1);// TaskでDelay()は使えないのでFreeRTOSシステムコールを使う // Delayの単位はSystemTicらしい。 }}/******************************************//* Initial routine *//******************************************//******************************************//* Dual CPU assigned TASKs *//* task0:core 0 loop:core 1 *//******************************************/void init_tasks(){ // コア0で関数task0を優先順位1で起動 xTaskCreatePinnedToCore(task0, "Task0", TSK1STACK, NULL, 1, NULL, 0);/*** // コア1で関数task1を優先順位1で起動 xTaskCreatePinnedToCore(task1, "Task1", TSK2STACK, NULL, 1, NULL, 1);***/}/*****************************************//* Conslole Serial BPS Set *//*****************************************/void init_console(){ Serial.begin(115200); delay(100); Serial.print("Start\n");}/******************************************//* Hard ware initial *//******************************************/void init_hard(){ // Set pin mode pinMode(ONBLED,OUTPUT);}/******************************************/void setup(){ init_hard(); // Hard ware initial init_console(); // Console initial for Debug init_tasks(); // Dual Core assigned TASK}/******************************************//* MAIL LOOP *//******************************************/void loop(){ Serial.printf("Loop on core %d done\n",xPortGetCoreID()); delay(1);}/*******//* END *//*******/1行目でfreeRTOSのマルチタスクヘッダーファイルをインクルード12-13行目でTask毎のStackサイズを宣言(Stackサイズの管理を自分で行うので注意) プログラムを作っている間にスタックOverflowを起こして妙な現象に悩まされる事も20-17行目Task0のメインルーチンTask0の処理はここに記述します。(Core0で実行) ここの処理は無限ループとします。loop()関数のように、プログラムENDで リターンしてしまうと下の図のようにRTOSがRebootします。 Delay()が使えないらしいのでvTaskDelay()を使います。 また無限ループ内に必ず1回はvTaskDelay(1)を入れます。 これが無いとOSにサービスを戻すことが出来ないようです。 (FreeRTOSの仕様?)35-43行目Taskの生成処理。setup()から呼び出してTaskを生成します。 Core 0をTask0に割り当てています。 Core 1はloop()に割り当てされるのでTask1は作りません。 処理毎にTaskを分けたい場合にはTaskを作ってもいいですが、 OSのオーバーヘッドは増えます。67行目Taskの生成73-76行目loop()の処理。(Core1で実行)Beginning STM32Developing with FreeRTOS, libopencm3 and GCC【電子書籍】[ Warren Gay ]価格:3357円 (2019/8/9時点)楽天で購入Arduino互換ボード搭載 二足歩行ロボット ピッコロボIoT [入門キット] 【ヴイストン Vstone】価格:13878円(税込、送料無料) (2019/8/9時点)楽天で購入
2019.08.10
閲覧総数 5069
21
とりあえず、回路考えてみました。PICのPWM機能を使うか、NCO機能を使うのか切り替えられるようにしています。もちろんPIC10F322のプログラムも変更する必要があります。プログラムは既に完成していますが全く未検証回路なのでご了承願います。*2014/12/15回路を少し変更しました。(上図)
2014.12.08
閲覧総数 1820
22
aitendoさんで購入した格安LCDパネルの動作検証を行いました。 ZJM161A-GRYとZJM161Aの2個を購入しました。色合いが違うだけで コントローラーは同じです。 ググってみても仕様書は出てきませんが、 勇猛果敢な先駆者様がこのLCDを解析されておられてSB1602B互換の8桁2行のLCD と言うことは分かっております。と言うことで4BITモード、書き込み専用で制御します。 LCDイニシャル部分のタイミグチャートは以下 ネットに沢山ある、お約束通りの初期化です。 8Bitモード(3回)->4Bitモード->制御コード お約束のHello Worldをローテート表示させて動画を上げておきます。 (こことここ)
2016.02.07
閲覧総数 265
23
上の写真、松下電工製のドリル&ドライバーEZ6040私が買った物では無く、会社の会長の形見である。亡くなる数カ月前に身辺整理をされて、ちょうだいしたドリルである。いただいた時には既にバッテリーは弱っていてすぐに使えなくなっていた。捨てようか?とも考えたが「形見」なので修理を試みた。ネットで調べると小さめのニッカド電池が使われているような記述があったので「4/S 5SC」と言う短い単2型のニッカド電池を注文した。4.8Vだから4本でいいだろうと・・・では早速分解&修理です。ネジを外して殻を割ります。ん!?サイズが違う? 普通の単2サイズじゃん? 充電回路とか入っていませんでした。まぁせっかく買ったから、小さいやつを使う。 ネットを見ると、タブ同士をハンダでつなぐように書いてある記事を見かけるが長さが長くなってしまうので上の写真のように外でワイヤー接続した方がいいと思います。直列になるように接続して元通りに組み付けたら終わりです。縦が短い4/S 5SCタイプの電池だったのでケースに戻すのも楽ちんでした。 詰め物をしなくても、ガタガタしないのでそのままとしました。
2015.12.21
閲覧総数 4070
24
一条工務店のキッチン引き出しは、閉めた時に指挟み事故防止のソフトクロージング機構がついています。それを実現しているのが、オーストリアの丁番メーカー「blum社」(ブルム社)の丁番。ところが、最近になって、ソフトクローズどころか、ハードクロージング!!!指を破壊する事を目的とした引き出しに変貌してしまった(泣)おまけに中に収納されている箸やフォーク、スプーンがどんどんズレて中に飛び出していく(泣)ググってみたが壊れると言う情報はあったが、直し方が無い(泣)しかたが無いので、ハウスメーカーのサポートをお願いした。そこで分かった事をお知らせします。以下が、引き出しを取り出して裏返したところの写真です。 指で指し示した金具が故障しています。 この金具を、一条のサービスに連絡して注文して、自分で取り替えることになります。注文すると、代引きで金具が届きます。 引き出しを取り外さなくても、もぐって取り替えれれない事は無いですが、少しこじらないと取れませんので、写真のように外して裏返した方が無難ですよ!故障した金具の動きはここを見てください。こうなっていたら、交換するしか手はありません。 交換後の正常な金具の動きはここです。 一目瞭然、全く動作が違いますね。 ※動画のリンク先が逆になっていましたので修正しました。
2013.10.09
閲覧総数 6481
25
先日購入しました、中華ハンディ無線機「UV-5RA」を国内で利用するためのツール「USBケーブル」が届きました。これは単なるUSBシリアルのケーブルのようなので、シリアルポートがあるPCを持っているもしくはUSBシリアルのケーブルを持ってる人は、2.5mm/3.5mmミニフォーンプラグとD-SUB9ピンがあればケーブルを自作して使えると思います。結線はこのあたりをご参照ください。では使ってみます。このケーブルのUSBドライバーは3.2.0.0系でないとうまく動作しないというような記述がありましたのでネットからダウンロードします。1.BAOFENGのサイトへ行きます2.サポートのSoftwareページへ移動します。3.UV-5Rのソフトウェアのページに移動します。 ページの下の方にUV-5R系へのリンクがあります。4.書換用のツールをダウンロードします。 英語版と中国語版があります。私は英語版の「BF5R_VIP_v120725_BFB291_ENG(VB6).zip」を ダウンロードしました。5.USBシリアルケーブルのドライバーソフトをダウンロードします。 下の方にリンクがあります。Site1/Site2どちらでもOKですが、私が操作したときにはSite2は反応ありませんでした。ここで「Win_Driver_Prolific_3_2_0_0.exe」というファイルが入手できます。Vista用のドライバーですが、64Bit Windows10でも動きますので躊躇なくインストールして下さい。5.USBシリアルケーブルドライバーをインストールします。 注:USBケーブルはまだ接続しないでください。 先にダウンロードしたEXEっを起動すると以下の画面になりますので 画面にしたがってインストールしてください。インストールには時間がかかります。止まっているみたいでキャンセルしたい気分になりますが気長に待ちましょう!6.デバイスドライバーの画面を開き、USBシリアルケーブルが認識されることを確認します。 デバイスマネージャを開き、COMポートを確認します。 この状態でUSBシリアルケーブルをUBSポートに接続してください。USBポートに接続すると以下のように「USB-SERIAL CH340(COMx)」と言うデバイスが現れるはずです。COMxの「x」の部分はお使いのPCにより変化します。後で設定で使いますので覚えおいてください。下記の場合は「COM4」ですね。7.設定変更ツール「UV_5R_VIP」をインストールします。 「BF5R_VIP_v120725_BFB291_ENG(VB6).zip」 手順4でダウンロードしたプログラムをインストールします。 ZIPを解凍して、フォルダー内の「Setup.exe」を起動し画面にしたがいインストールします。8.PCに接続されたUSBシリアルケーブルと無線機本体を接続し、無線機の電源を入れます。9.「UV_5R_VIP」ツールを起動します。以下の画面先に確認したCOMポートの設定が正しいかを確認します。[Communication]を押すと確認できます。違っていた場合には、正しいポートを選択して[Confirm]を押してください。10.国内向けの周波数に書き換えます。 メニューから「Other」を選びます。以下の画面になりますが、これは本体の状態ではありません。デフォルト値のようです。[Read]ボタンを押します。画面が更新されるまで我慢強くまってください。アプリケーションが「応答なし」と成ることがありますが、待っていれば動きます!しばらくすると、本体から設定値が読み込まれますので周波数の部分を書き換えてください。144MHz帯は「144-145」430MHz帯は「430-439」を設定します。バンドプランはここ[Write]ボタンを押して書換てください。11.メモリーデーターの書換 無線機本体のメモリーを読み込みます。 以下画面のボタンを押します。[Read]ボタンを押します。読み込みが終わると以下のダイアログが出ますので[OK]メニューの[Edit]->[Channe Information]を選んでください。上記画面で、メモリーの内容を編集して[Write]で書換可能です。【BAOFENG】UV-5Rトランシーバーシリーズ用 ソフト+USBプログラミングケーブルBaoFeng 無線機 トランシーバー UV-5RA 136-174 / 400-480MHz デュアルバンド イヤホンマイク付! アンテナ付!セール 純正品02P03Dec16
2016.12.17
閲覧総数 41815
26
SUZUKI IGNISのリヤスピーカーを増設しました。くそあついので、電装品の移植がなかなか進みません。購入したスピーカーはこちら、爆安中華でございます。同軸ユニットと言うことになっていますが、センターのツイーターのような部分は飾りだと思います。ボイスコイルが巻いてあるのかさえ疑わしい。「同軸ユニット風」でしょう。中華スピーカーには「同軸4Way風」というルックスの製品もありますので、お好みでチョイスしましょう(笑)チープな配線と、取り付けネジも添付されています。今回は使いませんが、スピーカーのカバーも添付されています。2箇所のネジとピンを外し、内張りを剥がします。これとほとんど同じです。ここの部分にスピーカーを取り付けます。穴の中に隠れていますが、オーディオレス車でも、純正配線があるので配線をする必要はありません。スピーカーを直接付けてもいいのですが、今回はオークションでMDF製のインナーバッフル板を購入して使いました。未塗装でしたので、ペンキで塗装しました。扉の板金に固定するために、上記のような部材が必要になります。Aバインドタッピング、写真は4M 16mmのタッピングですが、20mmぐらいのタップネジで無いと短いです。これでバッフルを取り付けます。インナーバッフル板には、あらかじめ、スピーカー取り付け用の下穴を開けておきましょう!スピーカーもタッピングネジで固定して終わりです。そうそう、スピーカー配線の接続用に、以下のカプラーも購入しておきましょう!ファストン端子の直挿しでも問題無いかもしれませんが、純正のカプラーと同じなので綺麗に接続できます。エーモンカプラー2極 2974最後に音ですが、カーオーディオに高音質を求めない自分にとっては十分なクオリティでした。これでリア席でも、よく聞こえるようになりました。カースピーカー 上級モデル TS-A1647S 2WAY 16cmタイプ MAX250W 自動車 カーオーディオ スピーカー【あす楽】【配送種別:B】価格:4298円(税込、送料別) (2016/8/27時点)■送料590円■新型◆16cm◆カースピーカー◆2点セット◆250W◆2way◆青◆カーオーディオ スピーカー価格:1450円(税込、送料別) (2016/8/27時点)
2016.08.27
閲覧総数 5249
27
バラ線を端子台に固定する時に、よじったりしますが、バラけたり、抜けやすかったりと意外と取りましが面倒です。Y端子を使って、半分ニッパで切り落として使ったり棒タイプの圧着端子を使ったりしますが、根本を熱収縮チューブで保護しないといけないとかなかなか加工が面倒です。昔は、半田で固めたりしましたが、半田の根本で線が切れやすくて、苦労しました。でぇ、上の写真です。「フェルール端子」と言うバラ線の端末処理端子です。フェニックス・コンタクトと言う会社が作ったのかな?バラ線の端末処理にかかる労力を減らすために生まれた端子のようです。これを使うとじつに綺麗に信頼性高くバラ線を端子台に固定できます。今、めっちゃお気に入りの端子です。フェルール用 10-24AWG手動クリンパー圧着工具 断面六角形 エンドスリーブ 棒端子圧着ペンチ HSC8-6-6価格:3758円(税込、送料無料) (2017/12/30時点)【キャンセル不可】[EA538KS-5] 圧着端子セット(フェルール端子) EA538KS5価格:20291円(税込、送料無料) (2017/12/30時点)(アイウィス) IWISS E-400 ワイヤーエンドスリーブ 棒端子セット DIN 46228 Teil 4 絶縁スリーブ付棒端子価格:1361円(税込、送料別) (2017/12/30時点)
2017.12.29
閲覧総数 3080
28
タイトルには「謎」と書いたが謎でもなんでもない事です。リース契約の中に、オイル及びオイルフィルターの交換もこの契約内に含まれた状態のリース車を利用しており、指定工場と言われるGSにて交換をお願いしています。でぇ、なんの気無しに、指定工場さんの貼ったシールを見て、オイルが10W-30であることに気がついた。メーカーの指定オイルは0W-16というとてつもなくサラサラオイルだったような?マニュアルを見てみると、0W-16、0W-20、5W-30との記述しかし・・・燃費のためにはこのグレードのオイルを推奨しているだけで、このオイルでなければダメとはどこにも書いていない。ネットの記事では「HB車は専用オイル 0W-16もしくは0W-20を使わければ壊れる危険性がある!」といった記述が見受けられるように思うが気のせいだろうか?ギリギリ燃費を気にしなければ、超サラサラオイルで無くても大丈夫という事だろう。このオイルグレードの違いで、1年に2回のオイル交換の「推奨オイル」と「適合オイル」の差額と燃費向上分の燃料代の金額がどんな関係なのか知りたいところである。10W-30なんて私の若い頃で言えば、サラサラ系オイルだったよなぁ?と・・・ちなみに粘度はこちら5Wと10Wで粘度の違いって15Wと10Wの違いよりはるかに少ないようですから気にするレベルでは無さそう。自分的にも10W-30の部分合成油ってのが好きだし。これから暑くなる季節では、これぐらいの方が安心だし。各メーカーさんは燃費のカタログスペックのためにこういう部分で少しでも・・・って事なんでしょう。10W-30については、納得しましたが、リース会社さんと指定工場さんとの中で齟齬がある可能性を契約書で確認してみました。リース会社さんも、「メーカー指定」「メーカー推奨」では無く「弊社指定」とちゃんと契約書に記載していました。抜かりないですなぁ。愚痴でもなんでも無く、なんとなく納得してしまった出来事でした。エンジンオイル 極 0w-16 SN 全合成油 20Lペール缶 日本製 (0w16)価格:9720円(税込、送料別) (2018/6/8時点)エンジンオイル 極 0w-20 SN 全合成油 20Lペール缶 日本製 (0w20)価格:9720円(税込、送料別) (2018/6/8時点)エンジンオイル 極 5w-30 SN 全合成油 20Lペール缶 日本製 (5w30)価格:9720円(税込、送料別) (2018/6/8時点)エンジンオイル 極 10w-30 SN 合成油 20Lペール缶 日本製 (10w30)価格:9720円(税込、送料別) (2018/6/8時点)
2018.06.08
閲覧総数 3444
29
ESP32はArduinoと言っても、UNO系のソースがそのまま動くというのは難しいようだ。ほんとArduinoは好き勝手いろんな物が出回りすぎて収集がつかない状態だ。使う側にとっても、情報が薄く広いので大変である。Arduinoでタイマー割り込みと言えば、「MsTimer2」「TimerOne、TimerThree」という記事がいっぱい出てくる。UNOならば確かにそれでいいのだが。。。いろいろ調べてみたが、しっくり来るものがなかなか見つけれれなくて、やっとそれらしく動く物があったので紹介する。先のマルチタスクとタイマー割り込みさえあれば、たいていの事は作りこみに苦労しないだろう。---------------------------------------------------------------------------#include <time.h>/******************************************//* Define *//******************************************//* hard ware devices */#define ONBLED 2/*********************/#define ON 1#define OFF 0/* Timer (minimum time = 1usec) */#define MSEC100 (100000) // 100 msec#define SEC1 (1000000) // 1 sec#define INTTIM1 (SEC1 * 7) // Timer1 Interrupt Cycle#define INTTIM2 (SEC1 * 10) // Timer2 Interrupt cycle/******************************************//* Global variable *//******************************************//* Timer Interrupt */ hw_timer_t *timer1 = NULL; // For measurementhw_timer_t *timer2 = NULL; // For time adjustmentportMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED;/******************************************//* Timer Interrupt Sub Routine *//******************************************//* Timer1 Sub */void IRAM_ATTR INT_Timer1(){ Serial.print("Timer1 7sec\n"); prn_time();}/* Timer2 Sub */void IRAM_ATTR INT_Timer2(){ Serial.print("Timer2 10sec\n"); prn_time();}// Print Timevoid prn_time(){ time_t t; struct tm *tm; static const char *wd[7] = {"Sun","Mon","Tue","Wed","Thr","Fri","Sat"}; t = time(NULL); tm = localtime(&t); Serial.printf("%04d/%02d/%02d(%s) %02d:%02d:%02d\n", tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, wd[tm->tm_wday], tm->tm_hour, tm->tm_min, tm->tm_sec);}/******************************************//* Timer Interrupt routine *//******************************************//* Timer1 Interrupt */void IRAM_ATTR onTimer1(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer1(); portEXIT_CRITICAL_ISR(&timerMux);}/* Timer2 Interrupt */ void IRAM_ATTR onTimer2(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer2(); portEXIT_CRITICAL_ISR(&timerMux);}/******************************************//* Initial routine *//******************************************//*******************************************//* Interrupt Timer initial and start timer *//*******************************************/void init_inttimer(){ // Timer: interrupt time and event setting. timer1 = timerBegin(0, 80, true); timer2 = timerBegin(1, 80, true); // Attach onTimer function. timerAttachInterrupt(timer1, &onTimer1, true); timerAttachInterrupt(timer2, &onTimer2, true); // Set alarm to call onTimer function every second (value in microseconds). timerAlarmWrite(timer1, INTTIM1, true); timerAlarmWrite(timer2, INTTIM2, true); // Start an alarm timerAlarmEnable(timer1); timerAlarmEnable(timer2); // Stop Timer //timerStop(timer1); //timerStop(timer2);}/*****************************************//* Conslole Serial BPS Set *//*****************************************/void init_console(){ Serial.begin(115200); delay(100); Serial.print("Start\n");}/******************************************//* Hard ware initial *//******************************************/void init_hard(){ // Set pin mode pinMode(ONBLED,OUTPUT);}/******************************************/void setup(){ init_hard(); // Hard ware initial init_console(); // Console initial for Debug init_inttimer();// Interrupt timer set and start}/******************************************//* MAIL LOOP *//******************************************/void loop(){ delay(100);}/*******//* END *//*******/---------------------------------------------------------------------------#include <time.h>/******************************************//* Define *//******************************************//* hard ware devices */#define ONBLED 2/*********************/#define ON 1#define OFF 0/* Timer (minimum time = 1usec) */#define MSEC100 (100000) // 100 msec#define SEC1 (1000000) // 1 sec#define INTTIM1 (SEC1 * 7) // Timer1 Interrupt Cycle#define INTTIM2 (SEC1 * 10) // Timer2 Interrupt cycle/******************************************//* Global variable *//******************************************//* Timer Interrupt */ hw_timer_t *timer1 = NULL; // For measurementhw_timer_t *timer2 = NULL; // For time adjustmentportMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED;/******************************************//* Timer Interrupt Sub Routine *//******************************************//* Timer1 Sub */void IRAM_ATTR INT_Timer1(){ Serial.print("Timer1 7sec\n"); prn_time();}/* Timer2 Sub */void IRAM_ATTR INT_Timer2(){ Serial.print("Timer2 10sec\n"); prn_time();}// Print Timevoid prn_time(){ time_t t; struct tm *tm; static const char *wd[7] = {"Sun","Mon","Tue","Wed","Thr","Fri","Sat"}; t = time(NULL); tm = localtime(&t); Serial.printf("%04d/%02d/%02d(%s) %02d:%02d:%02d\n", tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, wd[tm->tm_wday], tm->tm_hour, tm->tm_min, tm->tm_sec);}/******************************************//* Timer Interrupt routine *//******************************************//* Timer1 Interrupt */void IRAM_ATTR onTimer1(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer1(); portEXIT_CRITICAL_ISR(&timerMux);}/* Timer2 Interrupt */ void IRAM_ATTR onTimer2(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer2(); portEXIT_CRITICAL_ISR(&timerMux);}/******************************************//* Initial routine *//******************************************//*******************************************//* Interrupt Timer initial and start timer *//*******************************************/void init_inttimer(){ // Timer: interrupt time and event setting. timer1 = timerBegin(0, 80, true); timer2 = timerBegin(1, 80, true); // Attach onTimer function. timerAttachInterrupt(timer1, &onTimer1, true); timerAttachInterrupt(timer2, &onTimer2, true); // Set alarm to call onTimer function every second (value in microseconds). timerAlarmWrite(timer1, INTTIM1, true); timerAlarmWrite(timer2, INTTIM2, true); // Start an alarm timerAlarmEnable(timer1); timerAlarmEnable(timer2); // Stop Timer //timerStop(timer1); //timerStop(timer2);}/*****************************************//* Conslole Serial BPS Set *//*****************************************/void init_console(){ Serial.begin(115200); delay(100); Serial.print("Start\n");}/******************************************//* Hard ware initial *//******************************************/void init_hard(){ // Set pin mode pinMode(ONBLED,OUTPUT);}/******************************************/void setup(){ init_hard(); // Hard ware initial init_console(); // Console initial for Debug init_inttimer();// Interrupt timer set and start}/******************************************//* MAIL LOOP *//******************************************/void loop(){ delay(100);}/*******//* END *//*******/12-15行目 タイマーの値のDefine。 1usecの倍数となる。 1 sec = 1000000 usec20-22行目 タイマー割り込み処理で使う変数の様だ。 おまじないのようにこのまま書く どれがどんな役割なのか全く調べていない。28-38行目 割り込み処理の中身。ここに割り込みで行いたい処理を記述する。60-73行目 タイマー割り込みのエントリー。タイマー毎にある。 portENTER_CRITICAL_ISR(&timerMux);//割り込み禁止 ※ここに処理を書く※ portEXIT_CRITICAL_ISR(&timerMux);//割り込み許可 直接記述すると見苦しいので、28-38行のサブルーチン内で処理を書くようにした。 ※「IRAM_ATTR」は早いRAM上で動作させるという事らしい。無くてもOK!78-96行目 タイマー割り込み処理の登録。ここもおまじないみたいなもの(笑) ここに関数の情報があるので興味のある方は参照。125行目 setup()でタイマー割り込みを初期化 これを実行すると次のような結果となる。※2019/09/05 Serialへ出すメッセージの間違いを修正
2019.08.11
閲覧総数 7279
30
ESP32を使う上での注意点です。 1.ESP32のモジュールの中には、リブートを繰り返す物がある! 「ESP32は起動時のラッシュカレントが大きいので立ち上がり時に、電源周りが弱いと リブートを繰り返す。」と書かれていたり「突如リブートを繰り返す様になったが、 FlashROMの内容をイニシャルして治った」と書かれてページがあったり、不安定な モジュールがある様です。「電源周りにコンデンサーをパラったら治った」とか、 「USBケーブルを太く短いものにしたら治った」とかいろいろある様ですが、 最初は信頼性の高そうな、モジュールを購入するようにしましょう。 何が悪いのか切り分けるだけで疲れる。。。。2.IDEからの書き込み時は「BOOT」ボタンを押しながら。 UNO系のArduinoと違って、誤書き込みを防ぐため? ボタンを押さないと 書き込みができません。 IDEで書き込みが始まったら、BOOTボタンをしばらく押しましょう! ※「BOOT」のシルク印刷はボードによって表記が違うものがあります。 ちなみに「EN」を押しながら「BOOT」を押すとDownloadの表示が コンソールに現れます。ファームウェアの書換モードでしょうか?GHEO SA Arduino Uno R3価格:3240円(税込、送料別) (2019/8/10時点)楽天で購入
2019.08.12
閲覧総数 3291
31
お問い合わせをいただきましたので、回路図掲載いたします。ご利用は自由ですが、自己責任でお願いいたします。ちなみに生基盤がどこかにいっぱい眠っています。どこやったかなぁ?必要なら送料と手数料と100円ぐらい(ラクマとかメルカリとか販売手数料がかかるので)ご負担いただければお分けしますけど、ただし基盤が見つかればの話です。(笑)■上図の説明SPD_IN1に車の車速パルス信号線を接続します。SPD_OUT1から車速パルスが出ます。(ACTIVE HIGH)VCCは+12Vに接続します。(アクセサリー電源が良いでしょう)マイコンを接続する事を考えて、フォトカプラを使った回路も書いてみました。多分動くと思いますが、未検証です。■上図の説明SPD_INに車の車速パルス信号線を接続します。SPD_PULS_ACTIVE_LOWからACTIVE LOWの車速パルスが出ます。SPD_PULS_ACTIVE_HIGHからACTIVE HIGHの車速パルスが出ます。※ACTIVE HIGHの信号が不要の場合にはQ1,R3,R4は省略可能。車速パルスと、回転数パルスを拾って、ヘッドライトを消灯/点灯させるコントローラーを作っていたのですが、検証動作テストしているときにあまりの暑さで、やる気が失せてしまい、それっきりとなった作業の残骸です。(笑)
2021.05.13
閲覧総数 1619
32
昔から、エンジンオイル添加剤として二硫化モリブデン混合オイル添加剤と言うのが売っていた。住鉱のハイスピードだったか?そんな商品をよく利用した。引越しのアルバイトをしている時に、トラックの運転手さんが、エンジンオイルに添加するのでは無く、これだけを入れるんだなんて豪快な使い方をしている人がいた(笑)最近だと、丸山モリブデンが流行ってるが、入手性が悪く高い。通販サイトを見ていたら、二硫化モリブデンパウダーが売っているのを見つけたので試しに買ってみる事にした。使い方がわからないのでググってみたがあまり情報が見つけられなかった。唯一、モリブデン添加オイルのモリブデン含有量1%以上と言う商品が多かったような記事を見つけたので、1%ぐらい添加する事にした。その記事には添加量と摩擦のグラフみたいなのがあってもっと多く入れても大丈夫そうだったが、出始めは1%からとした。しかし、1%ってなんグラム? 水に対してオイルの比重が0.83ぐらいとして4Lなら、3300gぐらいの1%だから、33gぐらいか?まぁ、グラフを見る限り10%未満で壊れる事はなさそうなので、クリッパーバンには25g、ノートには34g程度添加する事にした。粉のまま入れるわけにはいかないので、以前使ったPITWORKのモリプラスの入れ物にモリブデンパウダーを入れて、エンジンオイルを混ぜて自前のモリプラスを作って入れてみた。なんとなく、静かになった様な気はするが、いつものプラシーボなのかな?(笑)
2023.05.23
閲覧総数 567
33
先日、レーザー彫刻機を購入しました。銘板、木材、アクリルなど加工していますが、ニオイがすごい!レーザーで焼き切る訳ですから、当たり前なんですけど、寒くて外で作業はしたくない。そこで、レーザー彫刻機用ボックスを使ってみました。まぁ、桜も咲いて、暖かくなってきたので今更感はありますが(笑) 花粉症なのでまぁ良しとしましょう。安いプラケースを加工してなんとかと思っていましたが、ちょうどいいサイズが無く、使えそうなサイズだと意外と高いので、アルミフレームとアクリル板で作りました。散財してしまった トホホ蓋と手前の部分はスモークのアクリル板としました。内部に電源も取り付けて、本体と、排煙用のファンの電源としました。USBの口も箱に取り付けて、煙が極力室内に漏れないようにしています。排煙用のファンは22φのPF菅の先に100均ボックスを取り付けて窓から外に出しています。ちょっとファンが弱かったかもしれません。使い終わったら、中に詰め込んで収納します。(完)「4/2~4/10★10%OFFクーポンご利用」Creality Falcon2 Pro 22W/40W レーザー彫刻機 一体化 空気フィルター カラー彫刻可能 エアアシストシステム付き 安全保護 25000mm/min彫刻速度 0.05mmステンレス鋼板切断可能 レーザー切断機 レーザーカッター 400*415mm 22W 40W【楽天1位!】 レーザー加工機 DIY 彫刻機 刻印 120日間保証 iOS Android 対応 クラフト レザークラフト レーザー彫刻機 レーザー加工 ロゴ入れ 機械 小型 コンパクトレーザー彫刻機 レザー
2024.04.12
閲覧総数 50
34
コンビニでざるそば買ってきたら、こんなの入っていた。固まった麺にこの水をかけて「ほぐせ!」と言うことらしいが・・・以前は、一口サイズに分割されていたが、いつからこうなった?この「麺用ほぐし水」考えた人の商魂に感心してしまう。
2015.05.20
閲覧総数 1131