概要
これはデビッド・キングスマンのスプリットフラップディスプレイの改良版です。私は以下の変更を行いました。
ユニット:
- 部品を変更して、3 mmのセルフタッピングフラットヘッドスクリューを受け入れるようにしました(ネジインサートは必要ありません)。
- モーターマウントの底部にある小さな突起は、私のモーターと干渉していたので、それらを取り外しました。
ケース:
- 4文字のケースを変更し、右側の外壁を左側と同じ厚さにしました(これでは少し多くの材料が必要になりますが、見た目がより良くなっています)。
- 私が在庫していたコンポーネントに合わせるように、DCコネクタとスイッチの穴のサイズを変更し、RS232 DE-9コネクタ用の穴を追加しました。
電子機器(オプション):
- (最大)4文字を処理できるシンプルなコントローラPCBで、任意の大きさのディスプレイにデイジーチェーンで接続できます。
- 制御ポートをI²CからRS232に変更し、各PCBでアドレスを設定する必要がなくなりました。
また、オリジナルのコントローラーPCBと組み合わせて変更された3Dモデルを使用することも可能です。
4文字ディスプレイ用の印刷部品
- 1x MiddleFrame_4
- 1xフロントカバー_4
- 1xバックカバー_4
- 4xユニットフレーム
- 4x FlapDrumInner
- 4x FlapDrumOuter
- フラップの4セット(私は使用しました)https://www.printables.com/model/518892-more-split-flap-flaps-on-build-plate)
必要なハードウェア
平端のネジを探してみてください。例のソース:https://www.aliexpress.com/store/1103417133/pages/all-items.html?productGroupId=40000006441517。
磁石:https://www.ebay.co.uk/itm/204451375924?var=505035714721。
各ユニット(文字)ごとに:
- 2本のネジ、セルフタッピング、パンヘッド、2.2×5 mm(センサー)
- 4本のネジ、セルフタッピング、フラットヘッド、3×10 mm(モーター、ドラム)
- 4本のネジ、M3×16(取り付けユニットをフレームに取り付けるため)
- 4本のナット、M3、六角形(ユニットをフレームに取り付けるため)
- 1つの磁石、2×1 mm
それぞれの4文字のグループごとに:
- 4本のネジ、セルフタッピング、パンヘッド、3×8 mm(PCBをいずれかのユニットに取り付ける)
4ユニットのケースの場合:
- 8本のネジ、セルフタッピング、パンヘッド、3×16 mm(フレームからケースの前面、ケースの後面から前面)。
必要な電子機器
1枚の4文字コントローラボードの部品表:
| 数量 | パート | LCSC# |
| 1 | PCB(またはペアボードの一部) | |
| 1 | ATmega8またはATmega8A(DIP-28) | C34931 |
| 1 | 28ピンの狭幅ICソケット | C72125 |
| 2 | ULN2803 (DIP-20) | C75528 |
| 1 | 78L05 (TO-92) | C57900 |
| 2 | トランジスターBC547C(またはBC548C、BC549C、BC550C)または類似品 | C3201550 |
| 1 | クォーツクリスタル、14.7456 MHz (HC-49UまたはHC-49US) | C11233 |
| 2 | コンデンサ22 pF(2.5 mmピンピッチ) | C2832510 |
| 4 | コンデンサ100 nF(2.5 mmピンピッチ) | C2832506 |
| 1 | コンデンサ 470 nF (2.5 mm または 5 mm ピンピッチ) | C5632433 |
| 1 | コンデンサ 470 μF、≥16V (直径 10 mm、ピンピッチ 5 mm) | C338188 |
| 9 | 抵抗器4.7 kΩ | C57204 |
| 2 | 抵抗器100 kΩ | C58597 |
| 2 | 抵抗器220 kΩ | C58662 |
| 1 | JST XHヘッダー、4ピン(または互換性のある「XH-4A」) | C37815 |
| 5 | JST XHヘッダー、5ピン(または互換性のある「XH-5A」) | C2318 |
| 4 | ピンヘッダー、2.54 mmピッチ、4ピン | C2691448 |
その他のパーツ:
| 数量 | パート | ソース(例) |
| 4 | ステッパーモーター、28BYJ-48 12V、まさに。1:64 ギア減速器、XH 5ピンプラグ付き。 | https://www.ebay.co.uk/itm/191877872357 |
| 4 | ホールセンサーモジュール、KY-003 | https://www.aliexpress.com/item/1005006396288261.html
(注意:この売り手からラッチセンサーを受け取りました) |
| 4 | ハーネス、「デュポン」2.54 mm 3ピン 両端にメス、30 cm
(ホールセンサーの接続用) |
https://www.aliexpress.com/item/1005008319756738.html |
| 1 | ハーネス、JST XH 4ピンプラグから開口端まで、長さ30 cm、22AWG(「XHバランサーケーブル」)
(電源およびRS232接続用) |
https://www.aliexpress.com/item/1005006095397387.html
(変種「3S」を選択) |
| 1 | パワーコネクタ(11 mm径の穴用) | https://www.aliexpress.com/item/4000559875991.html |
| 1 | パワースイッチ(19.2×13 mmの穴用) | https://www.aliexpress.com/item/32873386670.html |
| 1 | コネクター、DE-9メス、はんだカップ | LCSC C496899 |
| 1 | D-Sub取り付けキット(2つのスタンドオフ、2つのナット) | https://www.aliexpress.com/item/1005006341987402.html |
4文字のコントローラーボード
私の4文字コントローラは、ATmega8をベースにしたシンプルな回路を使用しています。私のようにペルフボードで組み立てることも、お気に入りのPCBメーカーにGerberパックを送ることもできます。マイクロコントローラのI/Oポートが不足していたので、2つのホールセンサが1つのポートを共有しています(2つの直列抵抗器と内部ADCを使用)。
私はソフトウェアにホーミングセンサーのキャリブレーション値を実装するのが面倒だったので、代わりに位置が正しいまでホールセンサーを動かしました。写真を見てセンサーがどこに配置される必要があるかを大まかに把握してください。私が受け取ったセンサーはラッチ型のようで、それでセンサーを垂直に向けました。この方法では、磁石が一方から近づくとラッチが設定され、
ホールセンサモジュールを接続する際には、ピン配置が正確であることを確認してください。ケーブルの両端にデュポンコネクタを接続している場合、正しい接続を得るために、片側のピンを取り外して再度並べ替える必要がある場合があります。コントローラボードのヘッダーのピン配置は、1=+5V(ボードエッジに最も近い)、2=GND、3=Signalです。センサモジ
文字数が4文字以上のディスプレイで使用したい場合は、コントローラのUARTをデイジーチェーンで接続するだけです。D-Subコネクタ(ピン3)からのTXDが最初のコントローラ(左端)のRXDに接続され、このコントローラからのTXDが次のコントローラのRXDに接続され、最後のコントローラ(右端)からのTXDがD-Subコネクタ(ピン
テキストを表示するには、単にRS232ポートに送信し、それに続いて改行(CRまたはLF)を行います。デフォルトのボーレートは9600ですが、ソースコードで変更できます(ただし、あまり高く設定しないでください。単純なトランジスタ回路ではあまり高速にはできません)。
デイジーチェーンは、各コントローラが改行後の最初の4文字を保持し、受け取ったその他の文字を転送するように動作します。制御文字(ASCII 0x00~0x1F)とエスケープシーケンスは常に転送されます。
以下の追加ASCII制御文字がサポートされています。
| クレジット、
探してる |
ディスプレイの残りの部分をクリアします(メッセージがディスプレイよりも短い場合)。そして新しいメッセージを受け入れます。1行以上の改行(例えば、CRに続いてLF)を送信すると、ディスプレイ全体がクリアされます。 |
| NUL | 上記と同様ですが、<CR>, <LF>, または <FF>が受信されるまで、受信された他のテキストは無視されます。 |
| FF | ディスプレイ全体をクリアします。 |
より高度な機能のために、これらのエスケープシーケンスを送信することができます。
| <ESC> 4 1 | フォーレターワード(FLW)モードをオンにする(辞書からランダムな4文字の単語を調整可能な間隔で表示する)。 |
| 4 0 | FLWモードをオフにします(デフォルト)。 |
| <ESC> 4 . | 今すぐにランダムなFLWを表示してください。 |
| <ESC> D xxxx | フリック・アンド・ワイルド・モードのインターバルは1/10秒です。xxxx= 0001~FFFE (16進数で、0.1秒~6553.4秒に変換されます)。デフォルトは30秒です。 |
| <ESC> S xx | F_CPU/128ティックでのモーター速度、xx= 01~FE (16進数、14.7456MHzのCPUクロックで115200~453半音xx= 96)。速度を下げる(上げる)。xx)ドラムがすぐに詰まってしまう場合。 |
エスケープシーケンスはデイジーチェーン全体(そしてホストに戻って)を経由して送信されるため、ディスプレイ全体が同じ設定を使用しています。各コントローラはEEPROMに設定を保存するため、設定を一度だけ行う必要があります。
Tags
Modellquelle
