最近、私たちのハックの1日のフォーラムでは、私たちの「リクエストとコミッション」のフォーラムで作られたVGAテスターが、古いオフィスのPCと新鮮な栄養を取っています。彼らの教育のために発展途上国の子供たちによって使用されるようにそれらを使うこと。 私はその時点でかなりの間かなりのためにそのApple IIの天気ディスプレイに取り組んでいたように、私はそのように、私がそのように働いていたように、私は不可能なエレクトロニクスを築くことを望んでいました。私はそこにある多くのすでにデザインされたVGAテスターのうちの1つを使用することを決心したので、私が本当にしなければならなかったすべての箱に合った箱に収まるようにすることができませんでした。 私はすでに1日にハックで紹介されていたので、Dogenを選び、複数のラスターパターンと解像度(640×480から1280×1024)をサポートしています(640×480から1280×1024)、すでにかなりダーナスで、私はすでに設定されているので良い2313を使用していますAVRマイクロコントローラの場合。私はいくつかのプラスチックの「アイスブレーカー」ミントボックスを使うことを選び、それが彼らの楕円形のためにそれを高度な錫よりもかなり小さいです。チャレンジは、PCB、スイッチ、9Vバッテリー、2ボタンとVGAコネクタを狭いスペースに突き抜けます。 写真といくつかのビルドノートの山のために休憩の後に参加してください。 最初の上になるでしょう。私は必要な部品のほとんどが良いOLE DIGIKEYから得ました。他のプロジェクトから数回のラジオシャックプッシュボタンがあり、古いデッド電源からの切り替えスイッチとVGAコネクタは古いマルチポートキーボード/ VGAスイッチ(巨大な機械式ロータリーノブを持つものの1つ)から来ました。私がすでに手に持っていた部分を含めて、これらのテスターのペアのコストは20ドルの費用を尽くしますが、少し安く降りました。 デュアルサイドPCBを適切にレイアウトした状態で、メインのDogenページにスキーマとパーツリストを見つけることができます。私はPCBを使っていたので私は働くためのスペースが少ないので、私は本当に穴あけ穴、マイクロ、パワーレギュレータ、そして水晶も表面マウントパッケージを扱うのがかなり簡単に置き換えられていません。すべての受動部品は、穴を通して正常な穴を通して穴の上のパッドにはんだ付けされています。表面マウント18PFコンデンサを見ましたか。最初はDigikeyが私に空のテープを送った。 D字型PCBブランクをバンドのこぎりで切り出し、テーブルトップベルトサンダーで平滑化し、試験嵌めを行います。あなたが見るようにすべての箱の中にぴったりとフィットします。最初は私がペアを作る必要があることを覚えていたときに私はこのPCBと現実を蹴り始めたと思いました。 WindowsとExpress PCBにオフにして、私はすぐに私のPCBのD形を狙って、丸みを帯びた部分の上にかなりの弛みでデザインをレイアウトしました。 私はトナーの振替を試みました、そして私はナイロンパッド、アセトン、スチールウール、そしてそれらのことをきれいにするためにブランクをナイロンパッド、アセトン、スチールウール、そしてより多くのアセトンを洗い流した。私の両親の家に私のお父さんの真新しい大砲レーザープリンターを使っています。私は古いフェデックス出荷ラベル紙の前面と背中を使いました、そして私の結果はどうですか? 叙事詩が失敗する!私はトナーの譲渡委員会を作るのが得意だったことは一度もなかったが、これらはこれまでではるかに最悪のものである。トナーは貼られていなかったし、スムーッシングに問題がありました。私が使ったアイロンはジャンクされているので、紙を防ぎ、銅の表面をねじ込んだ。それが十分ではなかった場合、私はPCBに残っている2つの穴には広すぎるスイッチのベースを測定しませんでした。これの3回目については、「よくなっていない」と言った、そして私は私の小さな趣味ナイフとシャープマーカーをあらゆる問題を解決しました。 エッチング後、倍率下ではんだ付けピックのセットに付属のスーパースモールチゼルを使用することで、残りの問題領域が損傷しました。両方のボードは各トレースを連続メーターでプローブした後、すべてのトレースを錫ニングに備えて液体フラックスでコーティングする。 錫ニングは、大きな地上平面のうちの1つにはんだのブロブをプールすることによって達成され、あなたは単にあなたのはんだ付けされた鉄とトレースの上に塗料を塗ることができます。超過沸騰フラックスによっては滑らかではないので、それは混乱を見ますが、あなたがそれをはんだ付けし始めるのは、本物の速やかに平坦化されます。私は歯ブラシと変性アルコールで基板を洗い流し、これは不可欠であるか、ボードは厚いグーイ粘土シロップでコーティングされています。 私のレイアウトのボードにコンポーネントをはんだ付けしました。残念ながら、私のレイアウトでは、ボートはプッシュボタンスイッチによってマウントされています。 VGAコネクタは、その後の両方が取り付けられた後にはんだ付けされなければなりませんので、ケースから始める必要があります。 まず、端部をVGAコネクタに合わせるように切断します。テンプレートは、テンプレートがテープされたビデオカードの取り付けブラケットから、折りたたみやく切り取られ、ファイルでクリーンアップされました。 PCBとバッテリを所定の位置に設定し、電源スイッチのマークを作成した。PCB内の(補正)スイッチ取付穴をMINTボックスの底部にドリルするガイドとして使用した。 電源スイッチに戻ります。私はそれを私のデジタルキャリパーでそれを測定し、その足跡を箱の底にスクライブしました、それはtでした鶏はユーティリティナイフで切り取られました。 この時点で私は箱の中にすべてを取り付ける準備ができていますが、私はそれがいくつかのグラフィックを必要としたと決心しました。 Windowsに戻る(LinuxでWiFiプリンタ/スキャナが働くことができないため)私は私のフラットベッドスキャナのボックスを設定し、テンプレートとして使用するためにイメージをInkscapeにインポートしました。私のグラフィックを概説し、結果として生じるSVGファイルをGIMPに開き、そしてミントボックスに接着されているいくつかのFailBeeの写真用紙に印刷しました。 最終的な構造は最初にVGAコネクタを箱に取り付けることを含みます。それはボックスの丸みを帯びた端にあるので、コネクタのネジタブは輪郭と一致するのを助けるために曲がっていました。次に、PCBを所定の位置にスライドさせ、PCBとボックスの両方を通して2つのプッシュボタンを取り付けることができます。最後に、電源スイッチは所定の位置にスナップされ、Gorilla Glueのかなり厚いビーズで再現されます。 …
太陽電池ロボットは屋内で寒さを冷やしながら芝刈り談
私たちは最近自動的な芝刈りロボットを売ろうとしています(あなたの草のための根底と同じ)。しかし、既存の芝刈り機からあなた自身をハッキングするのはたくさんの楽しいものではないでしょうか。それがDaniel Epperson]のことです。実際、プロジェクトは何年も経営しています。しかし、彼は現在の発展を共有するためにロボットの芝刈り機に太陽充電力を加えるために書いた。 最初のオフこれは電気芝刈り機ではないという事実を行きましょう。これは芝刈り機のプリウスです。 [Danny’s]はすべての機能(自治以外)のようなすべての機能について靴ホーンに努力し、それが電池からの電池、ガスモーターを搭載したオルタネーター、および現在は搭載されているPVパネルから充電可能な理由です。そのトップ彼の全回限りの投稿でプロジェクト全体の紹介を入手してください。 これにより、無線ビデオフィードと芝刈り機はリモコンによって駆動されます。それで、あなたは汗をかいてあなたの庭をトリムに与えることができます。ジャンプの後、私たちはそのリモコンを示す以前のリビジョンのクリップを埋め込みました。すべての機能を持つことには、単にアナログバージョンを構築することができます。
Fubarinoコンテスト:インターネットコントローラ
22キー、プッシュボタン、3つのフリップスイッチ、タッチスクリーンのカスタムメイドのメコル戦士、タッチスクリーンをすべてインターネットゲームで彼のメコルウォリアーを撮る次のレベルに。彼は、ゲームに非常に重要なバインディングがたくさんあることが、彼の習慣を静的なキーボードレイアウトに適応させることを試みる大きな痛みであることを追跡しました。コントローラは彼に専門のキーパッドを提供するだけでなく、彼はオンザフライの再マッピングとして機能するようにタッチスクリーンインターフェースを作成しました。それは戦いのメカのコックピットに取り付けられるもののように見える!私たちが理解できないのは、この魅力的な周辺機器についてはるかに早く私たちに話さなかった理由です。 彼の仕事について私たちが私たちが私たちを見落とすのを最後に促したのは、Fubarinoコンテストでした。上の上に、彼がコントローラに追加されたイースターエッグを見ることができます。タッチスクリーン上の下部5ボタンが「31337」にマッピングされると、コントローラを駆動するTeensy 3.0 Boardはすぐにハッカデイをブラウザに入っています。 これは、マイクロチップが賞品として印刷した20のFubarino SDボードの一つの可能性についてのFubarinoコンテストのエントリーです。
私たちは注目に値する特異点
はい、それはあなたが信じるものです。 変圧器 それはTardisに変わる。 Pop Cultureのこの傑作は、「Nonnef」の不信者の作品です。 この芸術攻撃の仕事を生み出す動機の後、[Nonnef]はこの変圧器のモデリングと粘土のターミスと同様にしっかりと形をし始めました。 3Dモデリングの素晴らしいビットの後、ドクターのロボットの他の半分は印刷のために準備されました。 あなたが自分のためにこれらのうちの1つを印刷するつもりなら、非常に長い印刷物の準備ができています。 [Nonnef]状態最新のバージョンは、彼の再プログラムで約30時間かかりました.35 mmのノズルで。 最後に、トランス全体が3Dプリンタから直接来た、唯一の余分な部品はペンキネスと小さなネジである必要があります。 ペイントはもちろんオプションです。 すべてのデータは指示的に提供されます。
3Dプリントハンドクランクデジタルコンピュータ
このデジタルコンピュータを行動で見ることです。 [Chris Fenton]この機械的デジタルコンピュータを印刷するだけでなく、作成する驚くべき仕事をしました。あなたがあなた自身の電話を呼ぶものに興味があるなら、彼が今週発表したソースファイルをチェックアウトしてください。 [Chris ‘]スタイルのインスピレーションは、いくつかの研究研究からビクトリア朝の時代の機械的織機へのものです。彼は、3つの穴の能力から始めて、そしてこのスタイルに引っ越して10の穴をチェックしてから始めて、パンチカードリーダーを開発するという考えを調整しました。それは上記の3つのカウンタすべてに対処するのに十分なビットを供給します。バーズカードのサイズであるパンチカードを挿入してコンピュータをプログラムします。下のビデオは遠くからのプロセスを示しています。 これは彼の非常に最初の基本的なコンピューティング機ではありません。昨年から電気機械版をチェックしてください。 [ありがとうMaarten]
North Street LabsはTIC-TAC-TOE
のゲームを洗練しようとしています。 最も基本的なそれはシンプルな2プレイヤーゲームの明らかなバージョンです。 しかし、あなたが通常小さいアイテムの大きな徴候を大きくするとき、常にいくつかの追加の魅力があります。 10倍のArduinoはこれの良い例です。 このプロジェクトは、今年のRed Bull Creation ContegyのNSLの予選エントリです(最後のコンテスト以来、それはすでに1年でしたか?)。 特別なArduino Shieldがもう一度作成されました。今回は、LEDストリップを制御するために必要なハードウェアがあります。 それはこのボックスの作成につながりました、それはあなたの足で赤いボタンのうちの1つをタップするのに基づいてグリッドを照らすために一群のストリップセクションを家に照らします。 私たちはあなたのHackerSpaceでゲームをイメージすることはめったに使われないでしょうが、彼らは地元の子供たちの博物館で披露され、それは子供たちと大きな打撃です!
週の失敗:AFSKはRail Noise
[Scott]によってDOUDEDを開発しています。場所のデータを取得します。彼らは、それぞれの符号化された脱解読の一連のオーディオ周波数シフトキーイングユニットと、カウンターパートからの視線を設定しました。 開発は簡単なスタートに降りて、正確な場所のデータを捕まえるためのGPSモジュールを備えたアルドイノボードを中心にしました。次にAFSKを実行する時が来ました。送信側では、出力ピンをビット強化することによって行われました。オシロスコープで結果の信号を見た後、チームは2200 Hzの出力と全く厳しい1200のファームウェアを調整することができました。しかしながら、困難は、式の復号側を醸造されていた。 最初の復号化の試みは、[Paul Stoffregen]によって書かれたFreqMeasureライブラリを利用しました。成功しなかった後、彼らはXR-2211 FSK復調チップの種類のハードウェアサービスに転送されました。それは単純であるべきであるべきであり、それをシグナルに供給し、デジタル出力ピンをチェックアウトして推奨されているデータを捕捉した。これは、上部のジョブリンクをクリックしてすべての警告の詳細をクリックするために必要な要件です。ロングストーリーショート、ノイズの多いパワーレールはこのチップの散発性能を引き起こしていました。この問題が見つかったときまでに、関心の率が故障したのと同様に死亡したことがありました。そのチップのフィルタリング回路を追加するなど、救済した可能性がある迅速な修理はありましたか?以下にコメントを残すことで、あなたがトラックに戻す方法を正確に理解しましょう。 [ありがとうLewin] 週の失敗は水曜日ごとに実行するHackaday列です。あなたの過去の失敗について作って物語へのリンクを送信することによって楽しいローリングを維持し、あなたがあなたのウェブの旅行で発見するのを停止する
Red Bull Development Hardware(BullLDuino)が到着します
BullLDuinoは到着し始めています。 [Arclight]が郵便で彼の郵便で手に入れたとき、彼がした最初のことはハードウェアの詳細を共有することでした。プログラムの概要これは、Red Bull Developmentコンテストの参加者が今年のコンテストを先に受け取ることができます。 ボードはAtmega328 Arduinoクローンです。 USB用のFTDIチップの代わりにこれはAtmega8U2をスポーツしています。それは経費節約に等しいべきであると同じくらい驚くべきことではありません。 [Arclight] Stock FirmwareがMORSEコードでメッセージを点滅させることを報告します。 Harford HackerSpaceが既にメッセージを復号化しただけでなく、BullDuinoにバンクノーの数日を得たようです。読みます: 「チェスの素晴らしいゲームを選んでいませんか?」 復号化を行った人々は、これが「L」としてのタイプである可能性があると推測された人々は、モールスコードにおける逆の逆転です。またはそれはいくつかの種類の手がかりかもしれません。ファームウェアで潜んでいるものがあるかどうかを確認したい場合は、任意のタイプの料金で、[Arclight]が彼の記事と一緒に両方のAtmegaチップからのEEPROMダンプを発行しました。
Wiimote Controlled Hexapods
Phoenixは非常に優れた六角形のロボットプラットフォームです。 それは18のサーボを持っています。これは、各脚に3つの自由度と脳のためのBasicatom Pro 28を与える18のサーボを持っています。 興味深いことに、デザインはLynxMotionフォーラムのフォーラムメンバーの個人的なプロジェクトとして始まりました。 それはうまくいったことがわかりました、それは実際の製品になりました。 私たちはこれらの前に動画を見ました、そして、彼らはいつもいくつかのかわいい液体と有機的なような動きを持っています。 彼らはこの構成では実質的に生きているようです。 彼らを怖がらせるかもしれない唯一のものは、Lou Vegaの犠牲のある頭を追加することです。 上のビデオでは、かなり直感的なコントロールスキームのために誰かがWiimoteで1つをペアリングした場所を見ることができます。 ええ、私たちはビデオがほぼ歳であることを実感します、どうやってこれを見逃しましたか? あなたは休憩の後に歩き回るのを見ることができます、そしてPS2コントローラによって別のものを制御することができます。 次のものはそれが足の上で少し速いようです。
Learn-Fixing CPU
をシミュレーションする最後の16ビットRISCプロセッサを検索しました。それはドキュメンテーションを少し支援する必要がありましたが、欠けているファイルを持っていましたが、私はそれをEDA遊び場と呼ばれるインターネットツールで無料でシミュレートすることができました。今回は、コードの詳細とシミュレーションの実行方法を説明します。 すでにチェックアウトしていない場合は、前の公開を参照してください。このポストで説明しているファイルを理解するのに役立つ高レベルの概要を示す図である。 本物のFPGAでこれを本当にプログラムしたい場合は、やるべきことが少し働いています。メモリとレジスタ初期化は、シミュレーションには問題ない方法で行われますが、本物のFPGAでは機能しません。とにかく、始めましょう! ファイルごとのファイル 各データを個別に連れて行った場合、それらのどれも理解するのが非常に困難です。これがクイックランダウンです(私はインターネットシミュレーションで私のデータを利用するデータ名を利用しています)。 Parameter.v – これは他のすべてのファイルに対していくつかの基本的な定義を設定するデータの含めるデータです。 PROG.V – これは方向メモリです。単純なモジュール、それはそのアドレスのデータを提示するのと同様にアドレスを取ります。 $ READMEMBディレクティブはデータ(test.prog)からデータを読み取ります。 register.v – レジスタファイル。これはDirection Memoryのようなものですが、2つのチェックアウトポートも作成できます。 data.v – RAMメモリ。これはほとんどレジスタのようなものですが、1つのチェックアウトポートと同様に大きくなります。データを開くとメモリコメントを印刷するシミュレーションコードがいくつかありますが、デバッグ用のものとして削除しました。暫定的なコンテンツはtest.dataファイルから来ています。 ALU.V – これは複雑になると思いますが、そうではありません。出力を生成するためだけでなく、2つの入力を取ります。追加または差し引くような単純なもの。 always @(*)は、このためにクロックドロジックを作成しないようにVerilogに指示します。それは単純なゲートとマルチプレートに変わります。 …