私たちが見ることは決してないと信じていたものです。コンピュータをユーザーの腕のタトゥーに描画するロボット。 ロボットの基本的なスタイルは、2つの軸に沿って直線的に移動するフレーム、ならびに3分の1回転する。タトゥースタイルは3Dモデリングプログラムにインポートされ、いくつかのモーターのアシストとマイクロコントローラのアシストを腕にロボット的にインク化することができます。 アームは日常的な表面ではないので、[ルカ]は彼のARの曲がりと同様に奇妙な曲線に彼の前腕描画ロボットを校正する方法を必要としていました。この問題のオプションは、システムが[ルカ]の腕の長さに沿ってスキャンする基本的な校正プロセスですが、「深さ」サーボは手動で調整されます。このデータはRhino 3Dにインポートされ、ロボットは新しいTATにインクを切り替えるときにアームの曲線を考慮に入れます。 今[ルカ]はマーカーと彼の肌に束ねられていますが、自動タトゥーマシンが行く限り、それは非常にベスト、そしてそれだけです – 私たちが今まで見たことがある1つだけです。
Author: wvpip
光学ADBマウス光学ADBマウス
私たちの通常の狂気と比較した簡単なハックです。 訪問者[Alex Dawson]彼のApple Pro光学式マウスに問題がある。 新しいマウスは、不十分なストレインリリーフのために内部的にUSBケーブル接続を損傷しました。 これらのマウスのための状況は一緒にエピオキシされているだけでなく、彼らの元の状態に戻ることはありません。 彼はADBマウスを救い、それを簡単に分解した。 光学回路カードは、あらゆる種類のトラブルなしにADBの状況に形作る。 両マウスのボタンスイッチは、ほぼ同じ位置と同様にまったく同じです。 光学センサーは穴に沿って並んでいません。 球状の音が適所に融合したとき、アレックスはセンサーのための新しいスロットを切る。 それは、現代的な業績と古い機関の風味に終わるのにかかったすべてです。 パーマリンク
HブリッジHブリッジ
クラスDアンプD AMPは基本的なものです.PWMで正方波を変調するためだけでなく、入力を利用してください。このPWMシグナルをMOSFETまたは何かに送信するだけでなく、存在に最も簡単なクラスD AMPがあります。彼らはとてもシンプルです、あなたは3ドルでクラスDアンプチップを得ることができます、しかし、それは簡単になると信じていました。代わりに、彼はH-Bridge Motor Driverと同様に中心的なものと彼自身を開発しました。驚き、それはうまくいきますが、魅力的なことは、スピーカーから出てくるオーディオの高品質に与える影響が高い影響を与えることができます。 この仕事のために選択されたマイクロコントローラは、私たちがそれほど見ていない部分である。この発展の重い持ち上がる部分は、eBayで数ドルで発見されたL298チップです。このダブルHブリッジは通常、モーターを駆動するために利用されますが、[ジョージ]はアンプの電源セクションで家を発見しました。 アティニーは16 MHzで計時され、ADCクロックは1 MHzで実行されます。この値はPWMタスクサイクルを設定するだけでなく、10ビットの精度変換が行われます。チップ内のTIMER1は32 MHzで実行されるだけでなく、このTIMERを1023と数えるだけでなく、このAMPは31.25 kHzのPWMサイクル速度を提供します。それは、クラスD AMPが実行されなければならないこと、およびコードが約30行に過ぎないもののコミュニティでは理想的です。それより簡単になることはできません。 [George]このアンプのビデオを操作中、クラスD AMPの一般的なスタイルに準拠していないにもかかわらず、それはかなり良いようです。下のビデオを見ることができます。
このロボットは無意味なゲームこのロボットは無意味なゲーム
であなたを勝ち取ることができます
Makerfaire K.C。:hexy、200ドルのHexapodジョブMakerfaire K.C。:hexy、200ドルのHexapodジョブ
私はhexapodsが好きでした。 残念ながら、彼らと遊ぶべき費用はかなり困難になる可能性があります。 HEXYは、たった200ドルであることによってそれに立派な効果を築こうとしています。 yep、200ドルはただし、コンピュータが何でも含まれています。 シャーシ、マイクロコントローラ、サーボ、センサー、バッテリーなどを手に入れます。 私はArcBoticsからMaker Faireのヘキシーを披露しています。 彼はいくつかの滑らかな動きを披露しただけでなく、いくつかの将来のアップグレードを説明しました。 彼らは産業版の金属歯車に行くことを意味するように見えます。 このコストでは、このロボットはLEGO NXTシステムに似ています。
Elliot:LINはハッカーのためのものですElliot:LINはハッカーのためのものです
最近のgreybeardメカニックであるgreybeardメカニックを尋ねるだけで、彼の「キャブレター」ラントを始めてください。これらのシステムとサブシステムの全ては、電気的に敵対的な環境で互いに話す必要があり、誤解、または遅延通信さえも大きな結果を得ることができるという誇張ではありません。車のネットワーキングは主要な事業です。自動車の大量生産は、非自動車用ハードウェアハッカーのための関連するトランシーバICS低コストを多数する。それでは、この驚くべきリソースベースを活用するより多くのハッカープロジェクトを見るのはなぜですか? 自動車のネットワークのバックボーンは、コントローラエリアネットワーク(CAN)です。 Hackaday自身の[Eric Imechick]は、カーハッカーの臨時調整業者で、あなたが後で読むためにブックマークしたいマルチパートシリーズのCANバスについて知っておくべき多くのすべてを書きました。エンジン、ブレーキ、ドア、およびすべての計装データレビュー(差動)レビュー速くて高い信頼性です。それはまた複雑で実装するのが少し高価です。 1990年後半に、多数の生産者は、自動車ネットワークの非臨界部品のために缶と走る独自の独自のバスプロトコルを持っていました。それはそのようなクリティカルでローカルコミュニケーションのメインのCANバスを散らす価値がないので、サブネットワークはメイン缶から減速されました。これらはメインネットワークのスピードまたは信頼性の保証を必要とせず、そして費用の理由から、それらが実装が容易でなければならなかった。最小のマイクロコントローラは、窓を上下に転がすのに十分であるべきですね。 2000年代初頭では、ローカルインターコネクトネットワーク(LIN)仕様はこれらのサブネットワークに1つの方法を標準化し、1つのマスターマイクロコントローラと少数のスレーブの間の通信のための低コスト、中速、再構成、および予測可能な動作に焦点を合わせて、クラスタ安く、シンプルで、小型のマイクロコントローラで実装可能、そして中規模のプロジェクトに最適ですか?ハッカーの夢!なぜあなたはあなたの複数マイクロプロジェクトでLinを使っていないのですか?掘り下げましょう。 LINプロトコル LIN「クラスター」が、標準的なミニネットワークがJargonで呼び出されたもので、単一のマスターマイクロコントローラと数のスレーブで構成されています。 LINは通常19,200ボーで、従来の8N1 UARTシリアルとして始まり、1つのワイヤで離れています。次に、このシングルワイヤを複数のスレーブ間で共有するバスとして使用できるプロトコルを追加します。簡単なUARTシリアル通信のために独自のネットワークプロトコルをロールロールしようとした場合は、Linのようなものになりました。仕様書(PDF)のコピーを取得して読んでください。 すべてのLINトランザクションは基本的に同じです。マスターは、実行されるタスクを指定する保護された識別子(PID)を含むヘッダーを送信します。タスクは、「レポート温度センサ2」または「サーボ3位置の設定」のようなものにすることができます。タスクによっては、1バイトのチェックサムで、1~8バイトのデータが続きます。スレーブは、どのタスクが対応するか、およびどのように対応するかを知る必要があります。したがって、「サーボ3位置を設定する」が送信された場合、サーボ3スレーブは次のバイトを聴き、それに応じて反応する必要があります。コマンドに応答しないすべてのスレーブは、次のプリアンブルまでデータを無視できます。 「レポート温度センサ2」の場合、コマンドを受信した直後に温度センサを有するスレーブがそのデータを送信する。バイト長は事前に知られており、センサ2のみがこのタスクに応答することが許可されているため、マスターは正確に、つまり反応の4バイトを聞くことを知っており、それがどのくらいの時間を知っています。 マスター送信ヘッダーとスレーブ送信反応を持つこのポーリングシステムは、どのデバイスも同時にバスにアクセスしないことを保証します。プリアンブルには、スレーブがマスタークロックにロックするのに役立つ同期バイト(0x55)が含まれているため、スレーブはより安価なRCクロックソースで動作し、自動搭載が可能です。 メッセージの長さが前もって知られているので、マスターのポーリングルーチンのタイミングをスケジュールで書き留めることができます。マスターはネットワークを定義された間隔でポーリングし、スレーブがトランザクションに必要な時間の1.4倍以内に応答しない場合は、アクションが欠落していると推定されます。どちらの方法でも、マスターはそのスケジュールの次の項目に進み、そのターンが再び歩き回るまで潜在的に欠陥のあるスレーブを再試行しません。これにより、すべてのデバイスのアップデートレートが保証されており、ライフはマスターをプログラミングするためにLOLが簡単になります。 それらは基本です。マスターはPIDSを送信し、一連のデータバイトが続きます。小さなネットワークを作成するためにできるだけ簡単に適応された、すべてのComfy Old UART、呼び出しと応答。 extr Interalive ViからのGUI LIN設定アプリデオ。 簡単にネットワークを維持するには、マスターとスレーブがすべてコマンドセットと有効な反応長を同意することを要求しています。これは、原則としてLINクラスタが機能するのに必要な情報の多くです。やや問題を解決するのを助けてください。 C用の従来のAPIは、Masterマイクロコントローラとスレーブマイクロコントローラの両方がLINクラスタ内の符号化動作を処理するために使用できることもあります。組み合わされた、これは、LINバスを特定して実装するための従来のワークフローを作ります – 自動車メーカーにとって非常に有用であり、ハッカーのためには役に立たない。 関連するスリープ信号とウェイクアップ信号を使用して、バスに定義されている睡眠状態と動作もあります。すべてのスレーブはスリープ信号に応答する必要があり、それらがマスターから聞いたことがない場合は4秒のタイムアウト後に自動的にスリープ状態になる必要があります。ノード、スレーブまたはマスターは、wakeupコマンドを送信できます。その後、マスターが通常のポーリングスケジュールに戻るべきです。 LINバージョン2.0には、ネットワークをはるかに柔軟にするオプションのフレームタイプがいくつか含まれていました。特に、「散発的なフレーム」は、最後の更新で新しいデータを取得していない場合は、スレーブの反応をオプションにします。 「イベントトリガフレーム」は、新しいデータを持つ任意のスレーブノードによって追加的に応答できることを除いて、散発性フレームのようなものです。 これにより、バス上の衝突の可能性が紹介され、その場合、チェックサムが追加されず、マスターは以前と同じようにスレーブ固有のフレームに戻ります。これら2つのモードは、データの更新がまれであるときにバスを高速化しますが、コードにスケジュールと条件付きの複雑さにいくつかの不確定性を追加します。必要な場合にのみ使用してください。 マスターには複数のスケジュールを持ち、それらの間で切り替えることもできます。スレーブは気にしない
あなた自身のPCを構築する – 本当にあなた自身のPCを構築する – 本当に
あなた自身のコンピュータを構築する時がありました。ある時点で、PCを構築すると、マザーボード、電源、および数ワイヤを一緒に差し込むだけでなく、マザーボード、電源などが表示されました。ただし、[スコットベイカー]は本当にPCを開発したいと望んでいました。彼はXI 8088をまとめた[Sergey]からのスタイルを、彼のサイトに魅了されています。 [Scott]は優れた開発ログとビデオを作成しました。 その名前が示すように、これは現代的なI7の発電所ではありません。 16ビットのバックプレーンを持つ伝統的な8088 PCです。プラス側では、オプションのコンパクトフラッシュソケットとVGAカードの一部を除いて、従来のスルーホール部品であるほとんどがほとんどありません。 [Scott]レトロブリューフォーラムのボードの委員会からのボードを、フォーラム個人がこのような仕事のためにPCBが提供されたPCBが提供されます。 [Scott’s]プロジェクトを複製しようとすると、彼の投稿を読むことからいくつかのアイデアを見つけることができます。たとえば、CPUボード上の抵抗のSIPSがICソケットよりも少し高かったことを発見しました。レッスンは最初にソケットを設定することです。 Scottは典型的な8088チップを利用しなかったが、むしろNEC V20は当時の典型的なアップグレードであった。バックプレーンとCPUカードと同様に[Scott]も同様にフロッピーコントローラボード、ノイズカード、コンパクトフラッシュリーダー、およびVGAボードを開発しました。 PCを構築するための特定の量のキャッシュがあります。古いプリンタポートギアのほんのほどフックを開発するように誘われるかもしれません。 8088はスーパーコンピュータではないが、それはあなたがハッカーが困難にしなければならないことを示すだけです。特にあなたが8088 MPHに行きたい場合。
Shig3rのクリエイターとShapewaysの人々に面接した後のUltimakerShig3rのクリエイターとShapewaysの人々に面接した後のUltimaker
のインタビュー[Andrew]は、3Dプリンターのビデオグラフィとの彼の冒険とUltimakerのDavid Braamとのインタビューで再び帰っています。 約1年前、[David]は3DプリンタコントロールとレプリケータGの最先端の状態を見て、Replicator GがProterfaceとRepetier-Hostと一緒に、3DデザインをGコードファイルに変換し、プリンタを制御します。その絞りがベッドに詰まっています。 [David]これらのREPRAPホストプログラムの現在の状態が最善でjankyであり、確かに家庭用生産者のための最高のユーザーエクスペリエンスではありませんでした。これは彼にカーラを作成し、非常に滑らかで大幅に改善されたホストソフトウェアをUltimakerのためのホストソフトウェアを作成します。 Curaはすでに既存のスライサーエンジンの派手なフロントエンドではありません。 [David] SkeInForgeよりも非常に速いGコードに.stlファイルをGコードにするために自分のスライスアルゴリズムを作成しました。 SkeinForgeが複雑なモデルをスライスするのに1時間かかることができる場合、Curaは数分で同じジョブを実行します。 Curaで利用可能な素晴らしい機能の束もあります。プリンタに送っても、あなたのMinecraftの世界から直接ボクセルを引っ張ってプリンタに送信することができます。非常に素晴らしいもの、そしてあなたがUltimakerやその他の再プログラムを実行しているならば、あなたはそれをチェックアウトしたいかもしれません。
Arduino ShieldArduino Shield
としてのLEDストリップPong(Schuyler Sowa]は、LEDストリップPongの独自のバージョンでの作業が困難でした。私たちは彼の仕事が本当に払い戻しました。ゲームは堅牢でもあります。 元のPongビデオゲームとは異なり、LED Pongは球が移動する1つの軸だけを持っています。最後の2つのLEDピクセルのいずれかが点灯しているときに、ストリップの端部のボタンが押されると、球がバウンスされます。問題の変化を追加する[Schuyler]は、速度を変える利得計を含んでいました。 ゲームボードは、個別にアドレス指定可能なピクセルを持つ1メートルのLEDストリップです。それは、WS2801ベースのバージョン(頻繁にライト文字列として来る)を困難にした後、28ドルと第2種類のものでした。 Arduinoボードはゲームをコントロールして、コンポーネントをリンクするためのProtoborardで作られたシールドを制御します。コンピュータのキーボードからハッキングされた2つの個別ボタンに加えて – スコアボードとして機能する7つのセクション画面と個々のインターフェイスを四捨五入するHD44780文字のLCDのペアに気付くでしょう。