<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel rdf:about="https://popn2013.sakeblog.net/RSS/100/">
    <title>popn2013</title>
    <link>https://popn2013.sakeblog.net/</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://popn2013.sakeblog.net/RSS/" />
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
    <description></description>
    <dc:language>ja</dc:language>
    <dc:date>2015-11-15T22:57:44+09:00</dc:date>
    <items>
    <rdf:Seq>
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/%E6%9C%AA%E9%81%B8%E6%8A%9E/15" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/%E6%9C%AA%E9%81%B8%E6%8A%9E/1" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/case/16" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/case/14" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/case/13" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/case/12" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/case/11" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/hw/10" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/hw/9" />
      <rdf:li rdf:resource="https://popn2013.sakeblog.net/sw/8" />
    </rdf:Seq>
    </items>
  </channel>

  <item rdf:about="https://popn2013.sakeblog.net/%E6%9C%AA%E9%81%B8%E6%8A%9E/15">
    <link>https://popn2013.sakeblog.net/%E6%9C%AA%E9%81%B8%E6%8A%9E/15</link>
    <title>ポップンコントローラ自作プロジェクト</title>
    <description>このブログは、電算研の部員2名が制作したポップンコントローラ(ポプコン)の制作記です。
2013年度の岡山大学祭(2013/11/02～11/04)にて展示しました。

 
(学祭展示中の写真)

KONAMIのPS2版&amp;quot;pop&#039;n music&amp;quot;のゲームソフトをプレイするため、プレイステーション用コ...</description>
    <content:encoded><![CDATA[このブログは、電算研の部員2名が制作したポップンコントローラ(ポプコン)の制作記です。<br />
2013年度の岡山大学祭(2013/11/02～11/04)にて展示しました。<br />
<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1989_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1396386163/" alt="" /></a> <br />
(学祭展示中の写真)<br />
<br />
KONAMIのPS2版"pop'n music"のゲームソフトをプレイするため、プレイステーション用コントローラとして認識されるように作っています。<br />
ボタンサイズと配置はアーケードとほぼ同じにし、どうせならということでLEDを仕込んでボタンを光らせました。<br />
<br />
<br />
なおこのブログはもともと外部公開用ではなかったものなので、見にくい部分はご容赦ください。<br />
<br />
<br />
回路・プログラム担当: kxspctrm<br />
　　　　　　筐体担当: そーてっく (soh)<br />
<br />
<div style="text-align: right;">岡山大学電子計算機研究会 (OUCRC)</div>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2021-04-02T03:28:06+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/%E6%9C%AA%E9%81%B8%E6%8A%9E/1">
    <link>https://popn2013.sakeblog.net/%E6%9C%AA%E9%81%B8%E6%8A%9E/1</link>
    <title>記事一覧</title>
    <description>ハードウェア回路ピン配置ポプコンボタン回路詳細回路図部品表・購入リスト部品表/IC部品表/LED・受動素子部品表/スイッチ部品表/コネクタ・ケーブルその他資材ソフトウェアプログラム概説ATmega88/88P/88V/88PV用プロジェクトファイル (Atmel Studio 6)DIYPad.zi...</description>
    <content:encoded><![CDATA[<strong>ハードウェア</strong><ul><li>回路<ul><li><a href="http://popn2013.sakeblog.net/hw/9">ピン配置</a></li><li><a href="http://popn2013.sakeblog.net/hw/7">ポプコンボタン回路詳細</a></li><li><a href="http://popn2013.sakeblog.net/hw/10">回路図</a></li></ul></li><li>部品表・購入リスト<ul><li><a href="http://popn2013.sakeblog.net/hw/2/">部品表/IC</a></li><li><a href="http://popn2013.sakeblog.net/hw/3">部品表/LED・受動素子</a></li><li><a href="http://popn2013.sakeblog.net/hw/4">部品表/スイッチ</a></li><li><a href="http://popn2013.sakeblog.net/hw/5">部品表/コネクタ・ケーブル</a></li><li><a href="http://popn2013.sakeblog.net/hw/6">その他資材</a></li></ul></li></ul><hr /><strong>ソフトウェア</strong><ul><li><a href="http://popn2013.sakeblog.net/sw/8">プログラム概説</a></li><li>ATmega88/88P/88V/88PV用プロジェクトファイル (Atmel Studio 6)<ul><li><a href="//popn2013.sakeblog.net/File/DIYPad.zip">DIYPad.zip</a></li></ul></li></ul><hr /><strong>筐体</strong><ul><li><a href="http://popn2013.sakeblog.net/case/11">9ボタン加工/その1 (プッシュスイッチ、LED基板)</a></li><li><a href="http://popn2013.sakeblog.net/case/12">9ボタン加工/その2 (XHコネクタ、ボタン内配線)</a></li><li><a href="http://popn2013.sakeblog.net/case/13">9ボタン加工/その3 (塗装)</a></li></ul><ul><li><a href="http://popn2013.sakeblog.net/case/14">フレーム加工/その1 (図面引き、加工、接着)</a></li><li><a href="http://popn2013.sakeblog.net/case/16" title="">フレーム加工/その2 (細かな改良)</a></li></ul>図面データ(Jw-CAD)<ul><li><a href="//popn2013.sakeblog.net/File/13232b71.jww" title="">ポプコン(2013_11_01)4.jww</a></li><li><a href="//popn2013.sakeblog.net/File/d6ea4659.jww" title="">ポプコン(2013_11_01)4印刷.jww</a>　(印刷用、縮尺1/1)</li></ul>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2020-06-29T00:06:50+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/case/16">
    <link>https://popn2013.sakeblog.net/case/16</link>
    <title>フレーム加工/その2 (細かな改良)</title>
    <description>前:&amp;amp;nbsp;フレーム加工/その1 (図面引き、加工、接着)
次: (なし)

== フレームの改良 ==

前回までで筐体としての機能は完成しており、今回は学祭での展示以後に行った改良作業の記録である。
作業したのは2014年3月22日だがずっと更新を忘れていたため、写真をたよりに思い出しながら...</description>
    <content:encoded><![CDATA[前:&nbsp;<a href="http://popn2013.sakeblog.net/case/14" style="line-height: 20px; color: #0099dd;">フレーム加工/その1 (図面引き、加工、接着)</a><br />
次: (なし)<br />
<br />
== フレームの改良 ==<br />
<br />
前回までで筐体としての機能は完成しており、今回は学祭での展示以後に行った改良作業の記録である。<br />
作業したのは2014年3月22日だがずっと更新を忘れていたため、写真をたよりに思い出しながら記述する。<br />
<br />
なお後述するが、実は今回の改良作業は<strong>ほとんど効果がなかった</strong>。<br />
しかしせっかく写真が残っていたので、供養の意味も込めて記事にした。<br />
<br />
<br />
== 磁石によるフタの浮き防止 ==<br />
<br />
前回の記事の最後にも書いたが、フタの端が反り返ってしまって筐体上部がぴったり閉まらないという問題があった。<br />
おそらくスチレンボード接着時の位置ずれが原因で、はがせないスプレーのりを使ったため反りの修正は困難である。<br />
そこで浮いている部分に磁石を埋め込むことで、磁力でフタをくっつける改良を試みた。<br />
<br />
購入した磁石。ダイソーにて25個入り105円。消費税8％は2014年4月1日から。<br />
&nbsp;<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2399.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447592150/" alt="" /></a> <br />
1個600ガウスの"強力"マグネットらしい。<br />
これをフレームの上部とフタの裏側に向かい合わせに埋め込む。<br />
<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2392.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447592610/" alt="" /></a> <br />
フタの裏側に置いて位置決め&hellip;<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2393.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447592719/" alt="" /></a> <br />
コンパスカッターで円形に切り込みを入れる。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2394.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447592788/" alt="" /></a> <br />
フタは青と赤2枚のスチレンボードを貼りあわせてあるので、<br />
赤だけを除去するとちょうど磁石が埋め込める厚みになる。<br />
しかしここも当然接着済みなので、カッターナイフでぽりぽりほじくる羽目に。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2395.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447593076/" alt="" /></a> <br />
磁石を入れてみるとぴったり。<br />
<br />
これと対になる位置に、土台フレームの方にも穴を開ける。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2396.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447593274/" alt="" /></a> &nbsp;<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2398.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447593238/" alt="" /></a> <br />
コンパスカッターからのカッターナイフ。<br />
埋め込んだだけでは磁石同士がくっついて外れてしまうので、<br />
さらに上からOPPテープを貼って補強する。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2400.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447593556/" alt="" /></a> <br />
<br />
これで磁石の埋め込みは完了！<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2401.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447593637/" alt="" /></a> <br />
さてこれでフタの浮きは改善されたはず&hellip;と思いきや、<br />
実際のところ全然改善しなかった。<br />
反り返る力に対して完全に磁力が負けている模様。強力とはなんだったのか。<br />
<br />
ちなみにもっと強力なネオジム磁石(2800ガウス！)も買ってはいたが、<br />
小さすぎてコンパスカッターが使いにくいのとこれ以上穴を開けると汚くなりそうだったので保留。<br />
ポプコンとしての機能に影響がないこともあってそのまま放置している。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2391.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447594298/" alt="" /></a> <br />
8個入り105円(当時)のネオジム磁石。こんなものがそこらの百均で簡単に手に入るのはありがたい限り。<br />
<br />
<br />
== 9ボタン内の光反射シート作成 ==<br />
<br />
9ボタンはLEDで光る仕組みになっているが、ボタン内部が黒いのであまり明るくないことと、<br />
「白」ボタンはカラーフィルムを入れていないせいで中の基板が見えてしまう欠点があった。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1975.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447596762/" alt="" /></a> <br />
（右上に転がってるワカメみたいなのが「緑」用のカラーフィルム。）<br />
（赤青緑黄を含むセットのフィルム(ダイソー105円)を丸く切っただけのもの。）<br />
<br />
9ボタンのベースとして使ったダイソーLEDライトは元々、中に白い厚紙が入っていて光を反射する構造になっていた。<br />
そこでこの構造を真似て基板隠し&amp;反射材を仕込んでみたらどうかと思い、試してみた。<br />
<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2370.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447595470/" alt="" width="287" height="215" /></a> <a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2379.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447595484/" alt="" /></a> <br />
9ボタンから透明なフタ部分を外してコピー用紙に型を取る。<br />
ちなみにこれ以前に光の拡散を期待してフタを紙やすりで荒らしてみたが、効果は薄かった。<br />
<br />
反射材は直径80mmくらいがちょうどいいと分かったので、コンパスカッターで紙を切り出す。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2380.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447595882/" alt="" /></a> <a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2381.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447595891/" alt="" /></a> <br />
さらに中央にプッシュスイッチを通す穴を開ける。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2382.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447595958/" alt="" /></a> <a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2383.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447595961/" alt="" /></a> <br />
ノギスできっちり測った。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2384.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447596039/" alt="" /></a> <a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2385.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447596044/" alt="" /></a> <br />
のに入らない。なぜだ。<br />
穴のふちに切り込みを入れて対応。<br />
<br />
さらにLEDが紙の上に出るようにカッターで切り込みを入れる。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/42a655a3.jpeg" title=""><img src="//popn2013.sakeblog.net/Img/1447596274/" alt="" width="192" height="192" /></a> <a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2389.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447596166/" alt="" /></a> <br />
あとは元通りボタンを組み立てるだけ。<br />
<br />
しかしこれも1つだけ組み上げてボタンを押してみたところ、どうもヘコヘコして感触がよくない。<br />
押すたびにカサカサ音も出たり、どうやら紙が可動部に干渉している様子。<br />
肝心の反射効果のほうも、期待したほどではなかったというかコレジャナイ感がにじみ出る結果に。<br />
一応基板の目隠しにはなっているものの、地味に手間がかかる割に効果が薄かったので反射材はボツ案となった。<br />
<br />
<br />
== その他改良案 ==<br />
<br />
上記以外に、<br />
<br />
・筐体全面に薄いプラ板を貼ってコーティングする<br />
・筐体裏面にすべり止めシートを貼る<br />
<br />
という案があったが、<br />
前者は9ボタンの大きな丸穴をプラに正確に開けるのが面倒かつ困難っぽいためお流れに。<br />
後者はとりあえず養生テープですべり止めシートを貼って運用していたが、もうそれで良いかなという気がしてきて放置している。<br />
<br />
この記事を執筆しているのは2015年11月で、学祭での展示から丸2年が経過しているが、<br />
（ゲームプレイ頻度が低いのもあるが）現在も機械的トラブルなどはなく正常に動作しているようだ。<br />
<br />
<br />
<br />
前:&nbsp;<a href="http://popn2013.sakeblog.net/case/14" style="line-height: 20px; color: #0099dd;">フレーム加工/その1 (図面引き、加工、接着)</a><br />
次: (なし)]]></content:encoded>
    <dc:subject>筐体</dc:subject>
    <dc:date>2015-11-15T22:57:44+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/case/14">
    <link>https://popn2013.sakeblog.net/case/14</link>
    <title>フレーム加工/その1 (図面引き、加工、接着)</title>
    <description>前:&amp;amp;nbsp;9ボタン加工/その3 (塗装)
次:&amp;amp;nbsp;フレーム加工/その2 (細かな改良)


== フレームの構想 ==

9個のボタンをpop&#039;nのオリジナルと同じ位置で固定し、かつ回路も内包するようなフレームが必要である。
以下はフレームの構想段階でのポンチ絵。
 
天板となるフタ部...</description>
    <content:encoded><![CDATA[前:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/13/" title="">9ボタン加工/その3 (塗装)</a><br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/case/16" title="">フレーム加工/その2 (細かな改良)<br />
</a><br />
<br />
== フレームの構想 ==<br />
<br />
9個のボタンをpop'nのオリジナルと同じ位置で固定し、かつ回路も内包するようなフレームが必要である。<br />
以下はフレームの構想段階でのポンチ絵。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1752.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1447604729/" alt="" /></a> <br />
天板となるフタ部分、9ボタンを埋め込んで保持する中間材(スチロール？)、基板や中間材を入れて固定する箱部分の3層構造を考えていた。<br />
9ボタンは音ゲーとしてバシバシ叩かれる部品なので交換メンテを容易にするため、<br />
筐体にネジ止めするのではなくぴったり嵌る穴をあけたスチロール材か何かにはめこむ形にしている。<br />
その中間材を箱に収めて固定(接着)し、制御基板も箱にネジ止めして最後にフタを閉める構造である。<br />
<br />
しかしこの構造だと筐体の剛性は箱部分が担う形になるため、厚めの木材などで箱を作る必要がある。<br />
ポプコンは椅子に座って膝の上に乗せて使うことも想定していたため軽いことが望ましく、発泡スチロールや薄いプラ材のみで作る方針に変更した。<br />
<br />
そういった材料はネジ止めに向かないため、いっそ基板もはめこむ形にした。<br />
発泡スチロールに基板やコードも埋め込んで固定するとなると、複雑な立体形状を作らなければならない。<br />
そこで薄いスチレンボードを層状に何枚も重ねて筐体を作成することを思いついた。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/c2b7dd28.png" title=""><img src="//popn2013.sakeblog.net/Img/1447607989/" alt="" /></a> <br />
薄いボードそれぞれに9ボタンや基板を埋め込む穴をカッターで開けていき、最後に各層を貼りあわせて接着する。<br />
大きなスチロールの塊に溝を掘っていくよりも加工が容易で、型紙を貼って切っていけば精度もそれなりに出せる。<br />
途中で割れるような失敗をしてもやり直しは1枚だけで済む。<br />
また今回のように、基板を閉じ込める中空構造のような形状も簡単に実現できる。<br />
<br />
初めて試みた工法だったため不安もあったが、結果的には結構うまくいったと思う。<br />
<br />
<br />
== 材料選定 ==<br />
<br />
フレームに使ったダイソーの5mm厚スチレンボード。もちろん105円。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1939_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395528235/" alt="" /></a> <br />
色を統一できるほど数が置いてなかったため、カラフルに3色で合計10枚購入。(青2赤4黄4)<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1940_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395528325/" alt="" /></a> <br />
スチロールなので強度・剛性はそれなりだが、価格の安さと入手性、加工のしやすさが抜群。<br />
発泡がポロポロ崩れるようなタイプではないので扱いやすい。<br />
それほど剛性が求められない場所や、今回のように重ねあわせて強度を増してやれば色々使えそう。<br />
(ちなみに2014年3月には黒色や、面積半分で厚さ2倍のものなどが追加されて充実してきている)<br />
(買えるうちに買っときたい)<br />
<br />
<br />
== CADで図面引き ==<br />
<br />
スチロール板を切るための型紙として、CADで各層の図面を作成した。<br />
アーケードのポップン筐体に準拠したボタンの配置と、メイン基板・オプションボタン基板を埋め込む穴、さらにそれらを繋ぐケーブルを通す溝を掘る。<br />
上の層から順番に、1～8層の図面。(画像デカイので注意)<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/CAD1-4.png" title=""><img src="//popn2013.sakeblog.net/Img/1395531128/" alt="" /></a> <a target="_blank" href="//popn2013.sakeblog.net/File/CAD5-8.png" title=""><img src="//popn2013.sakeblog.net/Img/1395531141/" alt="" /></a> <br />
実線部分が切り取る線。9層目と10層目は底板でありただの板なので割愛。<br />
1・2層目をフタとして使用するため、2層目と3層目の間は接着しない。<br />
フタ層の穴も9ボタンのふちにぴったりはまるので、ほんの少しキツ目にすることでネジ等を使わずフタが固定できる。<br />
3~5層目はUSBとPS2コントローラケーブルを外部に引き出すための切り欠きがある。<br />
<br />
外形寸法は縦412.5mm、横718mm。(図面上は)<br />
実際は厳密にこの寸法にする必要がないので適当に加工する。<br />
<br />
<br />
== 加工 ==<br />
<br />
図面を縮尺1/1で印刷し、スチレンボードに両面テープで貼り付けて実線部分にカッターを入れる。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1963_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395532649/" alt="" /></a> <br />
(3層目。4層目とともに最も加工がしんどいやつ)<br />
このときはコンパスカッターを持ってなかったので丸い型紙を押し当ててカッターナイフで切った。<br />
フチがガタガタ。<br />
<br />
ボタンと基板を入れる部分をくり抜いてから溝のラインを切断。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1966_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395533296/" alt="" /></a> <br />
この順番で切るのが多分一番やりやすい(と思う)<br />
<br />
<br />
== 接着 ==<br />
<br />
10枚全部切り終わったら、片面にスプレーのりをまんべんなく吹きかけてペタッと接着。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_2050_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395533542/" alt="" /></a> <br />
取り返しがつかないので<strong>貼り合わせる順番や表裏をぜったいに間違えてはいけない。</strong><br />
<br />
また細い部分は剛性が特に低いので、カドをきちんと合わせてもその部分だけズレたりしやすい。<br />
完璧に貼り合わせるのは至難の業。<br />
<br />
基板やボタンを入れた状態。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1983_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395534122/" alt="" /></a> <br />
案の定、若干せまくてはまりにくいボタンがあったり、外形のフチがガタガタだったり&hellip;<br />
でもこのコードが収まってる感じは結構お気に入り。<br />
<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1987_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395534865/" alt="" /></a> <br />
フタを閉めて出来上がり。<br />
接着のときに若干反りかえってしまったらしく、カドのあたりが少し浮き上がってフタがきれいに閉まらない。<br />
<br />
<br />
つづく<br />
<br />
<br />
前:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/13/" title="">9ボタン加工/その3 (塗装)</a><br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/case/16" title="">フレーム加工/その2 (細かな改良)</a>]]></content:encoded>
    <dc:subject>筐体</dc:subject>
    <dc:date>2014-03-23T08:32:28+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/case/13">
    <link>https://popn2013.sakeblog.net/case/13</link>
    <title>9ボタン加工/その3 (塗装)</title>
    <description>前:&amp;amp;nbsp;9ボタン加工/その2 (XHコネクタ、ボタン内配線)
次:&amp;amp;nbsp;フレーム加工/その1 (図面引き、加工、接着)

== ボタン塗装 ==

塗装するのはボタン外殻パーツのみ。例の「割れた緑くん」の部分。
 
こちらは割れてないオレンジさん。実験台
表面処理もなにもせずいきなり黒...</description>
    <content:encoded><![CDATA[前:&nbsp;<a href="http://popn2013.sakeblog.net/case/12" title="">9ボタン加工/その2 (XHコネクタ、ボタン内配線)</a><br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/14/" title="">フレーム加工/その1 (図面引き、加工、接着)</a><br />
<br />
== ボタン塗装 ==<br />
<br />
塗装するのはボタン外殻パーツのみ。例の「割れた緑くん」の部分。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1782_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395525373/" alt="" /></a> <br />
こちらは割れてないオレンジさん。<span style="text-decoration: line-through;">実験台</span><br />
表面処理もなにもせずいきなり黒スプレーを吹いたので、手でこすったくらいで簡単にポロポロ剥がれた。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1854_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395523991/" alt="" /></a> <br />
(前回の写真より。こいつだけ塗装後に穴あけをしたので余計に悲惨)<br />
<br />
プラモに造詣のある友人に助言をもらい、表面を紙ヤスリで荒らしたあとでサーフェイサーを吹き、その上から塗装することに。<br />
<br />
　/* サーフェイサーの写真がないよ！ */<br />
<br />
割れてない別の緑くんで確認。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1952_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395526855/" alt="" /></a> <br />
いい感じになったので9個量産。<br />
ダンボール箱を裏返してお手軽塗装台。パーツは目立たない内面から養生テープで固定。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1941_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395526081/" alt="" /></a> <br />
(塗装はもちろん屋外で！)<br />
<br />
XHコネクタの位置にあけた穴がボタンごとに微妙に違うので、塗装中に混ざらないようラベル付け。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1945_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395526628/" alt="" /></a> <br />
多少塗りムラがでたものもあったけど、9個塗装終了！<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1953_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395527065/" alt="" /></a> <br />
(サフ&rarr;乾かす&rarr;塗装&rarr;乾かす で丸一日。扇風機先生大活躍)<br />
<br />
<br />
つづく<br />
<br />
<br />
前:&nbsp;<a href="http://popn2013.sakeblog.net/case/12" title="">9ボタン加工/その2 (XHコネクタ、ボタン内配線)</a><br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/14/" title="">フレーム加工/その1 (図面引き、加工、接着)</a>]]></content:encoded>
    <dc:subject>筐体</dc:subject>
    <dc:date>2014-03-23T06:58:01+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/case/12">
    <link>https://popn2013.sakeblog.net/case/12</link>
    <title>9ボタン加工/その2 (XHコネクタ、ボタン内配線)</title>
    <description>前:&amp;amp;nbsp;9ボタン加工/その1 (プッシュスイッチ、LED基板)
次:&amp;amp;nbsp;9ボタン加工/その3 (塗装)

== 基板 &amp;amp;amp; XHコネクタ取り付け ==

プッシュスイッチの両サイドにLED基板を両面テープで貼り付ける。
障害物がない位置を選んで、XHコネクタをグルーで固定。
 ...</description>
    <content:encoded><![CDATA[前:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/11/" title="">9ボタン加工/その1 (プッシュスイッチ、LED基板)</a><br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/13/" title="">9ボタン加工/その3 (塗装)</a><a href="http://popn2013.sakeblog.net/Entry/13/" target="_blank" class="entry-list-titletext arrow-left" style="box-sizing: border-box; color: #0066cc; text-decoration: none; cursor: pointer; line-height: 20px;"><br />
</a><a href="http://popn2013.sakeblog.net/case/12" title=""><br />
</a>== 基板 &amp; XHコネクタ取り付け ==<br />
<br />
プッシュスイッチの両サイドにLED基板を両面テープで貼り付ける。<br />
障害物がない位置を選んで、XHコネクタをグルーで固定。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1850_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395522544/" alt="" /></a> <br />
(LED基板同士をつなぐ黒い線と、アノード/カソードへ赤白の線を一本ずつハンダ付け)<br />
<br />
プッシュスイッチの端子は裏面の電池ボックス側に飛び出してるので、そこから緑と黒の線を引く。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1849_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395522945/" alt="" /></a> <br />
緑黒線は電池ボックスの穴を通して おもて面へ引き出す。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1851_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395523091/" alt="" /></a> <br />
4本の線をXHコネクタへ接続。1番ピンから 赤-白-緑-黒。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1852_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395523302/" alt="" /></a> <br />
(ここのハンダ付けむずかしい。隣のピンに当たったり時間かけすぎてコネクタ溶かしたり)<br />
(後に発生するLEDが点かなくなる不具合はだいたいここらへんが原因)<br />
(先にXHコネクタにハンダ付けしておいてからグルーで固定するのがたぶん正解)<br />
<br />
XHコネクタの位置に合わせて、ボタン外殻パーツにマーキング。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1865_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395523894/" alt="" /></a> <br />
カドにピンバイスで穴あけしてからニッパーでパチン。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1854_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395523991/" alt="" /></a> <br />
一つ前の写真の緑くんは穴あけを怠ったため割れました:)<br />
<br />
ケーブルを繋ぐとこんな感じ。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1857_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395524459/" alt="" /></a> <br />
全体図。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1860_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395524496/" alt="" /></a> <br />
XHコネクタのハンダ付け部分はグルーガンでコーティングしてあるけど、強度が増す代わりにメンテナンス性がガタ落ちなので微妙なところ。<br />
他の8個には やってなかったかもしれない。<br />
<br />
動作チェック。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1862_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395524886/" alt="" /></a> <br />
光りました(^O^)<br />
<br />
<br />
つづく<br />
<br />
<br />
前:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/11/" title="">9ボタン加工/その1 (プッシュスイッチ、LED基板)</a><br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/Entry/13/" title="">9ボタン加工/その3 (塗装)</a><a href="http://popn2013.sakeblog.net/Entry/13/" target="_blank" class="entry-list-titletext arrow-left" style="box-sizing: border-box; color: #0066cc; text-decoration: none; cursor: pointer; line-height: 20px;"><br />
</a>]]></content:encoded>
    <dc:subject>筐体</dc:subject>
    <dc:date>2014-03-23T06:26:55+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/case/11">
    <link>https://popn2013.sakeblog.net/case/11</link>
    <title>9ボタン加工/その1 (プッシュスイッチ、LED基板)</title>
    <description>前: (なし)
次:&amp;amp;nbsp;9ボタン加工/その2 (XHコネクタ、ボタン内配線)

== プッシュスイッチの取り付け ==

ベースとなるダイソーのLEDライト。
 
中に入っている基板や厚紙、電池ボックスの端子などは不要なので取り除く。

　　/* 取り除いた写真がないよ！*/

さらに邪魔な...</description>
    <content:encoded><![CDATA[前: (なし)<br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/case/12" title="">9ボタン加工/その2 (XHコネクタ、ボタン内配線)</a><br />
<br />
== プッシュスイッチの取り付け ==<br />
<br />
ベースとなるダイソーのLEDライト。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1550_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395518636/" alt="" /></a> <br />
中に入っている基板や厚紙、電池ボックスの端子などは不要なので取り除く。<br />
<br />
　　/* 取り除いた写真がないよ！*/<br />
<br />
さらに邪魔な出っ張り部分などをニッパーで除去し、穴をあけてプッシュスイッチ(<span style="color: #333333; line-height: 20px;">DS-463黒</span>)をグルーガンで固定。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1551_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395519372/" alt="" /></a> <br />
(画像で残っている３本の針も切り取る。グルーも盛りすぎたので後でカッター/ニッパーで一部除去)<br />
<br />
プッシュスイッチの頭が当たる透明ドームの内側は、ブツブツが邪魔なのでハンダごてを当てて潰しておく。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1549_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395519922/" alt="" /></a> <br />
ドーム頂点まわりの6個を適当にならせばOK。<br />
さらにすべり止めとして小さく切ったスポンジをはさむ。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1546_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395519926/" alt="" /></a> <br />
これを入れないとボタンを叩いたときにカリカリと音が出ます。<br />
現状でははさんでるだけですが、両面テープか何かで貼り付けた方がメンテ楽かも<br />
<br />
<br />
== LED基板の製作 ==<br />
<br />
<a href="http://popn2013.sakeblog.net/hw/7" title="">ポプコンボタン回路</a>のLED4つ部分の基板を作成する。<br />
長方形に切り刻んだユニバーサル基板。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1784_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395520940/" alt="" /></a> <br />
(全部カッターナイフでゴリゴリと手作業。死ぬかと思った)<br />
<br />
抵抗とLEDを2つずつ乗せてハンダづけ。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1872_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395521239/" alt="" /></a> <br />
裏側に厚タイプの両面テープを貼る。<br />
<a target="_blank" href="//popn2013.sakeblog.net/File/IMG_1757_R.JPG" title=""><img src="//popn2013.sakeblog.net/Img/1395521336/" alt="" /></a> <br />
(ハンダ部に圧力がかからないよう、二重貼りで厚くしたはず)<br />
<br />
<br />
つづく<br />
<br />
<br />
前: (なし)<br />
次:&nbsp;<a href="http://popn2013.sakeblog.net/case/12" title="">9ボタン加工/その2 (XHコネクタ、ボタン内配線)</a>]]></content:encoded>
    <dc:subject>筐体</dc:subject>
    <dc:date>2014-03-23T05:43:43+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/hw/10">
    <link>https://popn2013.sakeblog.net/hw/10</link>
    <title>回路図</title>
    <description>回路図ファイルダウンロード:システム基板 -&amp;amp;nbsp;BSch3v / PNGポプコン9ボタン (1/3) -&amp;amp;nbsp;BSch3v / PNGポプコン9ボタン (2/3) -&amp;amp;nbsp;BSch3v / PNGポプコン9ボタン (3/3) -&amp;amp;nbsp;BSch3v / PNGオプションボタン...</description>
    <content:encoded><![CDATA[<strong>回路図ファイルダウンロード:</strong><ol><li>システム基板 -&nbsp;<a href="//popn2013.sakeblog.net/File/Popn2013-1.CE3" title="">BSch3v</a> / <a href="//popn2013.sakeblog.net/File/Popn2013-1.png" title="">PNG</a></li><li>ポプコン9ボタン (1/3) -&nbsp;<a href="//popn2013.sakeblog.net/File/Popn2013-2.CE3" title="">BSch3v</a> / <a href="//popn2013.sakeblog.net/File/Popn2013-2.png" title="">PNG</a></li><li>ポプコン9ボタン (2/3) -&nbsp;<a href="//popn2013.sakeblog.net/File/Popn2013-3.CE3" title="">BSch3v</a> / <a href="//popn2013.sakeblog.net/File/Popn2013-3.png" title="">PNG</a></li><li>ポプコン9ボタン (3/3) -&nbsp;<a href="//popn2013.sakeblog.net/File/Popn2013-4.CE3" title="">BSch3v</a> / <a href="//popn2013.sakeblog.net/File/Popn2013-4.png" title="">PNG</a></li><li>オプションボタン基板 -&nbsp;<a href="//popn2013.sakeblog.net/File/Popn2013-5.CE3" title="">BSch3v</a> / <a href="//popn2013.sakeblog.net/File/Popn2013-5.png" title="">PNG</a></li></ol><ul><li>BSch3v用部品ライブラリ <a href="//popn2013.sakeblog.net/File/Popn2013.lb3" title="">Popn2013.lb3</a></li></ul><br />
<hr />システム基板<br />
<img src="//popn2013.sakeblog.net/File/Popn2013-1.png" alt="" /><br />
<br />
ポプコンボタン (全3枚)<br />
(1: 左白・左黄・左緑)<br />
<img src="//popn2013.sakeblog.net/File/Popn2013-2.png" alt="" /><br />
(2: 左青・赤・右青)<br />
<img src="//popn2013.sakeblog.net/File/Popn2013-3.png" alt="" /><br />
(3: 右緑・右黄・右白)<br />
<img src="//popn2013.sakeblog.net/File/Popn2013-4.png" alt="" /><br />
<br />
オプションボタン基板<br />
<img src="//popn2013.sakeblog.net/File/Popn2013-5.png" alt="" />]]></content:encoded>
    <dc:subject>ハードウェア</dc:subject>
    <dc:date>2013-10-15T06:14:05+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/hw/9">
    <link>https://popn2013.sakeblog.net/hw/9</link>
    <title>ピン配置</title>
    <description>ATmega88V-10PU


+3V31RESET#Atmel
ATmega88V-10PU

DIP28-300MILPC528KEY_LEFTKEY1_L22PD0PC427KEY_DOWNKEY9_R23PD1PC326KEY6_RIGHTKEY2_L14PD2PC225KEY4_UPKE...</description>
    <content:encoded><![CDATA[<strong>ATmega88V-10PU</strong><br />
<br />
<br />
<table align="center" border="1"><tbody><tr><td style="text-align: right;"><span style="color: #ff0000;">+3V3</span></td><td style="text-align: right;">1</td><td style="text-align: left;">RESET#</td><td style="text-align: center; vertical-align: middle;" rowspan="14">Atmel<br />
ATmega88V-10PU<br />
<br />
DIP28-300MIL</td><td style="text-align: right;">PC5</td><td style="text-align: right;">28</td><td style="text-align: left;">KEY_LEFT</td></tr><tr><td style="text-align: right; background: #dddddd;">KEY1_L2</td><td style="text-align: right;">2</td><td style="text-align: left;">PD0</td><td style="text-align: right;">PC4</td><td style="text-align: right;">27</td><td style="text-align: left;">KEY_DOWN</td></tr><tr><td style="text-align: right; background: #dddddd;">KEY9_R2</td><td style="text-align: right;">3</td><td style="text-align: left;">PD1</td><td style="text-align: right;">PC3</td><td style="text-align: right;">26</td><td style="background: #ccccff; text-align: left;">KEY6_RIGHT</td></tr><tr><td style="text-align: right; background: #ffffcc;">KEY2_L1</td><td style="text-align: right;">4</td><td style="text-align: left;">PD2</td><td style="text-align: right;">PC2</td><td style="text-align: right;">25</td><td style="background: #ccccff; text-align: left;">KEY4_UP</td></tr><tr><td style="text-align: right; background: #ffffcc;">KEY8_R1</td><td style="text-align: right;">5</td><td style="text-align: left;">PD3</td><td style="text-align: right;">PC1</td><td style="text-align: right;">24</td><td style="text-align: left;">KEY_START</td></tr><tr><td style="text-align: right; background: #ccffdd;">KEY3_CROSS</td><td style="text-align: right;">6</td><td style="text-align: left;">PD4</td><td style="text-align: right;">PC0</td><td style="text-align: right;">23</td><td style="text-align: left;">KEY_SELECT</td></tr><tr><td style="text-align: right;"><span style="color: #ff6600;">+3V3</span></td><td style="text-align: right;">7</td><td style="text-align: left;"><span style="color: #ff6600;"><strong>VCC</strong></span></td><td style="text-align: right;"><strong>GND</strong></td><td style="text-align: right;">22</td><td style="text-align: left;">GND</td></tr><tr><td style="text-align: right;">GND</td><td style="text-align: right;">8</td><td style="text-align: left;"><strong>GND</strong></td><td style="text-align: right;">AREF</td><td style="text-align: right;">21</td><td style="text-align: left;"><span style="color: #999999;">N.C.</span></td></tr><tr><td style="text-align: right;"><em>DATG#</em></td><td style="text-align: right;">9</td><td style="text-align: left;">PB6</td><td style="text-align: right;"><span style="color: #ff6600;"><strong>AVCC</strong></span></td><td style="text-align: right;">20</td><td style="text-align: left;"><span style="color: #ff6600;">+3V3</span></td></tr><tr><td style="text-align: right;"><em>ACKG#</em></td><td style="text-align: right;">10</td><td style="text-align: left;">PB7</td><td style="text-align: right;">PB5/SCK</td><td style="text-align: right;">19</td><td style="text-align: left;"><em>CLK</em></td></tr><tr><td style="text-align: right; background: #ffcccc;">KEY5_CIRCLE</td><td style="text-align: right;">11</td><td style="text-align: left;">PD5</td><td style="text-align: right;">PB4/MISO</td><td style="text-align: right;">18</td><td style="text-align: left;"><em>DAT</em></td></tr><tr><td style="text-align: right;">KEY_TRIANGLE</td><td style="text-align: right;">12</td><td style="text-align: left;">PD6</td><td style="text-align: right;">PB3/MOSI</td><td style="text-align: right;">17</td><td style="text-align: left;"><em>CMD</em></td></tr><tr><td style="text-align: right; background: #ccffdd;">KEY7_SQUARE</td><td style="text-align: right;">13</td><td style="text-align: left;">PD7</td><td style="text-align: right;">PB2/SS#</td><td style="text-align: right;">16</td><td style="text-align: left;"><em>ATT</em></td></tr><tr><td style="text-align: right;">TEST</td><td style="text-align: right;">14</td><td style="text-align: left;">PB0</td><td style="text-align: right;">PB1</td><td style="text-align: right;">15</td><td style="text-align: left;"><em>ACK</em></td></tr></tbody></table><ul><li>上面図</li><li>背景色有りキーはPop'nコントローラ割り当て対象 (<a href="http://popn2013.sakeblog.net/hw/7" title="">ポプコンボタン回路</a>につながります)</li><li>斜字は通信用端子</li><li>N.C.＝無接続</li></ul><hr /><strong>ポプコンボタン接続ケーブル</strong><br />
<br />
<table align="center" border="1"><tbody><tr><td style="background: #ffcccc; text-align: right;"><strong><span style="color: #ff0000;">+5V</span></strong></td><td style="text-align: right;">1</td><td style="text-align: center; vertical-align: middle;" rowspan="4">JST-XH 4p</td></tr><tr><td style="background: #ffffff; text-align: right;">LED</td><td style="text-align: right;">2</td></tr><tr><td style="background: #ccffdd; text-align: right;">SW</td><td style="text-align: right;">3</td></tr><tr><td style="background: #cccccc; text-align: right;"><strong>GND</strong></td><td style="text-align: right;">4</td></tr></tbody></table><ul><li>上面図</li><li>背景色はケーブル色を表しています</li><li>1-2ピン間に、ポプコンボタン内蔵照明回路 (4並列のLED+抵抗) が接続されます</li><li>3-4ピン間に、ポプコンボタン内蔵スイッチが接続されます</li></ul><hr /><strong>オプション基板接続ケーブル</strong><br />
<br />
<table align="center" border="1"><tbody><tr><td style="text-align: right; background: #ffcccc;">KEY_LEFT</td><td style="text-align: right;">1</td><td style="text-align: center; vertical-align: middle;" rowspan="8">JST-XH 8p</td></tr><tr><td style="text-align: right;">KEY_DOWN</td><td style="text-align: right;">2</td></tr><tr><td style="text-align: right;"><em>KEY_OPT_RIGHT</em></td><td style="text-align: right;">3</td></tr><tr><td style="text-align: right;"><em>KEY_OPT_UP</em></td><td style="text-align: right;">4</td></tr><tr><td style="text-align: right;">KET_START</td><td style="text-align: right;">5</td></tr><tr><td style="text-align: right;">KEY_SELECT</td><td style="text-align: right;">6</td></tr><tr><td style="text-align: right; background: #ccffdd;">KEY_TRIANGLE</td><td style="text-align: right;">7</td></tr><tr><td style="text-align: right; background: #cccccc;"><strong>GND</strong></td><td style="text-align: right;">8</td></tr></tbody></table><ul><li>上面図</li><li>背景色はケーブル色を表しています</li><li>3, 4番ピン (&rarr;、&uarr;) はポプコンボタンの入力とANDゲートで合成される分配キーです<br />
それ以外の5キーはポプコンボタンから独立しています</li></ul><hr /><strong>パッドコネクタ</strong><br />
<br />
<table align="center" border="1"><tbody><tr><td style="text-align: right; background: #eeddcc;">DAT </td><td style="text-align: right;">1</td><td style="text-align: center; vertical-align: middle;" rowspan="8">JST-XH 8p</td></tr><tr><td style="text-align: right; background: #ffddcc;">CMD</td><td style="text-align: right;">2</td></tr><tr><td style="text-align: right; background: #eeccff;"><span style="text-decoration: line-through; color: #0000ff;"><strong>+7V</strong></span></td><td style="text-align: right;">3</td></tr><tr><td style="text-align: right; background: #cccccc;"><strong>GND</strong></td><td style="text-align: right;">4</td></tr><tr><td style="text-align: right; background: #ffcccc;"><span style="text-decoration: line-through;"><span style="color: #ff6600;"><strong>+3V3</strong></span></span></td><td style="text-align: right;">5</td></tr><tr><td style="text-align: right; background: #ffffcc;">ATT</td><td style="text-align: right;">6</td></tr><tr><td style="text-align: right; background: #ccccff;">CLK</td><td style="text-align: right;">7</td></tr><tr><td style="text-align: right; background: #ccffdd;">ACK</td><td style="text-align: right;">9</td></tr></tbody></table><ul><li>上面図</li><li>背景色はオリジナルのパッドケーブル色を表しています</li><li>3番ピン (バイブレータ用電源 <strong><span style="color: #0000ff;">+7V</span></strong>) および 5番ピン (ロジック電源 <span style="color: #ff6600;"><strong>+3V3</strong></span>) は本回路中から使用せず、無接続</li><li><span style="text-decoration: underline;">8番ピンは欠番です</span></li></ul>]]></content:encoded>
    <dc:subject>ハードウェア</dc:subject>
    <dc:date>2013-09-02T01:10:55+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
  <item rdf:about="https://popn2013.sakeblog.net/sw/8">
    <link>https://popn2013.sakeblog.net/sw/8</link>
    <title>プログラム概説</title>
    <description>動作概要



動作は大まかに以下の2つの処理に区別されます。

ボタン状態取得
本体との通信



ボタン状態取得



マイコンに接続されたボタンの押下状態を定期的に読み取ります。
ポップンコントローラの自作を目的としているため、アナログ量検出を持たないデジタル入力に限定し、L3/R3ボタンも使...</description>
    <content:encoded><![CDATA[<strong>動作概要</strong><br />
<br />

<ul>
<li>動作は大まかに以下の2つの処理に区別されます。<br />
<ol>
<li>ボタン状態取得</li>
<li>本体との通信</li>
</ol></li>
</ul>
<br />
<hr /><strong>ボタン状態取得</strong><br />
<br />

<ul>
<li>マイコンに接続されたボタンの押下状態を定期的に読み取ります。</li>
<li>ポップンコントローラの自作を目的としているため、アナログ量検出を持たないデジタル入力に限定し、L3/R3ボタンも使用しません。したがって、初代デジタルコントローラ SCPH-1000 相当の機能をエミュレーションします。</li>
<li>&larr;&darr;&uarr;&rarr; □△&times;○ SELECT START L1 L2 R1 R2の 14ボタンぶんの入力端子を備えています。</li>
<li>ボタン読み取り処理はビジーループで走行し、本体との通信とは独立しています。</li>
</ul>
<br />
<hr /><strong>本体との通信</strong><br />
詳細なプロトコルやピンアウトは<a href="http://store.curiousinventor.com/guides/PS2/" title="">CuriousInventorのページ</a>を参考にしました。<br />
<br />

<ul>
<li>プレイステーション/プレイステーション2 のパッド通信方式は8ビットのSPI (Serial Peripheral Interface) と互換性があり、AVRマイコンのハードウェア機能 (SPI スレーブ・モード) を使用できます。</li>
<li>SPIコンフィギュレーションは以下の通りです。<ol>
<li>LSBファースト</li>
<li>クロック極性は負パルス</li>
<li>先行エッジでセット/後行エッジでキャプチャ (いわゆるMode 0,0)</li>
</ol></li>
<li>PS2はパッドに対して多種のコマンドを発行してきますが、初代デジタルパッドとして振る舞う限りでは、01h-42h で始まるコマンドのみ対応していれば良いようです。コマンド 42h はボタン状態のポーリングを表し、デジタルパッドでは一度の通信長さは全体で5バイトあります。下表の順番にデータを返答します。コマンド種別を確認し、<span style="color: #0000ff;">42h以外のコマンドについては無視します</span>。「アナログコントローラ」「DUALSHOCK2」等のアナログ入力スティック搭載機種相当品をつくる場合は、他種のコマンドにも対応させなければなりません。</li>
<li>最終バイトを除くすべての区切りでは、アクノリッジの短いパルスを返す必要があります。</li>
<li>本体へ出力値を返すSPIデータ・バスは、複数パッドやメモリーカード等の全デバイスで共通のため、デバイス間相互の信号衝突によって短絡を起こし得ます。<span style="color: #ff0000;">ATTが自デバイスに向けられている間以外は信号を本体へ出力してはいけません</span>。そのため、DATおよびACKの出力ラインは、ATT端子の入力変化時に割込みを発生して信号線の確保・解放を行っています。<br />

<ul>
<li>立下り (通信開始) 時: DAT/ACK出力ラインの確保 &rarr; 出力を許可</li>
<li>立上り (通信終了) 時: DAT/ACK出力ラインの解放 &rarr; 出力をHi-Zへ</li>
</ul>
</li>
</ul>
<br />

<table align="center" border="1">
<tbody>
<tr>
<td><strong>バイト</strong></td>
<td style="text-align: center;"><strong>CMD (本体&rarr;パッド)</strong></td>
<td style="text-align: center;"><strong>DAT (本体&larr;パッド)</strong></td>
</tr>
<tr>
<td style="text-align: center;">#1</td>
<td style="text-align: center;">01h</td>
<td style="text-align: center;">Don't care</td>
</tr>
<tr>
<td style="text-align: center;">#2</td>
<td style="text-align: center;"><strong>42h</strong></td>
<td style="text-align: center;">41h</td>
</tr>
<tr>
<td style="text-align: center;">#3</td>
<td style="text-align: center;">00h</td>
<td style="text-align: center;">5Ah</td>
</tr>
<tr>
<td style="text-align: center;">#4</td>
<td style="text-align: center;">00h</td>
<td style="text-align: left;">上位ビットから順に、&larr;&darr;&rarr;&uarr; START <span style="color: #ff0000;">1 1</span> SELECT<br />
※ 離=<span style="color: #ff0000;">1</span>、押=<span style="color: #ff0000;">0</span></td>
</tr>
<tr>
<td style="text-align: center;">#5</td>
<td style="text-align: center;">00h</td>
<td style="text-align: left;">上位ビットから順に、□&times;○△ R1 L1 R2 L2<br />
※ 離=<span style="color: #ff0000;">1</span>、押=<span style="color: #ff0000;">0</span></td>
</tr>
</tbody>
</table>
<br />

<div><img src="//popn2013.sakeblog.net/File/comm.png" alt="" style="display: block; margin-left: auto; margin-right: auto;" /></div>
<br />

<ul>
<li>SPIピン接続 (DATは3ステート出力のため、74HC125経由)</li>
</ul>
<table align="center" border="1">
<tbody>
<tr>
<td style="text-align: center;"><strong>パッドコネクタ</strong><strong><br />
</strong></td>
<td></td>
<td style="text-align: center;"><strong>AVRマイコン</strong></td>
</tr>
<tr>
<td><span style="background: #eeddcc;">1. DAT</span></td>
<td>&larr;</td>
<td>A: 18. PB4/MISO<br />
G#: 9. PB6</td>
</tr>
<tr>
<td><span style="background: #ffddcc;">2. CMD</span></td>
<td>&rarr;</td>
<td>17. PB3/MOSI</td>
</tr>
<tr>
<td><span style="background: #ffffcc;">6. ATT</span></td>
<td>&rarr;</td>
<td>16. PB2/SS#</td>
</tr>
<tr>
<td><span style="background: #ccccff;">7. CLK</span></td>
<td>&rarr;</td>
<td>19. PB5/SCK</td>
</tr>
</tbody>
</table>
<br />

<ul>
<li>非SPIピン接続 (ACKは3ステート出力のため、74HC125経由)</li>
</ul>
<table align="center" border="1">
<tbody>
<tr>
<td style="text-align: center;"><strong>パッドコネクタ</strong> <strong><br />
</strong></td>
<td></td>
<td style="text-align: center;"><strong>AVRマイコン</strong></td>
</tr>
<tr>
<td><span style="background: #ccffdd;">9. ACK</span></td>
<td>&larr;</td>
<td>A: 15. PB1<br />
G#: 10. PB7</td>
</tr>
</tbody>
</table>
<br />
<hr />ポート設定<br />
<br />

<table align="center" border="1">
<tbody>
<tr>
<td rowspan="3"><strong>PORTD</strong></td>
<td><strong>ビット</strong></td>
<td style="text-align: right;"><strong>PD7</strong></td>
<td style="text-align: right;"><strong>PD6</strong></td>
<td style="text-align: right;"><strong>PD5</strong></td>
<td style="text-align: right;"><strong>PD4</strong></td>
<td style="text-align: right;"><strong>PD3</strong></td>
<td style="text-align: right;"><strong>PD2</strong></td>
<td style="text-align: right;"><strong>PD1</strong></td>
<td style="text-align: right;"><strong>PD0</strong></td>
</tr>
<tr>
<td><strong>ピン番号</strong></td>
<td style="text-align: right;">13</td>
<td style="text-align: right;">12</td>
<td style="text-align: right;">11</td>
<td style="text-align: right;">6</td>
<td style="text-align: right;">5</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">3</td>
<td style="text-align: right;">2</td>
</tr>
<tr>
<td><strong>名称定義</strong></td>
<td>BSQR</td>
<td>BCRS</td>
<td>BCIR</td>
<td>BTRI</td>
<td>BR1</td>
<td>BL1</td>
<td>BR2</td>
<td>BL2</td>
</tr>
<tr>
<td rowspan="3"><strong>PORTB</strong></td>
<td><strong>ビット</strong></td>
<td style="text-align: right;"><strong>PB7</strong></td>
<td style="text-align: right;"><strong>PB6</strong></td>
<td style="text-align: right;"><strong>PB5<br />
</strong><span style="font-size: xx-small;">(SCK)<strong><br />
</strong></span></td>
<td style="text-align: right;"><strong>PB4<br />
</strong><span style="font-size: xx-small;">(MISO)<strong><br />
</strong></span></td>
<td style="text-align: right;"><strong>PB3<br />
</strong><span style="font-size: xx-small;">(MOSI)<strong><br />
</strong></span></td>
<td style="text-align: right;"><strong>PB2<br />
</strong><span style="font-size: xx-small;">(SS#)<strong><br />
</strong></span></td>
<td style="text-align: right;"><strong>PB1</strong></td>
<td style="text-align: right;"><strong>PB0</strong></td>
</tr>
<tr>
<td><strong>ピン番号</strong></td>
<td style="text-align: right;">10</td>
<td style="text-align: right;">9</td>
<td style="text-align: right;">19</td>
<td style="text-align: right;">18</td>
<td style="text-align: right;">17</td>
<td style="text-align: right;">16</td>
<td style="text-align: right;">15</td>
<td style="text-align: right;">14</td>
</tr>
<tr>
<td><strong>名称定義</strong></td>
<td>ACKG</td>
<td>DATG</td>
<td>CLK</td>
<td>DAT</td>
<td>CMD</td>
<td>ATT</td>
<td>ACK</td>
<td>LED</td>
</tr>
<tr>
<td rowspan="3"><strong>PORTC</strong></td>
<td><strong>ビット</strong></td>
<td style="text-align: center;">-</td>
<td style="text-align: right;"><strong>PC6<br />
</strong><span style="font-size: xx-small;">(RESET#)<strong><br />
</strong></span></td>
<td style="text-align: right;"><strong>PC5<br />
</strong></td>
<td style="text-align: right;"><strong>PC4</strong></td>
<td style="text-align: right;"><strong>PC3</strong></td>
<td style="text-align: right;"><strong>PC2</strong></td>
<td style="text-align: right;"><strong>PC1</strong></td>
<td style="text-align: right;"><strong>PC0</strong></td>
</tr>
<tr>
<td><strong>ピン番号</strong></td>
<td style="text-align: center;">-</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">28</td>
<td style="text-align: right;">27</td>
<td style="text-align: right;">26</td>
<td style="text-align: right;">25</td>
<td style="text-align: right;">24</td>
<td style="text-align: right;">23</td>
</tr>
<tr>
<td><strong>名称定義</strong></td>
<td style="text-align: center;">-</td>
<td></td>
<td>BLEF</td>
<td>BDOW</td>
<td>BRIG</td>
<td>BUP</td>
<td>BSTA</td>
<td>BSEL</td>
</tr>
</tbody>
</table>
<ul>
<li>ピンに付した名称は、プログラム側で使用しているもので、回路図との表現とは異なります。</li>
</ul>]]></content:encoded>
    <dc:subject>ソフトウェア</dc:subject>
    <dc:date>2013-08-28T04:18:17+09:00</dc:date>
    <dc:creator>No Name Ninja</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>No Name Ninja</dc:rights>
  </item>
</rdf:RDF>
