2022年4月4日月曜日

Apple Thunderbolt display ケーブル交換でなおるか?

 メインのデスクトップの画面はThunderbolt display二台なんですが、片方を認識しなくなってしまいました。

多くのサイトで、ケーブル交換で治る、と書いてあります。

8万円ぐらいの製品ですが、同じ大きさの普通のモニタは20000円ぐらいで買えるし、何より軽いんですよね。

治すかどうかしばらく悩みつつ、apple cinema displayをつないでごまかしていましたが

やはり同じ大きさじゃないと並べて使うのは難しい。

いよいよ修理を決心しました。


これ。いつもは納期などあまり気にしないのですが、現在いろいろな注文が届かないのでそこはかとなく気にしていました。
10日程度で到着。梱包はきちんとしていました。
たしかにブラケットが壊れていますがその意味するところは不明です。B級品ってことですかね。

早速分解。交換です。
T10 T6だけあればできます。シールをはがす何かがあってもいいです。

参考にしたところは、

https://ssilab.co.jp/blog/tech-blog/tech-blog-child/exchange-thunderboltdisplay-cable

https://www.ifixit.com/Guide/Apple+Thunderbolt+Display+Thunderbolt+&+MagSafe+Cable+Replacement/112355

あたりです。
こういうサイトはいつまで保存されているのでしょかね。

手順もサイトの通りです。
表面の画面(磁石でくっついている)を起こしてはがします。



サイトの案内のとおり、コネクタを慎重に外していきます。
最後は、接地なのか、ねじでとまっているところを外します。短めのT10
があると便利です。 液晶を外します。




ifixitのほうがたくさんねじを外しますが、本来不要なところかもしれません。
外したのは電源コネクタ、スピーカーです。


ロジックボードの電源コネクタと、温度センサーのコネクタを外して、7か所のT10ねじを外して裏返すと、thunderbolt ケーブルが基板に刺さっているとこらあります。

ここだけT06です。

さらに、ブラケット周りのねじを外して、ケーブルを引き抜きます。


新規購入品の登場です。


たしかにbroken blacketですが、実用上は金属板で押さえるので、あまり問題ないような気がします。


新旧並べてみます。書いてある番号はちょっと違います。


元の位置に配置して、固定の金属板をねじ止め。


Thunderbolt ケーブルを取りまわして、ロジックボードに差し直し、T06ねじ2本でコネクターを再度覆います。


あとは逆の順番で元通り。
電源コネクタを固定、スピーカーを固定。スピーカのコネクタをさして、
基板のコネクタをさし、元の位置でねじ止め。
液晶のコネクタをねじx1、コネクタ3を戻す。

あっさり認識して、一応治った。ようです。
なお、母艦はMac mini 2012。

しばらく使えるかな。









2022年1月5日水曜日

親子時計(設備時計)をうごかす 3 パルス発生装置

 Arduino + RTC + Hブリッジで行けそうかと思っております。

とり合えず書いたスケッチを。


#include <DS3232RTC.h>           

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F, 16, 2);

const char *weekStr[7] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};

const int DIN_PIN = 8;


void setup() {

  // use pins for pulse

  pinMode(DIN_PIN, INPUT_PULLUP );

  pinMode(6, OUTPUT);

  pinMode(7, OUTPUT);


  ///// 時刻の設定 /////

  // 時刻設定時のみ以下2行のコメントアウト(//)する

  //  setTime(12, 26, 30, 14, 1, 2022);  // 時,分,秒,日,月,年の順で設定

  //  RTC.set(now());  

  setSyncProvider(RTC.get);  

  lcd.init();                          

  lcd.backlight();

}


void loop() {


 int value;

  value = digitalRead( DIN_PIN );



  //早送りモードの条件 pin8をアースに落とす 5秒で2パルス

  if (value == LOW) {

    digitalWrite(6, HIGH);

    digitalWrite(7, LOW);

    delay (2000);

    digitalWrite(6, LOW);

    digitalWrite(7, LOW);

    delay(1000);

    digitalWrite(6, LOW);

    digitalWrite(7, HIGH);

    delay (2000);

    lcd.init();

    lcd.setCursor(0, 0);

    lcd.print("FORWARD>>>");


  } else

 //以下通常時計動作 

  {

    lcd.setCursor(0, 0);

    lcd.print(year());

    lcd.print("/");

    if (month() < 10) {

      lcd.print("0");

    }

    lcd.print(month());

    lcd.print("/");

    if (day() < 10) {

      lcd.print("0");

    }

    lcd.print(day());

    lcd.print(" ");

    lcd.print(weekStr[weekday() - 1]);

    lcd.setCursor(0, 1);

    if (hour() < 10) {

      lcd.print("0");

    }

    lcd.print(hour());

    lcd.print(":");

    if (minute() < 10) {

      lcd.print("0");

    }

    lcd.print(minute());

    lcd.print(":");

    if (second() < 10) {

      lcd.print("0");

    }

    lcd.print(second());


//秒数が 0,1秒、30,31秒のときだけpin 6,7出力する。(パルス幅2秒)

    if (second() == 30 || second() == 31) {

      digitalWrite(6, HIGH);

    }  else

      digitalWrite(6, LOW);

    if (second() == 0 || second() == 1) {

      digitalWrite(7, HIGH);

    } else

      digitalWrite(7, LOW);

    delay(1000);  // 1秒でループ

  }

}


とりあえずブレッドボードで動作確認。


2022年1月2日日曜日

Elegoo Mars 2 pro ファームウェア アップデート

CHISUBOX V1.8.1(OS X)が極めて不安定で途中で異常終了してしまう。

やむをえず 1.9.にアップデートしたところ、プリンタ側のファームウェアアップデートを余儀なくされた。

いろいろ検索するとちょっと面倒な時もあるようですが、

結局のところ

USBのrootフォルダにファイルをいれて起動する

そのごprintボタンから、二つのファイルを指定する

ということのようです。






いかのような記載があり。再起動。

ファイルの残りをプリントボタンから明示。

てことのようです。

Restart the machine, the update file .SH4 will be updated automatically, after the successful update there will be a beeping sound and restart the machine

④Print the remaining files to be updated on the printer in the following order: .CBD > .txt

Caution: The.SH4 file will be automatically updated after restarting the machine in the shutdown state. 

親子時計(設備時計)を動かす1

ひょんなことから、設備時計の子時計を入手。

arduinoで動かせるかやってみることにしました。

まずは先人たちの記録を探します。


24V/30secのパルスを極性を変えつつ発生させればいいようです。

コンセントから電源は取らざるを得ないでしょうね。


参考にした場所

https://sound-au.com/clocks/arduino.html


 http://atmk.sakura.ne.jp/site2/radio/masterclock.htm


https://www.instructables.com/Arduino-based-master-clock-for-schools/


https://www.instructables.com/Arduino-LCD-Master-Clock/


https://www.marutsu.co.jp/contents/shop/marutsu/mame/64.html


親子時計(設備時計)を動かす2

 

入手した設備時計 の子時計。

SA-22
2000オーム
I.C.-CIRIZEN
とあります。


両面にあって、ラッチでアルミの箱に固定されており、導線が各2本。


文字盤はこんな感じ。


2021年12月27日月曜日

はがきデザインキットの悲劇

 はがきデザインキット 2022はインストール版がない。

データ移行もweb版では、なにやら一筋縄では行かない様子。

旧パソコンにインストールしてあるのは2021mac版なのだけど、adobe airがアンインストールされており、起動できない。

結局ですね、Adobe Airは、

https://airsdk.harman.com/runtime

からよくわからんなりにダウンロードインストールすれば使えるってことです。

当方はとりあえず復活できました。


参考にしたところは以下になります。
先人のみなさまに感謝しつつ、とりあえず起動した2021で今年は乗り切ります。

https://kadenpc.fun/fudegurume/

https://kadenpc.fun/hagaki_design/


https://blog.hiyowa.com/?p=783

2021年12月1日水曜日

VESAマウントのないモニタをモニターアームに取り付ける


 アマゾン経由で買ったHPのモニタ。27インチ。軽くて老眼にもちょうど良いのだがVESA 非対応。専用スタンドでチルトのみ。

こういうやつ。

HP モニター 27インチ ディスプレイ フルHD 非光沢IPSパネル 超薄型 省スペース スリムベゼル HP M27f 背面ブラック 3年保証付き(型番:2H0N1AA-AAAA)


なんと3年保証がついているので、原状復帰できるようにごにょごにょ


幸い、スタンドは取り外せるのです。
で、これをですね


できる限りばらばらにして中のダイキャストだけを取り出します。


あとは言わずもがなですが
100mm四方にM4の穴と、縦にM3ねじ 80mm間隔で開けたアクリルを切り出して


ねじ止め。モニタースタンドにピッタリ。


わかりにくいですが、本体部分をパチンとはめて位置合わせ。
出来上がり。4画面の上二つです。