大掃除を終え、aitendoで30円で売ってたタクトスイッチ基板でクリスマス
お疲れ様です。高橋です。
aitendoで店頭限定30円だったタクトスイッチ基板を使って、クリスマスっぽい曲を演奏してみました。(曲名は知らないです)
これが出来るまでの道のりは下記の通りです。
大掃除
高橋家では年末に大掃除を行います。窓拭きやら、床拭きやら、色々。大体2日に分けて実施するのですが、今回から新たに荷物整理というタスクが追加されました。今年から始めた電子工作関連の趣味にまつわるモノが非常に多くなってしまい、奥様の逆鱗に触れたのがキッカケです。
電子工作関連物を広げて見てみたのですが、たった1年で随分増えてしまいました。

秋葉原に1回行く度に少しずつ買ってたのですが、チリも積もれば山となります。
工具類やケーブル類。

マイコンボードやらブレッドボードやら線材。

細かい部品群。

色々整理し、綺麗に格納出来ました。

掃除中の発掘物
掃除中、少し前にaitendoで店頭限定で30円で売っていたタクトスイッチ基板を発見しました。

これ、左側の基板は確かに30円だったのですが、いい感じに刺さるケーブルが100円するという、思わず唸ってしまう商法です。

挿すと、こんな感じ。

それぞれの線がどういう役割なのか、テスターで確認しました。

左から、
白 GND
黒 緑色LED
灰 赤色LED
橙 1個目のボタン
緑 2個目のボタン
青 3個目のボタン
茶 4個目のボタン
赤 5個目のボタン
となってました。
これをインターフェイスとした何かを作ってみようと思います。
5音のキーボードにする
ドレミファソが鳴るモノを作ることにします。実体配線図は下記の通り。抵抗は10KΩ。

スケッチは下記の通り。
#define PIEZO 6
#define BUTTON_1 8
#define BUTTON_2 9
#define BUTTON_3 10
#define BUTTON_4 11
#define BUTTON_5 12
void setup() {
// put your setup code here, to run once:
pinMode(PIEZO, OUTPUT);
pinMode(BUTTON_1, INPUT);
pinMode(BUTTON_2, INPUT);
pinMode(BUTTON_3, INPUT);
pinMode(BUTTON_4, INPUT);
pinMode(BUTTON_5, INPUT);
}
boolean isPush = false;
void loop() {
int intButton1Status = digitalRead(BUTTON_1);
int intButton2Status = digitalRead(BUTTON_2);
int intButton3Status = digitalRead(BUTTON_3);
int intButton4Status = digitalRead(BUTTON_4);
int intButton5Status = digitalRead(BUTTON_5);
if (intButton1Status == LOW ||
intButton2Status == LOW ||
intButton3Status == LOW ||
intButton4Status == LOW ||
intButton5Status == LOW) {
if (intButton1Status == LOW) {
tone(PIEZO, 261);
} else
if (intButton2Status == LOW) {
tone(PIEZO, 294);
} else
if (intButton3Status == LOW) {
tone(PIEZO, 329);
} else
if (intButton4Status == LOW) {
tone(PIEZO, 349);
} else
if (intButton5Status == LOW) {
tone(PIEZO, 392);
}
} else {
noTone(PIEZO);
}
}
プルアップ抵抗にしたので、Arduino側では「LOW」を検知するような動きになります。多分。



動作は、冒頭の動画の通りです。
以上、よろしくお願い致します。
関連記事
-
-
上司の離着席状態をクラウドに飛ばし、スマホで見れるようにした。
お疲れ様です。高橋です。 前回ブレッドボード上に構築した上司離着席検知システムで …
-
-
音階LED完成、YMZのノイズの原因判明
お疲れ様です。高橋です。 音階LEDの実装が完了しました。 青色LEDが眩しすぎ …
-
-
耳コピミキサー 試作
お疲れ様です。高橋です。 iPhoneから流す音と電子ピアノから流す音を合成する …
-
-
遠隔でRaspberryPi+DCモーターを制御してaitendoの名刺をクルクルさせる。
お疲れ様です。高橋です。 「猫×おもちゃ×動画×アプリ」のための要素技術として必 …
-
-
猫×おもちゃ×動画×アプリ
お疲れ様です。高橋です。 金魚水槽 先日フラフラとネットサーフィンしていて目に入 …
-
-
音階に合わせてLEDを光らせてみた。
お疲れ様です。高橋です。 主旋律に合わせてLEDを光らせてみる実験を行いました。 …
-
-
「びんぼうでいいの」を組み立ててみた。
お疲れ様です。高橋です。 懸案だったヘッドフォンの修理が片付き、やりたい事をやり …
-
-
マウスの位置座標を使った電子楽器を作ってみた。
お疲れ様です。高橋です。 先日分解したマウスを使って、位置座標の取り出しと、取り …
-
-
Arduino nano互換機でオナラ検知デバイス
お疲れ様です。高橋です。 今日のお昼、会社の大先輩から、綺麗にケーシングした自作 …
-
-
満員電車内でのオナラと検知 #5
お疲れ様です。高橋です。 マイコンと5V給電 先日実験に成功した硫化水素センサー …
- PREV
- iPhoneでルンバを操作してみたい
- NEXT
- 深センに行く
