FPGAはDumpsterFPGAはDumpster

0 Comment

からスコープを救助していますこの期間中のすべての高さまたはすべての低い。これらの地域を特定したら、私はカーソルを使用してそれらの期間を測定し、その時間を同等のピクセル数に翻訳しました。 これは、VGAモニタで安定した適切な再生を保証するであろう重要な情報であった。計画はこれらの値を定数としてVerilogに送り、必要な波形を達成するために対応する論理を「トリップ」するためにカウンタを使用することでした。 垂直タイミング 最後に、LCDSの解像度は同じ設定で交換用モニターを実行する必要があると識別されなければなりませんでした。これは、単に様々なアクティブ期間を測定し、それらを期間40nsのピクセルクロックなどの他の信号と比較することによって行われました。水平のアクティブ時間は米国毎に、合計642.5ピクセルの合計642.5ピクセルと同様に垂直アクティブ期間が構成されており、481ラインに対応する水平期間は30μmである。明らかにこれは60 Hzの活性化速度を有する従来の640 x 480ディスプレイであった。 代わるものを見つけること 8インチの救世主 そのため、最後に既存のディスプレイがかなり一般的であり、交換が完全にもっともらしいように見えた。残念ながら、サイズは少し奇妙でした。 7インチのスクリーンを見つけるのは簡単ですが、8? Web上での交換のかなり価格の低下を見つけることができなかったとしても、サイズは車の中で市場のLCDの設置後の多数の現代で使用されているものと同じであることがわかりました。これらは、優れた低コストの「上司」トップクオリティスクリーン(50ポンド)で、文字通りすべてのアナログからVGA、さらにはHDMIまでのビデオ入力のすべての開発を受け入れます。彼らはまた、1024 * 768のはるかに高い分解能をサポートしています。 最後に、すべてが一緒にクリックされているようでした。 LCDをこのVGAモニターに置き換えることができるだけでなく、範囲がCRTのための十分なスペースを持っていたので完全には合います! だからまさに、LCDをVGA変換にどのように実行しますか?もちろんFPGAで! 信号変換 この時点で、私と500MHzのスコープの機能のための唯一のものは、前述のLCD信号をVGAに変換しました。そのような比較的迅速な処理はFPGA上でのみ行うことができたのは明らかでしたが、どれですか?私の目的は、ある時点で、画面で範囲内にFPGAを残したままにすることになるので、私は小さくて安く何かを必要としました。幸いなことに、eBayはこれらの古いアルテラCyclone IIベースの開発委員会を持っているようです£10を強くする!これらはむしろ4K論理要素を保持し、このような小規模プロジェクトに最適なFPGAを保持することができます。 これらの表示変換が行われている一般的な方法はフレームバッファを使用しています。このアイデアは、フレーム全体をバッファリングし、変換を実行し、もう一方の端にそれを吐き出すことです。残念ながらこれはFPGA上の立派なサイズの外部RAMを呼び出します。これらのFPGAボードは、外部RAMを使用しないことに対して注力しているため、この方式は問題外でした。ちょっとした考えの後、私はLCD信号とVGAが結局のところ異なるものではなかったという実現に関連していました。私が1行ずつ他方からもう一方に変換でき、フレームバッファの必要性を回避することができればどうなりますか? 比較:VGA対LCD。この図は、水平セグメントと垂直セグメントの両方に適用されます。 要約すれば: LCDは: ピクセルクロック 同期信号を組み合わせる フロントパティオのみ VGAは次のとおりです。 画素クロックはありません 別々の同期信号 前後のパティオ同期期間 統合同期信号 VGAがどのように機能するかの詳細はこの記事の範囲を超えていますが、後でそれを修正します。今のところ、単にタイミングスケッチを調べると、2つの信号の唯一の違いは、ポーチの発生数とポーチの位置と有効なデータの配置です。 スケッチは変換を簡単に見せるが、2つのフレームが完全に同期している場合にのみ有効です。 FPGAにVGAを介して対応するLCDフレームを作成するようにFPGAに指示するには、まずLCDコネクタから来る新しいフレームの開始を特定する必要があります。 LCDからの統合同期信号のエッジを調べるだけでは十分ではないので、これはプロセスの最も厄介な部分である可能性があります。 代わりに私達は2つのエッジの間の時間を測定し、新しいフレームの発生にフラグを立てるべきです。残りは、上記のタイミング図を生成する比較的簡単な論理ゲートのセットである。最後に、LCDがバックパティオまたは同期パルスを持っていないので、受信RGBデータはTiny FIFOを使用して時間内にバランスアウトされるべきであるため、VGAモニタがそれを期待する場所に完全に整列します。上記をVerilogに等しくすると、ハードウェアに対処しました。 ハードウェアの設定 ハードウェア設定 ハードウェア構成は幸いなことに非常に最小限のものでした。 HPはLCDを最大限に活用していませんでした。 Eの個々のビットを検査するACHチャンネルは多くの冗長性を明らかにしました。さまざまなビットは実質的に常に同一でした。 HPはほとんどの場合、範囲のCRTバージョンからファームウェアを再利用していたので、これは衝撃的ではありませんでした。これはすべて、各カラーチャンネルのMSBを実質的に最終的な画像に損失しないだけでなく、私が逃げたことを暗示しました。これは私にFPGA上でさらに貴重なメモリをさらに節約しました。 最も重要な問題は、LCDが5VのTTLシグナルを使用していたことです。 FPGAは最良の3.3 Vの信号を受け入れることができるので、レベル変換が実行されなければならなかった。この変換を実行するために、74HCシリーズロジックバッファの中に入力クランプダイオードを活用することを選択しました。これは上昇/立ち下がり時間をかなり破壊する傾向があります。例えば、74HC4050はダイオードと直列にポリシリコン抵抗器を持ち、外部直列抵抗の必要性を変位させる。私はそれを安全に再生し、これらのバッファの入力に1kΩの直列抵抗を追加し、FPGAに出力された出力を供給しました。 FPGAのHSYNC出力およびVSYNC出力の出力は、RGBラインが330Ωの抵抗を介してリンクされている間、モニタに直接接続されました。 成功 成功! 25 MHzピクセルクロックをブレッドボード上に振る舞い、FPGAを新しい外部にフックアップした後 モニターのVGAポート、範囲はその正式な栄光に戻りました!すべてが完全に機能しましたが、この設定はかなり騒音が起こりやすいです。私が今する必要があるのはPCBを作り、VGAモニターを範囲内に永住権を監視します。 それでは、次に何が尋ねますか?まあ、現在スクリーンショットを保存する唯一の方法は、日付のフロッピードライブを介して行われます。しかし、我々は今やFPGAを通過するLCDデータを持っているので、それをSDカードに書き込めないのですか?

Hackaday賞エントリー:車輪付きレッグを使用した実験Hackaday賞エントリー:車輪付きレッグを使用した実験

0 Comment

最近のロボット工学の動向にタブを維持していたら、あなたはきっとハンドルを覚えています – ボストンダイナミクスからの素晴らしい歩行、ホイールロボット。そのような組み合わせはロボットのための歩行の良い選択である理由があります。車輪を圧延することは、高効率で滑らかな地形をカバーするための良い方法です。しかし、あなたが岩の多いパッチや障害物を打つとき、足を使ってこれらの障害物を交渉することは理にかなっています。しかし、ハンドルは唯一のものではなく、最初はそうでもありません。 [Radomir Dopieralski]は今の間に小さなロボットを構築しており、特に動いている方法に特に興味があります。彼は、「実験的な歩行+ローリングロボットを構築すること」の最終的な目的を狙って、彼は自分の経験を共有しています。彼の哀れなコメントは、どのメソッドが最も効率的であるかを理解するためのさまざまな形式の歩行を扱う、調査、そして実験を行うことが、将来のロボットの設計において豊富な配当を支払うでしょう。 Hackaday賞の以前のバージョンの間、[Radomir]はレーザーカッティングサービスのためのクーポンを洗い流しました。彼は、彼の以前のデザインのいくつかを新鮮な外観に基づいて新しいロボットを構築するためにそれを使いました。これにより、Logikoma-Kun – Logikoma(Shellの幽霊と弾薬を輸送するための高速なすべての地形車両になるように設計された物流ロボット)の機能モデルが得られました。途中で、彼はいくつかのサーボチャネルを節約する方法を考え出した。把持機能のために、彼は互いに同期しているが反対側に2つのサーボを運転する必要がありました。これは通常、2つのGPIOといくつかの追加のコードラインを必要とします。代わりに、彼はサーボを解体し、モーターとサーボポテンショメータの接続を逆転させました。 しかし、これはまだ[Radomir]の初期の日です。彼は、ロボットの歩行に関するフィードバックと議論を探して、アイデアを帯びています。これは、ハッカデイ賞2017の「デザインのあなたのコンセプト」フェーズと完全に適合しています。 HackadayPrize2017は次のようにスポンサーされています。

暖かいチューブクロック、2暖かいチューブクロック、2

0 Comment

[MURE]を撮影して、彼が自分の暖かいチューブNixieクロックの2回目の反復に完了した触れを置いたことを理解しましょう。私たちは昨年ここで彼の当初の開発を特徴としています、そしてたくさんのことが同じである間、彼はまだ彼が強化することができたことをいくつか発見しました。 最初の重要な機能は新しい本物のタイムクロックです。個別の結晶を利用して時間をかけて、補償のための温度センサーを維持する代わりに、DS3231 RTC ICを利用することを選択しました。それは水晶よりもはるかに正確です、そしてそれは内蔵の温度センサーも特徴です。警報パフォーマンスも簡単になり、移動スイッチを使用して行う必要があるのではなく、ファームウェアに移動します。 メインボードを再設計することで、彼が彼の非常に最初の時計のために生産されたNixie “Shields”の後ろに去るのは簡単だったでしょう。 。 修正は改善されていませんが、このような仕事を継続的な改良を行うのを見るのは素晴らしいことです。この時計のクローンを開発したい場合は、[Mule]は自分のサイトにすべてのスキーマを提供していることを確認しました。 アクションの時計の短いビデオデモを見るために読み続けます。

RIGOL DS1022Cハックが最大100MHzの速度RIGOL DS1022Cハックが最大100MHzの速度

0 Comment

[Andreas Schuler]が彼のRIGOL DS1022Cデジタルストレージオシロスコープで遊んでいます。それは最大25MHzのサンプルを捕獲することができる古いモデルですが、[Andreas]サービスメニューハックを使用するクレッドリアルを四分割したと主張しています。彼の手法は、100MHzでDS1022Cを使用するように設定を変更します。 通常、このようなハックには、ハードウェアが実際に高いレートでサンプリングされていることを確認するいくつかのテスト測定が含まれており、それがそうする能力があると主張していません。このベンチハードウェアを持っていて、自分で試してみることにした場合は、コメントの中であなたから連絡をお待ちしています。彼のメソッドはシステム情報メニューから一連のボタンに入ります。正しく完了した場合、これは前にないサービスメニューオプションを追加します。ちょっとしたナビゲーションは上記の画面にリードして、ここでモデル番号をDS1102Cに変更できます。これは1022のより堅牢な100MHzのいとこです。 あなたがおそらくこれまでにこのハックを見たことがあると思われるならば、それはおそらくリゴール1052eが以前にファームウェアハックで100MHzに引っ張られたからです。

隠れた装置の歪み無線ネットワーク、Brewsビールで、Time Machine隠れた装置の歪み無線ネットワーク、Brewsビールで、Time Machine

0 Comment

私たちは昨年2月の公共のWiFi接続を介して偽のニュース記事を注入する壁疣贅のサイズのボックスをカバーしましたが、今や素晴らしい散歩があります。このプロジェクトについて疑問が反対しているようです。 NewStweekはARPスプーフィングを使用して、いくつかのニュースサイトに表示されるテキストを変更します。いくつかの現地調査を行った後、デバイスの配置と構成の後、中間のハックを設定する単純なWebフロントエンドがあります。今、NewStweekはいくつかのニュースサイトをターゲットにするだけでなく、チームは自分のターゲットを追加できるようにしています。 比較的シンプルな建物とは別に、Newstweekの社会工学的側面について疑問に思います。 NewStweekの以前の報道では、これが社会的解説アートプロジェクト、または実際の装置であるかどうかを決めることができませんでした。それは両方ともそれが今のように見えます。 Hackaday Readersは注入に屈すること、「ベーコン大統領は昨夜国家に演説しました…」またはあなたは責任あることをして、「(d)」と「(r)」を彼らの適切な場所に置きますか? NewStweekチームは短いデモンストレーションのビデオを投稿しましたが、「信じられないほどして豊富なデモ」の休憩の後にビデオをチェックしました。

棚EEGのハードウェアは、過去数年間であなたの夢棚EEGのハードウェアは、過去数年間であなたの夢

0 Comment

を記録します、私たちは電子機器と明るい夢見ている[マイケル]の冒険を見ました。市販のEEGハードウェアでは、[Michael]は彼の夢の内側からモールスコードと通信し、彼が目を覚ますときにデータ分析のために彼のリズミカルな点滅を記録することができます。彼のプロジェクトはLucid Scribeと呼ばれ、今ではOpeneegハードウェアを持つ脳の実験者を含めてみんなのために開かれています。 Openeegは、あなた自身のEEGヘッドセットを構築するためにハードウェア、電極、ソフトウェア、および文書を提供することによって、EEGハードウェアのコストを削減することを目的としたプロジェクトです。それはバイオフィードバックの分野で素晴らしいツールですが、[マイケル]はさらに一歩進んでいます。彼はREMスリープを検出し、夢の夢を誘発する夢の状態にある間にRem Sleepを演奏するアルゴリズムを書いて忙しいです。 [Michael] DIY OLMEXボードを含むOpeneegハードウェアを持つ人は誰でも彼のLucid Scribeデータベースに貢献することができます。また、いくつかの明晰夢を見ているかもしれませんが、それからあなたは実生活の粉砕現実に目覚めさせる必要があります。

子どもにやさしいマイクロコントローラ子どもにやさしいマイクロコントローラ

0 Comment

[J. Benschop]は、彼にいくつかのワイヤー、LED、および電池を提供することによって、彼の9歳の子供のエレクトロニクスのメンターです。最終的に、子供は彼のお父さんのワークベンチを見て、ビットのバグ形の長方形が何をしたのか疑問に思いました。マイクロコントローラと組み込みプログラミングは、2桁の年齢を襲っていない人にとってほんの少し先進的ですが、[J]はまだ彼の子供がカスタムメイドの電子を構築することによってプログラミングエレクトロニクスの素晴らしさを経験しているかもしれません。 LEGOマイクロコントローラシステム これはレゴマインドストームシステムと同じくらい複雑ではありません。本当に、それは2.4 GHzの無線トランシーバだけでなく、それだけでなくAtmegaだけです。それでも、それはモータードライバーだけでなく数個のセンサー、そして電子機器開発の信じられないほどの紹介を追加するのに十分なものもあります。 Regoduinoのエンクロージャは、もちろん、惑星の上のすべてのLEGOレンガと互換性があります。それは6×16プレート、高さ3ブロック、電子機器、3つのAA電池、およびIOヘッダのための十分なスペースで作られています。 Arduino IDEを用いても、Atmegaをプログラムすることは、[Jの能力を超えて少し超えています。 Benschop] 9歳の息子であるので、彼は最近製造されたレゴドゥイノを支えるためにMiniBloqプログラミング雰囲気にいくつかの修正を加えました。これは、「Duino」の内側に含まれているRFトランシーバと同様に、あらゆる種類の年齢の若者が迅速にピックアップできるグラフィカルなプログラミング言語です。 それは驚くべき仕事の一部だけでなく、あまりにも多くの、ノブに優しいレゴマインドストームでさえもはるかに簡単です。しかし、それほど強力ではありませんが、あなたが単にプログラミングや電子機器だけでなく、あなたは本当に必要としません。

Mill CPU設計Mill CPU設計

0 Comment

データを計算するための2つの方法が本質的にあります。最初のものは、DSPで、制限されたデータセットに非常に特殊な機能を実行するチップです。これらは非常に安い、ワットあたりの著しいパフォーマンスがありますが、まったく一般的な計算はできません。汎用のコンピュータを開発したい場合は、SuperScalarプロセッサー – x86、PowerPC、または他の真のBeefy CPUアーキテクチャのいずれかがそこにいたるところで選択する必要があります。スーパースカラーは一般的な機能コンピューティングに最適ですが、Watt Dollarあたりの性能はDSPと比較してAbysmalです。 多くの人々がこの問題を検討しています。ボックス外のコンピューティングの[Ivan Godard]がMill – 現在のCPUアーキテクチャのグランドアップレチリンクを作成できるのであれば、これは変わる可能性があります。 DSPとは異なり、デスクトップには、デスクトップに発見すると、膨大な量のレジスタがあります。これらの多くは、これらの多くのものは名前の変更レジスタ、またはCPUが一時的に値を保存する場所です。これを、最終的に利用される場所にこれらの短期間の登録をたくさんリンクするという真実と統合すると、DSPがなぜDSPが非常に効果的である理由がわかります。あなたのラップトップに座っているx86。 [Ivan]この問題へのサービスは、CPU内のレジスタを「ベルト」と呼ばれるものと呼ばれるものと呼ばれるものと交換しています。 CPUは、ベルト上の任意の種類の設定からデータを取ることができ、操作を実行し、ベルトの前面の結果を行うことができる。利用されていないデータの種類はベルトから落ちるだけです。これは問題ではありませんが、CPUで利用される多くのデータは一度だけ使用されます。 紙の上では、一般的な機能計算の大幅な効果的な意味です。残念ながら、[Ivan]はむしろミルのためにすべての特許を持っていないので、彼の協議(下記の2つ)は少し室内化されています。それでも、最近のメモリでのコンピュータ設計の最もクールな進歩の一つだけでなく、私たちが純正の製品であることがわかっているのを見たいと思っています。

世界中の世界中の生産日世界中の世界中の生産日

0 Comment

先週の週末は、技術や技術にとって素晴らしいものでした。無数の人々は路上で路上で反知的主義を遂行したが、ハッカデー近隣のいくつかのメンバーは彼らのかかとを掘って、はんだ付け鉄をオンにしているだけでなく、本当にそれについて何かをしました。これは世界生産日、一緒に見つけるための近隣の取り組み、ならびに重要なものを開発しました。これらの人々は何を作りましたか?とても信じられないほどのもの。 カラチの巣入出力、パキスタン カラチの巣のI / O Hackerspaceの人々は、パキスタンの世界生産の日にかなり大きなMeetupを持っていました。 [Nasir Aziz]は、人々が集まって、話し合い、議論するだけでなく、ハッカデー賞のための何かを開発するために、彼の好みのハッカースペースでMeetupを開催しました。 Meetupのハイライトは、ネストI / Oアクセラレータを卒業した産業スタイル会社であるEjaadTechからの議論でした。世界生産日中に作成された仕事の中には、小型闘争ロボットだけでなく「買い物用ヘルパードローン」がありました。片手で、片方の手での仕事、他の人の素晴らしい仕事、ただそれが好きなように。 香港のMakerbay Makerbayで発見された太陽オーブン MakerbayはHong Kongの真ん中にSmackを見つけたハッカースペースです。多くのハッカースペースのように、場所を発見すると問題がありましたが、Makerbayの人々は壮観なものを発見しました。彼らは積極的な産業、そして駅から徒歩わずか5分です。 晴れた日に屋外であればかなり有害であった太陽オーブンを含むMakerbayの周りに座っています。同様にデッキは、石油流出を追跡するために開発された多用途の船体を持つ小さな帆船のプロトタイプです。世界生産日のハイライトには、Upciled Wood Buildingと自発的なピアノのInterludeが含まれます。私はピアノではるかに多くのハッカースペースを見たことがない私は驚いています。あなたがそれを保存する場所と同様にトラックを持っている場合は効率的に完全に解放されています。 リールのBlenderLab 世界がリールのBlenderLab Hackerspaceで一日のイベントを生産している間、フランスはプロジェクトで世界を修正することにしました、彼らは真にきちんとしたデジタル砂時計を見つけるために扱いました。この砂時計の本体はレーザーカット合板から構成され、スクリーンは45度の角度で配向された2つのLEDマトリックスから構成されています。 ハッカデイニーク [Zach Freedman]彼の恐ろしいプロットを公開する世界生産日は、世界中のHackerSpacesが、問題を解決するだけでなく、世界中の公式イベントが多少であることを意味するものではありません。 Hackadayは、ニューヨーク市、LA、およびサンフランシスコで自分のイベントを設立しました。ニューヨークイベントは、私たちの美しいEast Coastlineの近隣のマネージャー[Shayna]と私たちの太った猫のFabulous Labで私たちの抱えていると幻想的でした。 [Zach Freedman]、私たちのNYC Meetupsの常連客の1つは、ファッションネコの素晴らしいラボメンバーをハッカデイ賞に貢献するための究極の動機を持っています。ハッカデー賞を受賞しても、素晴らしいラボに賞金を寄付するそれは素晴らしいものだけでなく、貪欲なプロットです。 あなたの世界生産日について教えてください 先週末、世界中の多くのイベントが多数あり、私たちはあなたの世界生産日がどのように行ったかについて聞きたいです。私たちは今後最後の週末のイベントの多くをカバーしています。イベントオーガナイザーは、その努力をするために非常に信じられないほどの盗品を得るつもりです。 HackadayPrize2017は次のようにスポンサーされています。

電話機をガイガーカウンターにする電話機をガイガーカウンターにする

0 Comment

私たちは放射線検出器の完全な見知らぬ人は全くない、しかし、[DMYTRY]のMicrogeiger Prototypeは最小のものと私たちが見てきた多くの有益です。 MicroGeigerの背後にあるコンセプトは、すべての現代のスマートフォンがマイクジャックと少しの電力を供給できるという観察から来ています。通常これはマイクロフォンに利用されていますが、理想的な回路では、ガイガーチューブを電力にするのに十分な段階的に踏まえることができます。 [DMYTRY]の回路は手巻きの変圧器を利用しているが、部品数を低く保つ。このビルドのダイオードだけでなく、多くのロットキャップ、抵抗器、抵抗器、およびガイガーチューブ自体よりもはるかに小さいことがあります。 [DMYTRY]が電話でガイガーチューブに電力を供給しているので、それは彼がAndroidアプリでチューブからクリックを録音する必要があるという理由だけです。今すぐ、ジョブ全体は依然としてプロトタイプ段階にありますが、彼のアプリはどんな仕事もあります。 MicroGeigerのスキーマは、GitHubで提供され、以下のアクションのジョブのビデオがあります。