SHIROのIchigoJam日記

マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに

灯油ポンプでライトセーバー

鯖江のHana道場でも以前作っていたネタですが、
hanadojo.sblo.jp
灯油ポンプにLEDテープを仕込んで、ライトセーバーを作ってみました。

作り方

(1)灯油ポンプをホームセンターや100円ショップなどで買ってきます。

(2)パイプからホース部分を切り離し、内部の弁も外します。

(3)ポンプの持ち手は、ネジ部分を残して半分に切り取ります。

(4)パイプの中にLEDテープを通し、リード線をホースの穴から出します。灯油ポンプの種類にもよりますが、LEDテープはLED20個分の長さでいいようです。パイプの先端は、LEDテープの長さに合わせて切ります。

(5)IchigoJamは、基板裏面に単4×3本の電池ボックスを両面テープで付けます。CN5の裏側の+5V端子に赤リード線、GND端子に黒リード線をはんだ付けします。

(6)IchigoJamと電池ボックスをポンプの持ち手にはめて、マジックベルトで固定します。LEDテープのリード線をIchigoJamにつなぎます(赤=VCC端子、黒=GND端子、白=LED端子)。

プログラム

ライトセーバー風にLEDを青白く光らせます。
WS.LEDコマンドを使うので、IchigoJamファームウェアを1.4βにしてください。

10 @ARUN:'Lightsaber
20 [0]=50:[1]=50:[2]=100
30 WS.LED 1,20

ただ光るだけだと面白くないので、ボタンの裏に並列にチルトスイッチを付けました。

はんだ付けが大変なら、IchigoJamのピンソケットのBTN端子とGND端子(または隣りのOUT4端子)に、チルトスイッチのリード線を挿して、スイッチを下向きに折り曲げてもいいでしょう。(握るのに邪魔になるので)

チルトスイッチ(BTN入力)を使ったプログラムは以下のとおりです。
ライトセーバーを振ると、LEDの色が赤く変わり、効果音が出ます。
効果音を出しながらセーバーを振ると、ジェダイの気分になれます(^_^)

10 @ARUN:'Lightsaber
20 [0]=50:[1]=50:[2]=100
30 WS.LED 1,20
40 IF !BTN() CONT
50 [0]=0:[1]=100:[2]=0
60 WS.LED 1,20
70 FOR B=-60 TO 60 STEP 10
80 BEEP ABS(B),1
90 IF SOUND() CONT
100 NEXT
110 GOTO @ARUN

おまけ

以前に作った、トランジスタ・2SC1815搭載の一石アンプ基板があったので、スピーカーを増設してみました。
(スピーカーは100均のスマホ用アンプを分解して取り出し)
効果音が大きくなって、いい感じです(^_^)
f:id:shiro0922:20191107115352j:plain