How-To:Esquireマガジン

からEペーパークロックを作成し、そのロックの下からの逆に、ソニーリーダーとアマゾンのKindleを読み込んだ場合は、 E-Paperは、昼光の読みやすいため、インクオン紙をシミュレートする色変更ビーズの柔軟なディスプレイです。電子ペーパーについての革命的なことは、設定後、それは追加の電力なしでそのようにしています。

これは理論的には素晴らしいように聞こえますが、Esquireのカバーは、皆がEプログラムのディスプレイをハックする余裕があるのは初めてです。私たちはカバーをカバーをカバックに文書化、テスト、そしてハックする。最後に、私たちはそれを個人が構築することができるという有益なものにリサイクルしました。ディスプレイの仕組みとそれがあなた自身のプロジェクトで使用するのに必要なものについての詳細をすべて説明しました。下の私達のE-Paper Clock Hackについて読んでください。

バックグラウンド

ESQUIRE E-Paperカバーはネット上で大きな打撃を受けましたが、迅速にパンされました。 NotCotは回路基板とEプログラムの美しいスキャンを持っています。人気の科学はPickit2でコードを読むための指示を投稿しました。 [Slaxter]フォトチップを読み取ることができ、コード保護ヒューズがオフであることを検証しました。 [Matt] eカー紙細胞を熟練したはんだ付けとアルドイーノと直接操作しました。これまでのところ、Eプログラムの再利用には多くの関心があり、既存のマイクロコントローラを再プログラムしていません。

電子ペーパーパネル

電子インクによって製造された実際の電子ペーパーパネルはそれほど刺激的ではありません。各パネルには、前面パネル上、後部フォード広告の3つの定義済みセグメント11のセットがあります。これは、Eリーダーに再プログラムできる行列ではありません。 [just_mike]各セグメントを構成する個々のビーズの超クローズアップショットの素晴らしいセットを持っています。

各Eプログラムセグメントには個々の接続、およびパネル上の他のセルと共有されている接続があります。セルに印加される電流の方向に応じて、セグメントは白または黒になる。共通が低い場合は、ハイに接続されているセグメントも暗くなります。一般的な場合、グランドに接続されている各セルはクリアされます。 PCBは、セルを切り替えるために5つの3.3ボルト電池から16ボルトを使用しますが、[スラックステ]は彼のArduinoプロジェクトで5Voltsが十分であることを示しました。

性能試験
電子ペーパーの運用仕様についていくつかの観察をしました。

まず、細胞を完全に暗くまたは透明にするのに十分な0.5秒かかります。ビデオでは、電子紙を速く切り替えて作成された部分状態を確認できます。私たちは最適な変化時間をよくわからないが、0.25から0.5秒の間は最小のように思われる。

これはまた最大変化時間についての質問を提起した。電子紙を損傷して電流を必要以上に長く適用しますか。電子用紙は、適用されている限り、電流を消費して電池を消耗させますか。パネルを介した連続的な電流を回避するために、すべての出力をグランドに戻すために、コードに特別な注意を払いました。

清算と暗めは別々に行う必要があります。画面を完全に更新するには2つの完全な操作が必要です。古いセグメントをクリアするために、新しいセグメントを暗くするためのもの。スマートプログラマーは、アイテムを追加または削除したときにサイクルを保存できると考えています。これはある程度当てはまりますが、隣接するセルをリフレッシュすることなく1つのセルの連続的な操作は色の「クリープ」を引き起こします。ビデオでは、他のセグメントの更新がないほどのフラッシュバックグラウンドは、不活性セグメントを暗と光の間の中間状態に迅速に駆動します。

ドライバーボード

モータリストは、8ピンマイクロチップPIC12F629、2つの4094シフトレジスタ、およびいくつかのサポートコンポーネントで構成されています。

電子紙電動機ボード(PNG)のフルサイズのピン図をクリックしてください。

電池

Esquireは、バッテリーを交換するというむしろラメの提案でカバーのハックを招待しました。これは理にかなっています、カバーは冷蔵容器の世界中で出荷され、バッテリーの寿命を延ばすのに役立ちました。その努力でも、Esquireは数ヶ月続く電池が続くと言います。

電池1~5は直列にあり、電子紙に15-16ボルトのスイッチング電流を供給しています。 6番目のバッテリーは写真のために3ボルトを供給しています。どちらのバッテリーが最初に死ぬという言葉はありません。電池を「交換」したい場合は、古いものを大型化し、表示されているポイントで5~16ボルトのEメーカー電源、および3Voltマイクロコントローラ電源を供給する必要があります。

我々は最終的に私達のマイクロコントローラバッテリーを交換しなければならなかったので、開発中は少し虐待したので。 20mmピン間隔を持つボタンバッテリーホルダーは既存の穴に収まります。 Mouser#534-106はおそらく働くでしょうが、これは未確認です。

4094シフトレジスタ(IC1、IC2)

シフトレジスタは、電子ペーパーセグメントを16ボルトで切り替えます。

2つの4094 ICは、IC1からIC2へのデータをカスケードするためのシフトレジスタ設定です。この基本シフトレジスタは、私たちの落書き壁で使用した74htc595の小さな変動です。主な違いは、4094ストロボラインが通常低く、出力ピンに新しい値を入れるために短く引き上げられます。 4094がLOを必要とすることを観察したNGクロックおよびストロボパルス。これは、写真と4094の間の怠惰なドライブ回路、または4000シリーズの性質だけである可能性があります。

4094セグメント出力マップ

IC

出力

住所

繋がり

1

Q1

0x01

FRONT_BOX_SYMBOL_DNA

1

Q2

0x02

front_box_guy

1

Q3

0x04

front_box_fireworks

1

Q4

0x08

front_on_the_west_coast.

1

Q5

0x10

front_three_hours_later

1

Q6

0x20

FRONT_ESQUIRE

1

Q7

0x40

FRONT_BOX_GILL

1

Q8

0x80

front_now.

2.

Q1

0x100

front_begins.

2.

Q2

0x200

FRENT_21ST_CENTURY

2.

Q3

0x400

front_background.

2.

Q4

0x800

front_common

2.

Q5

0x1000

back_common.

2.

Q6

0x2000

back_left.

2.

Q7

0x4000

バックチェンター

2.

Q8

0x8000

back_right

12F629

フルサイズの概略図(PNG)はこちらをクリックしてください。 8ピンPIC12F629は、各Eノートセグメントを制御する4094シフトレジスタを駆動します。 2つのピンは未使用(GP4、GP5)です。

MCLR機能は抵抗R8でイネーブルされています。このデザインには、13Voltプログラミング電流から写真を固定するためのダイオードが含まれていません。マイクロチップはこれを推奨していますが、回路を共有する他の機密ICはありませんので、デザイナーは抵抗器が十分な保護であったと感じました。

3つのピンは4094(GP0、GP1、GP2)のデータ、クロック、ストロボラインを駆動します。 4094は同じ電圧でインターフェースされなければならず、16ボルトはトランジスタを介してインターフェースピンを切り替える。私たちが知ることができる限りでは、4094のコントロールラインが抵抗で高くなります。写真はトランジスタをオンにし、線をグランドに引きます。 4094へのインターフェースは後方です。シフトレジスタでフォトハイピンは低く、低いと同じように見られます。逆の場合を除き、インターフェイスは機能しません。

プログラミングピンはPCBの上部にヘッダにされる。供給された穴にはんだ付け.1 “の穴にはんだ付けされました(Mouser#571-41033290)。 2つのプログラミングピン、PGD、PGCは、シフトレジスタを駆動する回路と共有されています。 ICD2デバッガでデバイスを読むことができました。たぶんシフトレジスタドライバのせいでは、それを再プログラムすることはできませんでした。個人が成功しましたか?とにかく、共有ピン配置は、この装置でインサーキットデバッグを行うことが不可能になる。

PICピン接続

ピン

名前

繋がり

1

v v

+ 3.3ボルト

2.

GP5.

3.

gp4.

4.

gp3

MCLR(プログラムVPP)

5.

gp2.

4094ストロボ

6.

gp1.

4094時計(プログラム時計)

7

gp0

4094データ(プログラムデータ)

8.

VSS

接地

ボードをタップします

ボードをタップしてお気に入りのマイクロコントローラで使用するのは簡単です。必要なインターフェース信号の1つがすでにヘッダーにもたらされています。ストローブラインは、矢印によって示されることによってタップすることができる。写真が新しいコントローラに干渉することを望まないので、電源ピンを切断してそれを取り外すか、それを無効にします。

インターフェースライブラリ

ボードを運転する最初の取り組みには、PIC24Fベースの小さなWebサーバーが含まれていました。それは便利でした、そしてPIC24fは一緒に働きやすいです。私たちは低電力MSP430でインターフェースライブラリを完成させました。どちらのバージョンもプロジェクトアーカイブ(zip)にありますが、ライブラリーのMSP430バージョンはさらに成熟しています。

このライブラリには、ソフトウェアビット-BANGルーチン、ボードをインタフェースするための機能、およびセグメントと共通の行のアドレス定義が含まれています。 esquire_eink.hのオプションは、ビット-BANG遅延を有効にしてその長さを設定します。 4094の怠惰で、長いクロックパルスを必要としていました。 initBang()関数はピンの方向を設定し、マイクロコントローラに合わせて変更する必要があります。それを呼び出すか、他の場所で出力するようにあなたのピンを設定します。

1
banginit(); // Bitbangピンを出力に設定します

setseg()関数は、渡されたセグメントを暗い(1)またはクリア(0)を設定します。

1
2.
setseg(front_box_guy + front_background、1); //これらのセグメントを設定(暗くする)
setseg(front_21st_century、0); //これらのセグメントをクリア(光)

setseg()関数には、esquire_eink.hのeink_delayによって定義された色変更遅延が含まれています。遅延の終わりに、シフトレジスタピンをグランドに戻します。これが必要な場合は実際にはわかりませんが、電子紙に損傷を与えたり、電池を浪費したりしたくない。

SETSEG()について観察したことの1つのことは、単一細胞を操作することであり、隣接するセルがミッドカラーに向かって退行させることでした。毎回ディスプレイを完全に更新することによってこれに対抗するためのsetDisplay()関数を開発しました。 setDisplay()は各変更に一時停止を含めてから、シフトレジスタの出力をグランドに返します。完全にリフレッシュされたディスプレイのためにセグメント配置を渡すだけです。

1
SetDisplay(Front_Esquire + Back_left); // XX Dark、他のすべてがクリア

Shift Registersに直接BANGIT()関数にアクセスできますが、Eプログラムの色の変更が完了したら、シフトレジスタを ‘0’に戻すことを検討してください。それが実際に「もの」の場合は、電子紙を損傷するか、または過度の現在の排水を引き起こす可能性があります。

1
2.
3.
Bangit(0B1110000000000000); //すべてのバックパネルセグメント
pause(); //色の変更を待つ
Bangit(0x0000); //すべての出力をグランドに返す

ライブラリをMIに移植するクロコントローラは、esquire_eink.hのPIN設定、およびESQUIRE_EINK.CのPIN設定関数Banginit()を確認してください。端子方向はインタフェーストランジスタによって逆になることに注意してください。

それを使うように、Eプログラムの時計

私たちは最初の安い消費者E-Paperパネルで有益なものをしたいと思いました。多くの人がこのクールな技術をリサイクルできるように、それはかなり簡単でなければなりませんでした。古いディスプレイテックで行うことがたくさんあることをすることはできませんでした。スキーマ、ファームウェア、およびアートテンプレートはプロジェクトアーカイブ(.zip)にあります。

電子紙には、時間を部分的にしか表現できないセグメントがほとんどありません。 6つのセグメントが時間を示し、各色合いは時間を過ぎた10分の時間を明らかにします。また、パネルの非タイムセグメントに眼用キャンディーをフラッシュします。これが私たちが作成したカスタムメイドのベゼルです。このベゼル、そしてあなた自身を作るテーマはプロジェクトアーカイブ(zip)に含まれています。私達は私達のベゼルをミラーリングしたので、インクは傷から保護されています。

ハードウェア

Texas InstrumentsのMSP430ラインを16ビットマイクロコントローラの16ビットマイクロコントローラを使用するための電子紙の低電力特性に触発されました。理想的な構成では、MSP430は電池の貯蔵寿命によってのみ制限されるような電力がほとんどなくなります。オリジナルのデザイナーにお金のために走るようにすることさえでき、より低い電力装置を作ることができるかどうかを確認することさえできます。

MSP430についての最良のことは、USBプログラマ/デバッガとブレークアウトボードを20ドルで獲得できることです。それは4Kに制限された無料のCコンパイラが付属していますが、F2013は2Kのメモリしかありません。これは完全な開発ツールであり、はんだ付けされていません。このハウツーでMSP430を扱うことについてもっと多くを学びます。

この回路図は、MSP430をEカープワイトボードに接続する方法を示しています。フルサイズのバージョン(PNG)はここをクリックしてください。 47K抵抗器、MSP430、およびLED(図示せず)がブレークアウトボードに含まれています。

時間を維持するために32.768kHzの水晶を追加しました(Q1)。通常、オシレータを形成するためにいくつかのコンデンサを追加することもできますが、MSP430はP2.6とP2.7に調整可能なコンデンサを内蔵しています。

また、P1.4とP1.2の間にボタンを追加しました(S1)。 P1.4の内蔵プルアップ抵抗器はボタンを高く保持し、P1.2を介して接地しています。これは最良の配置ではありません、P1.2をグランドに接続することもおそらく賢明でしょう。

プログラミングヘッダの電源とグランドピンの上にMSP430のブレークアウトボードをスライドさせます。クロックピンとデータピンをヘッダに接続することができますが、その下のビアからそれらをすべて配線することを決定しました。 MSP430からの信号を妨げないように写真を削除することを忘れないでください。

部品

番号

費用

Esquire E-Paperカバー

MSP430 EZ430開発キット

EZ430USB.

$ 20.

32.768kHzクリスタル

815-AB26T-32.768kHz

0.27ドル

ボタンを押す

642-MJTP1250

0.16ドル

ファームウェア

時計ソフトウェアは、EZ430プログラマーに含まれているTI / IAR Kickstart Cコンパイラの相補型デモ版で書かれています。

MSP430は非常に低い電力です。 1MHzでわずか220UAを使用していますが、寝ているときは6UA未満です。長いバッテリ寿命の重要なことは、チップをできるだけ眠りに保つことです。私たちの時計コードはこれを念頭に置いて書かれています。

32.768kHzの水晶でTimer_aを使用して、毎秒2回割り込みを作成します。最初の割り込みは、表示されるべきセグメントを構成するコードをトリガーし、これらの値をEプログラムに送信し、次の0.5秒間スリープします。 MSP430がスリープしている間、すべての「オフ」セグメントはクリアする時間があります。次の割り込みは、基本XORを使用して共通の線を反転し、値を出力し、さらに0.5秒間スリープします。次回サイクルが再び始まります。新鮮なフラックスが定期的にあるため、シフトレジスタを ‘0’の位置にリセットすることはわかりません。セグメントクリープは、各サイクルごとにすべてのセグメントを満たしているため、問題ありません。

ボタンを押すと、時間を次の10分に進む割り込みがトリガされます。時計を設定するには、時刻が1時間を過ぎた10分の側面まで待ってからボタンを押してCORREを表示します。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

HTC One Maxは、最初の本物のGalaxy Noteの競合他社になります。明らかに6インチの画面HTC One Maxは、最初の本物のGalaxy Noteの競合他社になります。明らかに6インチの画面

は、途方もなく大きなディスプレイを備えたスマートフォンの文化を機能させます。追跡パックで追いつく。 HTCは、Galaxy S4の最も近いライバルの1つであるFlagship One Gadgetが、より多くのスクリーンの本物の不動産を必要とする人のためのフォローアップガジェットをプロットしていると噂されており、いわゆるHTC One Maxが6インチスクリーンに機能する可能性があることを示唆しています。 。 Galaxy Note「Phablet」シリーズは暴走した成功であり、今後数か月でGalaxy Note 3のリリースを心配して多くの消費者が待っています。最初のメモが削除されて以来、多くの競合他社が同様に時流に乗っていると同時に、HTCが同様に行う準備をしているように見えます。 MobileGeeksは、HTCの生産プロセスに、完全なHDディスプレイを機能させる最大値が9月に市場に登場する可能性があることを報告する際のHTCの生産プロセスに、あまりよく知られている「情報源」を引用しています。パワーハウス。 MobileGeeksは、2.3GHzのクアッドコアSnapdragon 800チップを予想して、2ギグのRAMと64GBのストレージを備えた獣のようなデバイスに電力を供給します。 そのすべてのパワーは、大きなディスプレイに加えて、ジョブに熟練したバッテリーを必要とします。また、最大値は明らかに3,200mAhのバッテリーに適合します。 Galaxy Note 3は、今年のベルリンでのIFAトレードショーで明らかにされることが大部分が予想されています。また、これが実際にそうである場合、最大は韓国製のライバルと真っ向から頭に向かうでしょう。 Samsungは、安価でプラスチック製のシェルでスマートフォンをリリースし続けていると批判している人もいますが、HTC Oneは市場で最も素敵なスマートフォンの1つとして賞賛されています。 最大値が現在のタイプと同様のタイプをとる場合、取り外し可能なバッテリーの不足や拡張可能なメモリなどの制限は、潜在的なノート3の購入者が抑制されないままになる可能性があります。それにもかかわらず、最大の大画面とアルミニウムシャーシは、アップグレードに検討すべきことを提供し、Galaxy S4に照らしてどれだけうまく機能したかを正確に考えてください。治世。 Samsungが最初の本物のGalaxy Noteの競合他社を獲得したときの市場シーン全体の変更を正確に見るのは素晴らしいことです。 (出典:MobileGeeks [Google Translate]) 同様に検査するのが好きかもしれません: SamsungのWebサイトで検証されたGalaxy

Androidで重複した連絡先を削除する3つの方法Androidで重複した連絡先を削除する3つの方法

連絡先アプリを開くことはありません(新しい連絡先を追加する必要がない限り)が、私がそうするときはいつでも、連絡先が複製するのは非常に面倒です。私はすべてを整理し続けるのが好きなタイプの人です(私の部屋を除く)。音楽から写真まで、すべてが適切なタグ、アルバムアート、場所などで整理されています。そのため、最近連絡先アプリを開いたとき、大量の連絡先を見るのは非常にひどいものでした。 複数のアプリが連絡先リストにアクセスしたとき、工場出荷時のデバイスをリセットして連絡先を同期したとき、またはSIMと連絡先を同期するときに、連絡先が一般的に発生します。これにより、連絡先のナビゲートリストが少し難しくなる可能性があります。この記事では、重複する連絡先を扱う3つの簡単な方法を紹介します。 方法1:電話で連絡先アプリを使用します 最初に開始するのは、連絡先アプリ自体です。お使いの携帯電話には連絡先アプリが必要です。それは非常に明白です。これで、私がAndroid Lollipopを在庫している携帯電話は、さまざまなメーカーがOSに異なるスキンをかけるため、携帯電話のメーカーによってプロセスが異なる場合があります。ストックAndroid Lollipopの重複連絡先を管理するには、連絡先をタップしてから、編集(鉛筆)アイコンをタップします。これで、その連絡先を削除できます。 また、同じ人からの2つの連絡先エントリ、つまり1つは番号から、もう1つは電子メールからの連絡先エントリが2つある場合があります。そのような連絡先に対処するには、それらをリンクできます。そうするには、1つの連絡先(たとえば、番号が付いたもの)をタップしてから、アイコンを編集します。上部に3つの垂直ドットをタップして、[結合]を選択します。これで、リスト内のすべての連絡先が表示されます。他の連絡先(電子メール付きの連絡先)を選択して、両方の連絡先に参加します。 方法2:専用アプリの使用 重複する連絡先を扱うアプリはたくさんありますが、私たちがお勧めするものは、非常に簡単に使用できるため、連絡先が重複しています。アプリがインストールされると、連絡先リストを通過し、すべての重複連絡先を探します。そのリストから、削除する連絡先を選択できます。削除されたすべての連絡先は、VCF形式でSDカードに保存され、そこから必要に応じてそれらの連絡先を回復できます。 VCF形式で保存すると、誤って望んでいない連絡先を誤って削除した場合に備えて、連絡先を簡単に回復できます。 方法3:WebからGmailの使用 連絡先を含むすべての情報は、同期を有効にした場合、Googleによってバックアップされることに注意する必要があります。連絡先のバックアップはGmailに保存されます。 Gmailから重複した連絡先を管理するには、受信トレイの左側にあるドロップダウンメニューをクリックします。次に、リストから連絡先を選択して、アドレス帳のすべての連絡先を表示します。次に、画面の上にある「詳細」をクリックして、「複製を見つけてマージする」を選択します。数秒後、すべての重複した連絡先が表示されます。それを保持したい場合は、連絡先を外すことができます。そうしないと、「マージ」をクリックするだけで、すべての連絡先がマージされます。そうすることで、同じGmailアカウントに接続されているAndroid電話のすべての連絡先もマージされます。 したがって、これらは、重複する連絡先を処理する最も簡単な方法です。他の方法を知っていますか?はいの場合、以下のコメントセクションでそれを共有してください!

128GB SANDISK IXPAND MFI Flash Drive for iPhoneおよびiPad用のフラッシュドライブが利用可能になりました128GB SANDISK IXPAND MFI Flash Drive for iPhoneおよびiPad用のフラッシュドライブが利用可能になりました

USBフラッシュドライブはかなり安く、最近では100GBを超える能力でオンラインで1つを選択できます。実際、ハードドライブやクラウドストレージを必要とせずにファイルを移動できるため、128GBの親指ドライブはかなり一般的であり、楽に便利です。今日、Sandiskは、魅力的な150ドルの価格帯に128GBを提供するだけでなく、AppleのiPhoneとiPadを再生する独自のLightningコネクタも詰め込んでいる既存のフラッシュドライブのバリアントを立ち上げました。 クローズドソースのiOSエコシステムは、iPhone、iPad、またはiPod Touchでファイルをドラッグしてドロップすることを意味しています。たとえば、あなたがジャイルブレイクされていない限り、つまり、ixpandフラッシュドライブはあなたを管理できるようにすることである程度の慰めを提供しますフラッシュドライブからiOSデバイスへのファイルとストリーミングコンテンツ。 IXPAND自体はSandiskの新しいものではありませんが、128GBモデルの導入は149.99ドルの価格帯で、IOSデバイスの所有者に魅力的な見込み客を提供します。 結局のところ、AppleはiPhoneとiPadに関してはストレージあたりの増分あたりかなりの量を請求します。SandiskIxpandの150ドルを削減する場合、たとえば見るためのビデオコンテンツをたくさん詰め込むことができます。 128GBのバリエーションのiPhone / iPadの膨大な金額を分解することなく、デバイスで。 ただし、ストリーミングだけではありません。 App Storeで利用可能なSandisk IXPandコンパニオンアプリは、写真やビデオも自動的に同期するように構成できます。つまり、iCloudやその他のクラウドベースのシステムを伴わないバックアップオプションがあります。そして、ちょっと、128GBを必要としない場合、はるかに低いコストですでに入手可能な容量のバリアントが少ないです。 私が見ることができるものからの唯一の本当の欠点は、それがUSB 2.0であるということです。これは、ほとんどの新しいハードドライブとコンピューティング機器が標準としてUSB 3.0と互換性があることを考えると主要なダウナーです。 USB 3.0を使用した人は誰でも証明しているように、速度の違いは重要であり、128GBの容量について話しているとき、転送時間は製品が古い標準に基づいているという事実によって大幅に妨げられるでしょう。 それでも、iOSエクスペリエンスを補完するUSB​​ドライブに興味がある場合は、SandiskのWebサイトで詳細を確認してください。 Twitterでフォローしたり、Google+のサークルに追加したり、Facebookページのように私たちを追加して、Microsoft、Google、Apple、Webのすべての最新情報を最新の状態に保つことができます。