Dellの液晶モニタの電源スイッチを修理した話

0

    JUGEMテーマ:パソコン

    新年あけましておめでとうございます。

    皆さまいかがお過ごしでしょうか?

    約1年ぶりのご無沙汰になりましたが、決してブログを辞めたとかそういう話ではありません。

    これからもマイペースでぼちぼちやっていこと思いますので、今後ともどうぞよろしくお願いいたします。

     

    さて、突然ですが、本当に突然にPCのモニタの電源が入らなくなりました。

    ↓こいつです。

    sKIMG0254trim

     

    電源ボタンを押しても電源が入らない、というか、「押せた」感がなくなってしまいました。

    ↓この右端のボタンです。

    button_zoom

     

    銀色に塗装されたプラスチックのボタンで、電源が入るとボタンの電源マークがLEDでグリーンに点灯する仕組みになっています。

    この電源ボタンなんですが、最初からあまり押しやすいボタンではありませんでした。

    最初のうちこそ、グッと押し込むと「カチッ」とスイッチが押された感触があったのですが、しばらく使っているうちにボタンがしっかり戻ってこなくなり、カチッという感触もなくなりました。

    それでもボタンを「ぐりぐり」っとこねくり回すように押すとLEDが点灯して電源が入ったので、ずっとそうやって使ってきたのですが、今朝、電源を入れようとボタンを押したところ、全く反応がありません。ぐりぐりこねってみても何の反応も感触もありません。かるくタッピング、シェイキングかましてみても応答ありません。いつか来るかとは思っていましたが、ついに来てしまいました。

    状況から見ておそらくこの電源ボタン周りの問題で、何かが壊れたか、接点が摩耗したか、そんなところではないかと思うのですが、外から見ただけでは良く判りません。

    分解してみようと思うのですが、目に見えるネジを全部外しても、ちっともなにも外れてくれません。外し方が判りません・・・

    仕方がないので、「Dell ディスプレイ 電源ボタン 押せない」とかでググってみました。

    良く出てくるのが、電源ボタンが回ってしまって押せなくなっているというもの。

    mura日記

    Dellサポートのナレッジベース

    このタイプはボタンの向きを直してやれば電源が入るそうなのですが、残念ながら私の場合は回ってはいませんでした。

    次に見つけたのがこちら。

    『皆さんのモニターの主電源ボタン壊れませんか?』のクチコミ掲示板|価格.com

    こちらもボタンが回ってしまう系のトラブル報告が多かったのですが、中に1つ、「せいもあ」さんの投稿に、モニタのベゼル(前面の枠の部分)を取り外した写真と、「背中を押された」という、YouTubeの動画のリンクが!

    Dell 2407WFP Monitor Power Button Repair Part 1

    (Part 4までありました)

    ちょっと型番は違います(私のはE228WFPcでした)が、見たところ構造は似ているようですし、ボタンの形も似ているので行けそうな気がします。

     

    ということで、じっくり一通り動画で勉強してから、分解に取り掛かりました。

     

    まずは、スタンドを外します。

    sKIMG0255

    これはスタンド取り付け部の下にボタンがあるので、それを押しながらモニタ下部を前面側に持ち上げると、普通に外れます。

    次に裏返して、スタンドに隠れていた部分にあるネジを4本外します。

    sKIMG0261

    この時点ではまだ何も起きません。次にいよいよベゼルを外しにかかります。隙間に薄めのマイナスドライバーをねじ込んでいったのですが、これが結構大変です。

    sKIMG0262

    ベゼルは、次の絵のような構造で嵌っています。これは画面が上を向くように平たく置いた液晶画面を縦に真っ二つにして、断面を横から見ている状態と思ってください。

    sect1

    こんな構造なので、下の図のように外枠を外側に引っ張ってやると、引っかかりが外れベゼルが外れます。

    sect2

    しかしこの「外枠を外側に」引っ張るというのがなかなか難しいんです。上の図を見て頂くと分かるように、外枠を引っ張るためにはまず、ベゼルと外枠の間にマイナスドライバーか何かをねじ込んで、これで外枠を引っかけて外側に引っ張りつつ、ベゼルは上に引っ張る、ということをしなくてはいけません。しかし、まずこの「マイナスドライバーを隙間に突っ込む」をやった段階で、ベゼルと外枠が引っかかった状態で、無理やりベゼルを上に引っ張った状態になります。なので、ここで無理をすると、ベゼルの引っかかり部分がちぎれてしまうんです。

    sect3

    実際はこうなります。

    sKIMG0273

    全体の2〜3割くらい、こんな感じにしてしまいました。こうならないようにするには、なるべく外枠が柔らかい部分、具体的には画面上部の長い部分のまん中あたりから外しにかかれば良かったかな、と若干後悔しましたが、まあ済んでしまったものは仕方ない。可動部でもないので、多少壊れたくらいならどうってことはありません。

    が、お試しになる場合は、自己責任でよろしくお願いします。

    上手く外れると、こうなります。

    sKIMG0274

     

    さて、外れたベゼルですが、電源ボタン部分には基盤がくっついていて、この基盤がリボン状のケーブルで本体につながっています。なので、無理に引っ張らないでください。

    そーっと持ち上げたら、基盤を止めているネジを外します。

    sKIMG0266

    これでやっとスイッチ部分を見ることが出来ます。

    基盤側はこんな感じになっています。

    sKIMG0267

    スイッチらしきものが5つ並んでいます。左から、入力切替ボタン、メニューボタン、メニュー操作用のマイナスボタンとプラスボタン、そして一番右のスイッチが電源ボタンです。電源ボタンのすぐ右にある、白い四角で囲われているのが、電源ボタン用のLEDです。

    試しに直接手で押してみると、しっかりカチカチ接点がつながる感触がします。スイッチそのものが機械的に壊れているわけではなさそうです。にもかかわらず、電源ボタンを押したときに感触が無いということは、電源ボタンからこの接点を押すまでの機構のどこかが壊れているということです。だんだん絞れてきました。

    そしてスイッチの裏側はこんな感じです。

    sKIMG0270

    上下反転した状態になっています。

    大体基盤と対応した位置にボタンがあるようですが、1か所、電源ボタンだけ少し右に離れた位置にあります。スイッチの真上というよりもLEDの真上位の位置にボタンがあります。これは一体どういうことでしょうか?

    と、頭をひねっていたら、何かコロコロっとボタンのあたりから転がり落ちてきたものがありました。

    sKIMG0268sKIMG0269

    これは・・・・!!

    そう、これは電源ボタンの一部、ボタンの指で押す部分の脇についていたタブで、実際にスイッチを押していた部分でした。図の赤い部分にぴったり嵌ります。

    sKIMG0270-2

    なるほど、スイッチを実際に押す部分が折れて外れてしまっていたら、いくらボタンを押してもスイッチが入らないわけです。

    しかし、一体どうしてこんなところが折れてしまったんでしょう?

    ボタンをちょこちょこ押してみながら動きを確かめ、構造を確認していったのですが、そうするうちに全貌が見えてきました。

    まずこのボタンの構造は次のようになっています。

    structure

    赤い部分が一体型の柔らかいプラスチックでできています(実際は左の4つのボタンの部分も一体です)。固定部とかいた太い部分は、ベゼルにしっかり固定されていて動きません。ボタンが押されると、曲げばねと書いた部分の固定部側の根本付近が曲がると同時に、ねじりばねと書いた部分がねじれることで、ボタンをほぼ真下に押すことが出来るような構造になっています。この2つのヒンジでストロークを出す方式は一般的な構造で、ここではそれを柔らかくて弾性のあるプラスチックを使って実現しています。

     

    ただ、問題はその次です。ボタンを指で押したとき、「力点」、すなわち押す場所はボタンの中央ですが、構造上ボタンを支えているのが「可動支点」と書いた部分、そして実際にスイッチを押している部分が「作用点」になるわけですが、この3点の位置関係がご覧の通りL字に曲がっているんです。ボタンを押したら光るようにしたい、そのためにはボタンの真下にはLEDを置く必要がある、したがって作用点はボタンの真下からはずらす必要がある、スペースの関係上3点を1直線状に置くことが出来ないので仕方なくL字にした、ということなのだと思います。もちろんL字にしては絶対いけないということはありません。しかし、この弱いプラスチックで作った構造でこのオフセット荷重を入れると、細いねじりばねに、ねじりだけではなく曲げと引っ張りが入ってしまいます。こんなことをしたら細いねじりばねはひとたまりもありません。実際、上の図で言うと右側のねじりばねが切れてしまっていました。この後さらに左側のねじりばねも切れてしまうと、ボタン部分が完全に構造から外れてしまい、自由に回ることが出来る状態になります。そしてボタンが回ってしまうと、作用点がスイッチから外れてしまうので、回ってしまった電源ボタンをいくら押しても電源が入らない、という状況になるわけです。この状態なら回ってしまった電源ボタンを正しい位置に戻してテープか何かで固定することで、一応電源スイッチを押すことが出来るようになるわけです。これが良く報告されている電源ボタンが回ってしまう故障モードの仕組みでした。

     

    一方、今回の私のケースでは、図の左側の曲げばねが切れる前に、違うところが壊れました。右のねじりばねが切れたことで、曲げばねが全く効かなくなり、可動支点は支点としての役目を果たさなくなっていました。この状況ではボタン部分が基盤側にぺったりくっついた状態になってしまいます。具体的には、力点の周りの丸い部分の右端、作用点と反対側が基盤にあたり、まずはここが新たな支点となって、支点、力点、作用点の順で一直線に並ぶことになります。しかし問題が一つあります。ストロークが非常に短いんです。

    そもそも作用点のストロークが接点のストローク分しかないところに、力点が内側にありますので、力点を押せる量は微々たるものです。作用点のタブの根本あたりが少しでも変形してしまうと、もうスイッチを押すことが出来なくなってしまいます。更に、力点のカップ部分の下にはLEDが居ますので、少しでも何かが引っかかったり、角が挟まったりするとそれでもまた押せなくなってしまいます。仕方がないので今度はどこかに新たな支点となってくれるところはないかと、ボタン部分に横向きの力を加えながらぐりぐりと力点の周りのカップ部分のフチを探るように力を加えていくわけです。最初はボタンを作用点側に倒すことで割と簡単にスイッチが入ったと思います、しかし、このボタン、カップ状の部品の横っちょに平たい部品がぴっとくっついているだけの構造です。このカップ状の部分は3次元構造になっていますから構造的にとても強い作りになっているのに対し、タブの部分は、厚みがあるとは言ってもしょせん平面の部品です。力を掛ければ根元に応力が集中しますし、徐々に変形もしてきます。変形するとさらに強い力でボタンをこねくり回す必要が生じてくるので、さらに根元に力が加わり、ついに耐え切れなくなって破断した、というのが今回の故障のシナリオだったのだろうと考えています。

    というか、もう、あんなやわいプラスチック部品オフセット荷重でひねりなんか入れたらダメだって・・・・

     

    原因が分かったとことで、どうやって直すかですが、折れてしまった荷重伝達部品はもう治りません。交換部品も手に入りそうな気がしないので、とりあえずこのボタンでスイッチを入れることは諦めます。とにかく何らかの方法で基盤上のスイッチが押せればいい、と考えた結果、もう単純に、作用点の裏側のベゼルにドリルで穴をあけてそこからゼムクリップを伸ばした棒でスイッチを押す、ということにしました。CDの強制イジェクト穴方式です。

    ただ、直接ゼムクリップで基盤を押すのはスイッチの寿命を縮めることにつながりかねないので、テープを使って折れたタブをあるべき位置に「配置」し、そのタブを裏からクリップで突っついて間接的にスイッチを押す方式としました。

    組立途中の写真がこちら。まず電源ボタンの脇に穴をあけたところ。

    sKIMG0277

    そして、ビニールテープでタブを「配置」した所です。

    sKIMG0282

    ビニールテープにはよく見ると3つの穴が開いているのが見えると思います。向かって左側の穴は基盤のボルトでとも締めにするための穴、真ん中の穴は折れたタブのスイッチを押す部分についていたボッチ、右の穴はLEDの明り取り用の穴です。

    組み立てる際は、ディスプレイの裏側の外枠を一旦外して裏返すと、リボン状の配線に余裕ができますので、この裏返した状態でベゼルに基盤を固定し、その後くるっとベゼルを反転させながら液晶を表に返してやったのちに外枠を嵌める、という手順になります。こちらが外枠を外したところ、

     

    sKIMG0279

    そしてこちらが、ベゼルに基盤を取り付けたところです。

    sKIMG0283

    これでくるっと裏返してベゼルを表側に回し、

    sKIMG0285

    外枠にベゼルをカチッと嵌めてやれば、工事は完了です。

    sKIMG0288

    あ、くれぐれも最初に外した4本のビスを付け直すのをお忘れなく。

     

    こちらが、完成した電源ボタン横の電源スイッチ穴。

    sKIMG0289

    そして、この穴の奥をクリップでぽちっと押すと・・・

    sKIMG0290

    無事復活となりました☆

     

    今回のお話は以上です。

    今年もまた、とことん趣味に走ったこだわりネタを書いていきたいと思いますので、期待しないでお待ちください。

     

    ではでは。


    Androidプログラミングに挑戦2!(24)単位変換アプリを作る-サポートサイトを作る

    0
      JUGEMテーマ:ホームページ作成


      次はいよいよGoogle Playに登録か?と思わせておいて、この1週間やっていたことと言えば、サポート用ホームページの作成でした。

      だって、これがアプリのパッケージ名になるわけなので、いつまでも「com.example.・・・」ではないだろう、と言う訳で。

      とは言え、そもそものやりたいことからは外れますので、できるだけ簡単に、つるっと作りたいと思います。
      そこで今回お手伝い頂いたのはこちらの本です。

      またまたブックオフで買ってきました。
      この本のサンプルのいいところは、スマートフォンサイトに対応していることです。それも、小難しいレスポンシブサイトではなく、PCサイト用とスマートフォンサイト用の2つのテンプレートを準備しておいて、ユーザエージェントに応じて切り替える方式なので、私のような頭の固いおじさんでもついていけます。
      この本の中から適当なサンプルを1ついただいて、それをカスタマイズしてサイトを作ることにしました。

      使わせていただいたのはこちらのサンプルです。


      歯医者さんです。これを元に、いくつか変更を加えていきたいと思います。
      ・3カラム→2カラム構成に変更
      ・テーマカラーの変更
      ・ロゴの変更
      ・トップ画像の変更
      ・お問い合わせフォームの追加

      最初の4項目に書いたような見た目の修正結果はこちらになります。


      いい感じです。
      スマートフォンサイトとPC用サイトを見分ける部分はこうなっています。
       

      <script type="text/javascript">
      if (document.referrer.indexOf('smart.html') == -1 && ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0)) {
      location.href = 'smart.html';
      }
      </script>
      


      スマートフォンサイトのインデックスページであるsmart.htmlから来た場合を除き、ユーザーエージェントがスマートフォン関係だった場合にはスマートフォン専用のインデックスページに飛ばす、という意味です。スマートフォンサイト側には「PCサイトを表示する」というボタンを付けていますので、このボタンから来た場合を除き、検索などから直接飛んできたような場合にはまずスマートフォンサイトを表示させるようにする、ということになります。

      スマートフォンサイトからPCサイトを表示させた場合のみ、スマートフォンサイトに戻るボタンも表示させます。その仕組みはこちらです。
       

      <div id="gotosmart">
        <p><a href="smart.html">スマートフォンサイトへ</a></p>
      </div>
      <script type="text/javascript">
      if (((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0)) {
      document.getElementById("gotosmart").style.display = 'block';
      }
      </script>
      


      このid、gotosmartはcss側でdisplay="none"を指定してありますので、通常は見えません。これに対し上記のスクリプトで、スマートフォンで見た時のみdisplay="block"として表示させるようにしているわけです。


      さて、先ほど挙げた変更点の最後、お問い合わせフォームを追加する、につきましては、こちらのスクリプトを使用させていただきました。

      メールフォームプロ



      非常に高機能なメールフォームで、正直このサイトに使うだけだったらこんなにたくさんの機能はいりません。今後その他のサイトで使うこともあるかも、と思って練習の意味も込めて今回このCGIを選びました。
      というのは建前で、本当は機能がたくさんあって嬉しくなって入れちゃってから、使いきれてないかもと少し反省したという次第です。

      メールフォームプロの設置方法は概略こんな感じです。
      ・コードをダウンロードして、解凍する。
      ・コードをサーバにアップロードする。(CGIが動作するフォルダが決まっているとちょっと面倒)
      ・指令書に従ってパーミッションを設定する。
      ・example.htmlにアクセスして、スクリプトの動作を確認する。
      ・config.cgiを修正して、各種設定を行う。
      ・example.htmlを修正して、お問い合わせフォームを作成する。
      ・thanks.htmlを修正して、お問い合わせいただきありがとうございましたページを作成する。

      config.cgiの設定は、高機能なだけあって色々複雑ですが、楽しみながらいじっているうちに設定できてしまうくらいなものです。心配するほどの事ではありません。

      以上で出来上がったサイトがこちらになります。

      てちくんのかんたんアプリ工場

      コンテンツはこれから充実させていきますが、とりあえずこれで受け皿が出来上がりました。


      次回は・・・・内容未定です。お楽しみに。


      Androidプログラミングに挑戦2!(23)単位変換アプリを作る-色の調整

      0
        JUGEMテーマ:プログラミング

        今回はアプリを公開する前の微調整として、画面の色を調整します。
        具体的にはアクションバーの色と、入力欄の下線およびカーソル類の色です。

        アクションバーの色は簡単です。
        res>values>colors.xmlに指定してある、colorPrimary, colorPrimaryDark, colorAccentの色指定を変えればOKです。
        アクションバーの背景がcolorPrimary、アクションバーの上部の通知領域がcolorPrimaryDarkになっています。colorAccentはこの画面では出てこないいようですが、念のためcolorPrimaryと同じ色に変えておきます。
         
        <?xml version="1.0" encoding="utf-8"?>
        <resources>
            <color name="colorPrimary">#77543a</color>
            <color name="colorPrimaryDark">#362111</color>
            <color name="colorAccent">#77543a</color>
        </resources>
        

        因みにこの色は、私のペーパークラフトのサイトで使っているテーマカラーの茶色とこげ茶色です。

        もう1点の入力欄の下線、カーソル、文字選択用のハンドル類の色を変えるのは、もうひと手間かかります。
        色をcolors.xmlに指定し、これを使ったthemeをstyles.xmlに記述し、レイアウトファイルでこのthemeを呼び出します。
        まず色は、先ほどの3色指定の後ろにつなげて2色程度指定しておきます。
         
        <?xml version="1.0" encoding="utf-8"?>
        <resources>
            <color name="colorPrimary">#77543a</color>
            <color name="colorPrimaryDark">#362111</color>
            <color name="colorAccent">#77543a</color>
            <color name="app_primary">#77543a</color>
            <color name="app_secondary">#77543a</color>
        </resources>
        

        次にstyles.xmlに新たなスタイルを記述します。
         
        <resources>
            (中略)
            
            <style name="EditTextColorControl">
                <item name="colorControlNormal">@color/app_primary</item>
                <item name="colorControlActivated">@color/app_secondary</item>
                <item name="colorControlHighlight">@color/app_secondary</item>
            </style>
        </resources>
        

        colorControlNormal、colorControlActivated、colorContorolHighlightの3つの名前だけは変えないでください。色の名前は先ほど作った色を呼び出します。そしてこのスタイルをテーマとしてレイアウトファイルで呼び出すわけです。
         
        (前略)
        
                <EditText
                    android:layout_width="@dimen/inputWidth"
                    android:layout_height="match_parent"
                    android:inputType="numberDecimal"
                    android:ems="10"
                    android:id="@+id/editText"
                    android:theme="@style/EditTextColorControl"
                    android:textSize="@dimen/inputSize" />
        
        (後略) 
        

        こんな感じです。
        以上で、出来上がりはこんな風になります。



        ちょっといい感じになってきました。

        次はいよいよGoogle Playに登録?か??
        お楽しみに。

         



        calendar

        S M T W T F S
          12345
        6789101112
        13141516171819
        20212223242526
        2728293031  
        << January 2019 >>

        アクセスカウンタ

        合計:
        今日:
        昨日:

        selected entries

        categories

        archives

        recent comment

        • ホームページをリニューアルするの巻(19)−Googleウェブサイト翻訳ツールを組み込む
          てちくん
        • ホームページをリニューアルするの巻(19)−Googleウェブサイト翻訳ツールを組み込む
          てちくん
        • ホームページをリニューアルするの巻(19)−Googleウェブサイト翻訳ツールを組み込む
          小田きく江
        • ロリポブログでGoogleにサイトマップを登録する際の注意事項
          てちくん
        • ロリポブログでGoogleにサイトマップを登録する際の注意事項
          suraugi
        • いそべぇのペーパークラフトを作る(初級編)(12)
          てちくん
        • いそべぇのペーパークラフトを作る(初級編)(12)
          だべえ
        • noomでマイナス12kgのダイエットに成功!
          Yoko

        recommend

        recommend

        recommend

        ドール デザートメーカー ヨナナス901
        ドール デザートメーカー ヨナナス901 (JUGEMレビュー »)

        結構高いんです、でも欲しいんです!

        links

        profile

        書いた記事数:173
        最近の更新日:2017/01/30

        search this site.

        others

        mobile

        qrcode

        powered

        無料ブログ作成サービス JUGEM

        Google Adsense

        楽天ブックス

        楽天