忍者ブログ

マイコン詭録記 電子工作の記録

RSS TWITTER Rss Twitter

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

テックスペース

テックスペース

某所で展示したゲームです。
ゲームパッドでのプレイを想定しているため、操作が複雑です。ご了承ください。

Flash Player 11以上が必要です。
また、古いGPUを搭載してるまたはGPUを搭載していないPCでは動作しない可能性があります。

拍手[3回]

PR

74ロジックICで電子オルゴール


某所で発表した、74ロジックICを使用した電子オルゴールです。もちろんマイコンは使用していません。


回路はメロディの情報を保存するダイオードマトリクス部とその他の2段で構成されています。

ダイオードマトリクスは某工大祭の公式キャラクターであるテックちゃんっぽくなっています。かわいい。

回路図
発表原稿

拍手[3回]

AVRISP mkII改造


Atmel社純正のAVRライタ、AVRISP mkIIが強度的に問題がありそうだったので改造しました。


アクリル板(t2)のケースは某所のレーザ加工機で作成。Atmel社へのせめてもの贖罪としてでかでかとAVRの宣伝をしています。


裏にはmega8系のピン配置が記載されています。これはレーザで彫りを入れた箇所を水性ペンで塗り、アルコールを含ませたティッシュで拭き取っています。


更に電源も改造し、純正ライタ特有の問題である「電源を別に用意する必要がある」問題を解決しました。具体的にはライタ内部から+5Vを取り出し、簡素な保護回路とスイッチを通してライタ側のVccに接続しています。

拍手[1回]

簡略化HIDaspx




諸事情でHIDaspxを量産しました。
回路はチップ部品の関係より、原典から部品を省いたり定数を変更したりしています。
外装は100円ショップの良い感じの半透明の下敷きを使用しています。


回路図


配線図


Eagleファイル(zip)
※太さ0のwireをベタGNDの侵入防止に使用しています。万が一このデータを使用する場合は適当に削除してください。

拍手[3回]

AVRによるVGA信号出力機



Maker Faire Tokyo 2012に出展したゲームのようなもの。


工大祭(東工大の文化祭的なもの)にオシロスコープでゲームをするTan'iTechを展示した後、「やっぱりカラーのゲームがやりたい」という短絡的な理由でVGAディスプレイを使用したゲーム機の制作に着手しました。


外観は某大学の図書館っぽくしました。外側のアクリル部分はレーザー加工機で、内部の基板3枚は基板加工機で作成しました。





回路図(1枚目のみ)

回路は3枚の三角形の基板を縦に結合して成り立っており、ピンヘッダ(電源・信号)とボルト(GND)で接続されています。(2枚目は当初8つのAVRで3Dゲームを作ろうとした際の名残り)



マイコンはAVRを4つ使用し、
・mega64A(VGA信号出力、マスター)
・mega64A(VGA信号出力、スレーブ)
・mega328p(ゲーム処理)
・tiny2313(効果音再生)
で処理を分担させています。


mega64Aは
・mega328pからスプライトの位置を受け取り、メモリに書き込む
・メモリのアドレスを動かしてVGA信号を出力する
の2つの動作を交互に行わせることで、描画の高速化をはかっています。


また、マスターはVGAの同期信号を(常に)出力し、スレーブはマスターの同期信号に合わせてRGBの信号を出力します。


また、クロック信号は全体で20MHzとしています。これにより、1ピクセルあたり2クロック(アドレスのインクリメントとアドレスの出力でそれぞれ1クロック)で出力することで、VGAの最低解像度640x480pxの設定で水平方向の解像度を512pxで出力することができます。


性能は以下の通りです。
•解像度:640x480px
•VGA垂直周波数:60Hz
•画面解像度(VRAM):256x192px
•フレームレート:12くらい
•色調:8bit(赤2bit、緑3bit、青3bit)


回路は
を参考にしました。


tech64_photo1.png実際に展示した感想は、

・技術ネタはウケがあんまりよくない

・内容が内容だけに、単に自作ゲームを展示してるようにしか見えない

・それ目当てで寄ってくるちびっ子には面白さがいまいち伝わらない(ゲーム部分をあまり丁寧に作っていなかったため)

があり、色んな意味で経験になりました。

拍手[2回]

Clear