CNCマシンとの自家製の競争のためのInstructablesウェブサイトからの記事
私に関しては、私たちの生活の中で最も頻繁に使用されるオブジェクトは時計とカレンダーです。時間の経過は、常に人々の生活の主要なテーマの1つです。そして、私も同じです。時計に関連する私のプロジェクトの数から、これを理解できると思います。それでは、私のカレンダープロジェクトの1つをお見せしたいと思います。
何千ものカレンダーデザインがありますが、私は常にパーペチュアルカレンダーが好きでした。私はいつも、オフィスのカレンダーを毎年変更する必要がないように再利用できるカレンダーのアイデアが大好きでした。これらのカレンダーの欠点は、それらの多くが大きくてスペースを消費するギズモであり、読み取りや解釈が難しいことです。または、曜日のあるキューブや、常に更新する必要のある月のあるキューブもあります。1から31までの番号のピース(木製、金属、磁気)で作られたカレンダーもあり、それらを選択して特別なパネルに配置する必要があります。
月の数字が2セットあるオプションを決めました。スライダーを使用して、現在の月の日の構造を選択できます。
次に、すべてがどのように機能するかを段階的に説明します。
ステップ1:仕組み
そんなパーペチュアルカレンダーの由来をインターネットで長い間探していましたが、見つかりませんでした。上の写真では、カレンダーがどのように見えるかを見ることができます。 13列6行(場合によっては-5行)のテーブルに月の日付が配置され、フレームをシフトすることで、現在の月に対応する日の構成を選択できます。 2020年10月の場合、下の図のようになります。
ただし、2020年9月になると、問題が発生し
ます。9月は30日ですが、カレンダーの31番目の数字が表示されます。 2021年2月は、28日であるが、日付が29、30、31であるため、状況はさらに悪化します。
これが、このようなカレンダーの主な欠点です。何ヶ月もの間、日付は31になります。それにもかかわらず、インターネット上で何千もの製品やプロジェクトを見つけることができます。この原則に基づいて作られました。etsyで検索し、Amazonでこれらのリンクを見てください(リンク1、リンク2)とYouTubeの(リンク1、リンク2、LINK3、LINK4)、あなたは私が何を意味するかを理解しましょう。
このようなカレンダーには、すべてのオフィスカレンダーと同様に、もう1つの重大な欠点があります。毎月、場合によっては毎日調整する必要がありますが、忘れてしまうことがあるため、常に機能するとは限りません:)
私のプロジェクトではこれらすべての問題を考慮に入れています。今月の日付を表示するために、日付が印刷された紙の画面の後ろにあるLEDのストリップを使用します。この場合、当月の実際の日付を強調表示する必要があるLEDのみが点灯します。
色を選択でき、現在の日は別の色で強調表示され、週末と平日は色が異なります。これはすべて、インターネットから現在の日付を受信するマイクロプロセッサを使用して行われるため、カレンダーは自動的に更新されます。たとえば、2021年2月は次のようになります(最初の営業日は月曜日です)。
ステップ2:これに必要なもの
必要なコンポーネント:
- 厚さ3mmと5mmのスモーキープレキシガラス2枚。
- 3mmの凹型ヘッドボルト、ワッシャー、ナット。
- A4ホワイトペーパー。
- 1メートルあたり60ストリップの72xWS2812LED。
- ESP8266を備えたESP-01モジュール。
- スタビライザー5V / 3.3V。
- 電源コネクタ5.5x 2.5mmメス。
- 5.5 x 2.5mmオス電源コネクタを備えた5V / 2A電源。
- 接続線。
ツール
- プラスチック加工が必要なため、CNCマシンはさらに安価です。
- はんだ付けステーション。
- ジェットプリンター。
- グルーガン。
- 3mmドリルします。
- テーパーごとに5mmドリルします。
- あらゆる種類の一般的なツール。
ステップ3:コンポーネントのCNC加工
もちろん、プロジェクトの最も重要な部分は、カレンダーケースの4つのコンポーネントの処理です。必要なベクターファイルはすべて添付されています。前部は3mmシート、後部は5mmシートで構成されています。
インターネット上のCNCマシンで切断するプロセスそのものに関する詳細な記事がたくさんあります(リンク、リンク、リンク、リンク、リンク、リンク、リンク)。
一般的に言えば、材料の溶融を防ぐために、ドリルの回転速度を低くし、材料の供給速度を高くする必要があります。溶けるとエッジがうまくカットされず、振動が発生したり、カッターが損傷したりする可能性があります。 10,000rpmで送り速度420mm /分の3mmドリルを使用しました。 5mmのドリルビットを使用してネジ頭用の穴を開けました。穴あけ深さ-1.5mm。その結果、ヘッドは非常によくフィットします。セクションの冒頭に、作業プロセスと結果の写真があります
content.instructables.com/ORIG/FIH/5PZO/KEN0JZJ6/FIH5PZOKEN0JZJ6.svg
content.instructables.com/ORIG/FQE/VGPV/KEN0JZJ7/FQEVGPVKEN0JZJ7.svg content.instructFJVKEN0JZJ7.svg content.instructFJVKEN0JZJ7.svg
content.instructFJVKEN0JZJ7.svg svg
content.instructables.com/ORIG/F28/M3ON/KEN0JZJ9/F28M3ONKEN0JZJ9.svg
4:
機械がプレキシガラスの切断に取り組んでいる間に、私は画面の印刷を開始しました。
以下では、SVGファイルを2つのバージョンで添付します。1つは黒の背景に、もう1つは白の背景に添付します。また、カレンダーには、月の名前、ロゴ(お気に入りに置き換えてください)またはモットー、そして誕生日や休日などの重要なイベントを通知するために将来使用する予定のいくつかの特別なアイコンを配置します。
私は通常のインクジェットで、均一な質感、鮮明な白色、オフィスプリンター用の通常の紙よりもわずかに厚い高品質の紙にのみ印刷しました。同じ図面を同じ紙に5回続けて印刷したので、黒い背景はできるだけ不透明になりました。セクションの冒頭に結果の写真をいくつか添付しました。
次に、紙を脇に置いてインクを乾かし、電子部品に移りました。
content.instructables.com/ORIG/FYA/VY88/KEN0K2O3/FYAVY88KEN0K2O3.svg
content.instructables.com/ORIG/F7V/R8IP/KEN0K2O4/F7VR8IPKEN0K2O4.svg
ステップ5:電子機器
図はとてもシンプルで、上に添付しました。それを実装するために、私は次のことをしました:
- 13個のLEDで5枚のテープを、7個のLEDで1枚のテープをカットします。すべての接続ワイヤのはんだ付けを容易にするための錫メッキされたエッジ。
- 図に従って、カレンダーの後壁の切り欠きチャネルにテープを接着しました(私のLEDストリップには接着剤層が付いています)。
- LEDストリップのデータ出力ピンとデータ入力ピンを青いワイヤーで接続しました。
- 電源を赤い線(+ 5 V)ではんだ付けし、テープセグメントの間に緑の線(アース)を使用して極性を確認しました。
- テープからスタビライザーに、そしてそれからESP-01にワイヤーをはんだ付けしました。
- ESPでは、VccとCH_PDを接続し、次にESP-01モジュールのGPIO2ピンと最初のテープからのデータ入力を接続しました。
- 最後に、電源線をはんだ付けしました。
ステップ6:組み立て
電子機器のはんだ付けが終了したら、ESP-01モジュール、スタビライザー、ワイヤーなど、可能な限りすべてをホットグルーで修正しました。後で:
- 印刷した図面を1cmの余白で切り抜き、切り欠きの反対側の角に2つの穴を開けました。ケースの裏側から切り取った紙の穴に対応する穴にネジを挿入し、ケースの中央部分をグリルでこれにねじ込みました。
- 印刷物がグリルとLEDにできるだけ一致するように、ネジを紙の穴にそっと押し込みます。
- ケースの前面を紙の上に置きました。
- 残りの4本のネジを挿入し、ワッシャーとナットで締めました。
- , , .
- .
7:
このプログラムは、ESP8266を使用したプロジェクトで使用したものと同じフレームワーク(ESP 8266 Arduino IDE WebConfigおよびBVB_WebConfig_OTA_V7)に基づいて作成されています。
フレームワークは、ルーターへのESP8266モジュールのアクセス、およびモジュールがNTPサーバーから受信する日時へのアクセスを構成するためのWebインターフェイスを提供します。残ったのは、当月の日と当日の日付を表示する機能を追加することだけでしたが、日曜日と月曜日のどちらを週の最初の日としてカウントするかを選択できるようにしたかったのです。他のLEDも使いたかったので、誕生日や休日などの重要なイベントに対応した特別なアイコンを強調してみると面白いと思いました。プログラムのソースはGithubにあります。
私の他の記事では、このフレームワークについて詳しく書いています(link、link、link、link)。
ESP-01アダプターとUSB-TTLアダプターを使用してマイクロコンピューターをプログラムしました。
ESPにプログラムをコンパイルしてロードするには、私はArduinoのためのEclipse IDEを使用すると呼ばれるSloeberをesp8266ライブラリのバージョン2.7.4、およびFastLEDライブラリバージョン3.3.3、。
ステップ8:それは生きています!
将来、さまざまな日付のテストを実行しました。下のビデオでそれらを見ることができます カレンダーがどのように機能するかは、それからかなり明らかだと思います。
私のモットーがよく見えないことがわかります。スタビライザーLEDで照らしてもいいと思いましたが、専用のLEDをもう2つ追加する必要があると思います。
ステップ9:オプション、次は何ですか?
手元にあったのでプレキシグラスカレンダーを作りました。グリルと背面を他のプラスチックや木材で作ることを妨げるものは何もありません。前面のみが透明または半透明である必要があります。
サイズが大きすぎるように見える場合があります。サイズを小さくしたい場合は、1メートルあたり120個のLEDを備えたLEDストリップ、または2つの8x8LEDアレイを使用できます。
私はすべてをCNCマシンで実行しましたが、レーザー切断または3Dプリンターを使用して同じことを実行できます。ただし、後者の場合、235×120mmの部品に対応できるプリンターが必要になります。
プログラムにいくつかのイベントを追加できますが、それらを送信するための特別なインターフェイスを作成する方が簡単なことは明らかです。パーペチュアルカレンダーをモバイルアプリと同期するのも興味深いでしょう。