SIHOのプログラミングわーくワク

興味の赴くままに勉強してたら、読み書きできる言語は9個になりました。他にもいくつか気になる言語があったりなかったり?  まだまだ続く、楽しいお仕事わーくワク♪

  • « 
  • 10 
  • 11 
  • 12 
  • 13 
  • 14 
  • 15 
  • 16 
  • 17 
  • 18 
  • 19 
  • 20 
  • 21 
  • 22 
  • 23 
  • 24 
  • 25 
  • 26 
  • 27 
  • 28 
  • 29 
  • 30 
  • »

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

自作押しボタン

2014.10.19 (Sun)

どんどん何屋だか分からなくなって来た管理人のSIHOさんです。
今回はPC内のゲームと連動できる押しボタンを自作しました。
ことの発端は、モニター上のスタートボタンをタッチするより、物理的に存在している押しボタンを押す方がアトラクション的に楽しいかなと思ったこと。

詳しい使い方はあとに回すとして、デバイスとか参考にしたサイトとか備忘録的にまとめます。
btnmake
■配線
こんな感じ。抵抗は1kΩです。
btnCableLine

ボタンから引き出している線は下記のようになっています。
btnPin
○赤:VCC
○黒:GND
○白:OUT (オープンコレクタ)
○黄:LED(Red)

使用しているArduino互換機はSparkfunのProMicroですが、Arduino MicroでもストロベリーリナックスのDa Vinci 32Uでも問題ないです。これらは使用しているマイコンボードがATMEGA32U4で、このマイコンだとキーボードへのキー変換が用意なライブラリを利用できるので、コード的にはとても簡単です。

★使用した押しボタン
LED付無接点プッシュスイッチ(円型タイプ) 1個 ¥150(税込)
http://akizukidenshi.com/catalog/g/gP-06504/
tan3hlder

※配線ついてません。ボタンだけです。下記のサイトを参考に配線をハンダ付けしました。

★配線などの仕様情報の参考リンク
ワイヤレス チャイム (RGBボタン W5GF-A12付き)
http://310web.ddo.jp/led_kairo/pic_kairo/e_34/index.html

★12vの供給用 1本 ¥50(税込)
単5サイズ形アルカリ電池 12V ゴールデンパワー製
http://akizukidenshi.com/catalog/g/gB-02351/

★電池ケース情報
このサイズの電池ホルダーがないので、代用方法をふたつ。
1: 電池ボックス 1/2AA×1本用 プラスチック リード付
http://akizukidenshi.com/catalog/g/gP-03089/
2AAAcase

※ケースが太めですが、電池のパッケージのプラスチックをつかって浮きをおさえてあげるといい感じでした。

2:金属電池基板取付用ターミナルクリップ 単4
http://akizukidenshi.com/catalog/g/gP-06934/
btn

※太さが単4とほぼ一緒なので、単4用のターミナルクリップを使って取り付けてあげるのもよし。(未テスト)

★Arduinoのスケッチ

char ctrlKey = KEY_RETURN;
int led = 3;

void setup() {
// make pin 2 an input and turn on the
// pullup resistor so it goes high unless
// connected to ground:
pinMode(2, INPUT_PULLUP);
pinMode(led, OUTPUT);
// initialize control over the keyboard:
Keyboard.begin();
digitalWrite(led, LOW);


}

void loop() {
while (digitalRead(2) != HIGH) {
// do nothing until pin 2 goes low
digitalWrite(led, HIGH);
delay(30);
}
//delay(1000);
// new document:
Keyboard.press(ctrlKey);
digitalWrite(led, LOW);
delay(100);
Keyboard.releaseAll();
digitalWrite(led, LOW);
// wait for new window to open:
delay(100);
}

コメント

コメントの投稿

トラックバック

この記事のトラックバックURL

 | HOME | 

プロフィール

siho_prof

SIHO
しほ

Twitter:
SIHO_o

viva mambo, inc.
iPhone&iPad / Flash / Kinect
使用言語:Objective-C, ActionScript 3.0, Javascript, Lua, PHP, C#, C, C++, WSH。
F-site staff

Solar System Simulator 広報

Web,スマートフォン、Desktopを問わず、アプリ制作が好物。執筆は必要に応じて。お仕事くださいまし。

サイネージ:ガンダムフロント東京・キャラクターフォトスポット設計(2012/4~常設)

アトラクション:富士急ハイランド 戦国BASARA ゲーム設計&プログラミング(2010/7-2012/4にて常設展示)

イントラシステム:「某メーカー研究所KJ法システム」DB,Flash,PHPを含むソリューション設計&DB構築、「美術系専門学校の生徒管理システム」iPadクライアントを含むソリューション設計&DB構築

iPhone/iPadアプリ:某球団試合速報アプリ、『魂を熱くさせる 宇宙飛行士100の言葉』『Mitaka Gallery -てのひら宇宙-』

書籍同梱ソフト:『4次元デジタル宇宙紀行Mitaka』『DVD-ROM&図解 動く! 深海生物図鑑』『DVD-ROM&図解 ハッブル望遠鏡で見る宇宙の驚異』

著書:『世界一わかりやすい Windows 7』『世界一わかりやすい Flash CS3』

検索フォーム

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。