1つで、彼らは今年の8月にDIY時計の月を吹き替え、私の工芸品についても話すことにしました。
考え
トピック自体はまったく新しいものではありません。私は長い間同様のプロジェクトに出くわしましたが、それらを繰り返すのに十分なリソースがありませんでした。時間、知識、スキル、まで...
そのようなデバイスを見たリソースを覚えていません。また、同様のことをしたいという願望は非常に強かったです。
仕事を始める前は、ベクターの2Dおよび3DグラフィックスとCNCの実際的な経験はまったくなく、Windowsをインストールするのが面倒です。激しい燃え尽き症候群の中、失業4ヶ月目。
出発点は、以下のCDRに「描画」した
©Folkerスタンジェ// thingiverse.com
使用に提案された3mm、これはSMDダイオード1を有する細胞であり、アクリルテープWS2812b 144個のダイオード/メータ12×6.9ミリメートルを-後続のすべてのジオメトリは、図面を作成するときにこれらのメトリックに基づいています。
すべてがシンプルなようです!
©X-film // ATM、Lave、rope。
でも、これで機械や機械のオペレーターに「こんな感じで欲しい!」とは言えず、自分でモデルを用意しなければなりませんでした。変換可能な図面を作成しようとした後、IncScape、LibreCAD、FreeCADは不適切としてマークされました。 Wineの下のAutoCADとCorelDrawはオプションではありません、そしてそれから私はBricsCADに出くわしました-ネイティブのDWG互換のCADシステムで、私はまだ働いています。
同時に、機械自体を見つけてアクセスする必要があり、村の首都にはそれほど多くはありません。
友人は、土木工学大学のFabLabに連絡することを提案し、そこで機械部品の開発を手伝ってくれると述べました。私はいくつかの組織に手紙を書きましたが、最も喜んでTyumen State UniversityのFabLabに行き、そこにとどまりました。素材に合板を選んだのは それはそのような製品のために十分に安くて強いです。
数字の輪郭は、ここではGRIのモデルから取得されています(彼はまだKADをよく知らなかったため)。
その間に、私は描画と印刷を扱っていました、アリと一緒にテープのロールとファッショナブルなボルトが到着しました。
プレキシグラスがカットされていたとき、隣の部署の技術者がやって来ました:
-プレキシグラスからそんなにカットしますか?高いです!
-美しさには犠牲が必要です...
その結果、ゼロアセンブリは当初、4本の脚に不器用に立っているプラットフォームで構成され、ガラス片が揺れて落下しようとしました。/ *説明書のようにプレキシガラス3mm * /
最初の弱点は、固定用のアイレットです。それらは薄すぎて壊れていました。
2つ目は、ベースへの垂直設置です。2.54 mm(DIP)のピッチのピンプラグを除いて、互いにすばやく接続する他の方法は見つかりませんでした。幸い、すべてのラジオ店にそのような方法があります。タレットは大きく揺れ、ベースにしっかりとねじ込む必要があったため、構造は電気的に分離できなくなりました(ガラスが落ちる)。
デバイスは彼の結婚式の前夜に古い友人に提示され、おそらく今日まで喜んでいます。
ビルド#1
FabLabの協力の条件は、大学に有利な2番目のコピーの作成でした。私は間違いを考慮に入れて、コードを書き直しました、そしてこのそしてその後のアセンブリで、ランプのインストールは水平になりました、ラスレッド。

誰もがそのメカニズムが好きで、レイアウトが印刷されていて、ここの数字の輪郭はすでに私が描いていました。
組み立てられた:

写真は焦げた線を示しています:それから私はまだポリカーボネートが何であるか、それが有毒であり、そしてそれが加熱されると燃えるのでレーザーで切ることができないことを知りませんでした。しかし-結果が出され、大学FLの廊下を飾ります。
数字:カットが深い場合、前面の輪郭は背面のレイヤーの輝きと重なります。技術者は、カットではなく彫刻であるべきであるという事実を解説することを大胆に強調する必要があります。
後続の反復 レーザーワークショップで注文しました。最新版のPETのガラス、側面と後壁も透明な素材のスチール(反射フィルム付き)です。


鉄
ESP8266が選択されたのは、構成ツールをWEBアプリケーションとしてコンパイルするのに便利だからです。また、そのためのライブラリTickerがあります。これにより、スケジュールに従って関数を実行し、ループ()を取り除くことができます。
接続図は実際には単純です。
各4ピンソケットの後ろには「ランプ」があります。
同様の接続スキームは、ピクセルバックパックプロジェクトのAlexGyverによって説明されていますが、ここでのみ密度が異なります。
沿って
Arduino IDE
以下のために良い基本的なロシア語の文書がありESP8266 Arduinoのコア上wikihandbk.comは例のスケッチでは、とgithubの上のソースに、。
バックエンド
HTTPおよびWebSocketサーバー、FTP、ArduinoOTA(毎回ワイヤーを検索しないようにするため)、アクセスポイントモードでCaptivePortalをシミュレートするOTAおよびDNSServerのmDNS、FastLEDおよびRTCモジュール、NTPクライアント、RGB効果の数学およびスムーズな遷移...
フロントエンド
HTML、JS(React、およびjQueryUIのビット)、ブートストラップCSS。レイアウト、スタイル、スクリプト、WiFi設定、保存されたプリセットなど、
多かれ少なかれ静的なものはすべてHTTP経由で:静的設定とプリセットをJSONにパックし、前面にファイルとしてアップロードし、ArduinoJSONを介して背面で再読み込みすると便利です。Webソケットを介した
動的な値(現在の時刻、およびEEPROMオブジェクトに存在するシェード、間隔、遷移、その他のバイトパラメータ、クイックコマンド)。
表示と効果を設定するためのページは次のようになります。
ここで、スケジューラは、保存された設定をスケジュールに適用する前面と背面の個別のクラスです。
プロジェクトは約1年前のものです。
想像力が十分であれば、新しいチップを追加できます。
そしてそれはすべてですか?
開発のさまざまな段階での作業の写真とビデオは、vkおよびinstagramソーシャルネットワークで入手できます。
そして、検疫中に、Android用の「ライブ壁紙」を収集しました(Samsungでは起動しませんでした)。Vue.JSに
はWebデモバージョンもあります。これは、ダウンロードしてWebViewにラップし、たとえば(お気に入りのプラットフォームで)スクリーンセーバーとして実行したり、カウントダウンタイマーに書き換えたり、その他のニーズに使用したりできます。アンドロイドアプリケーションと同じリソースで、同じレイアウトがあります。
そして、ソース?
カットとファームウェアを使用した実装の例は、thing iverse、hackaday.io、instructablesにあり、視覚的で粘着性のあるものと部分的に重複しており、Yandexで検索されます。写真、Pinterest、Youtube
これはプロに関する私の最初の
読んでくれてありがとう。
すべての良い、きれいな、明確にコメントされた、生産的なコード。