ボクにもわかる電子工作

Raspberry Pi、IchigoJam、Wi-Fi、BLE、XBee、RN-42、ESP-WROOM-02、ESP32

全体表示

[ リスト ]

IchigoJam互換機の拡張端子ににブザーPB04-SE12SHPRとLEDを取り付けて、電球をリレーでON/OFFするようなイメージを再現してみました。LEDを秋月で販売されているGPL/W/A00002/FA/STに置き換えると、より電球っぽくなると思います。


今回、少し、こだわったのはリレーを駆動するような音です。使用したブザーは電圧をかけるだけで4kHzの音が鳴ります。このブザーを瞬間的にON/OFFすることで、ちょうどリレー駆動のような音を再現することが出来ました。ブザーを取り付けなくても動作します。
ブザーの接続=GND / OUT3 (極性に注意。OUT3が+側)
LEDの接続=GND / OUT5またはOUT2 (OUT5または2がアノード・LEDのリード線の長い方)
rem CC BY (C) Wataru KUNINO
1 LIST:'PWM LED
2 I=1:A=-1
100 'LOOP
110 I=I+A
120 PWM 2,1,1<<(I+2)
130 PWM 5,1,1<<(12-I)
140 WAIT 2
150 IF I=0 GOSUB 300
160 IF I=10 GOSUB 300
170 IF INKEY()=0 GOTO 100
180 OUT 2,0:OUT 5,0
190 END
300 'RELAY
310 IF A=1 OUT 2,0 ELSE OUT 5,0
320 A=-A
330 WAIT 30
340 OUT 3,1
350 REM NOP
360 REM NOP
370 REM NOP
380 OUT 3,0
390 RETURN
対応IchigoJam BASIC Version 1.1.0以降(β版含む)

IchigoJam互換機は、以前に投稿したものを使用しました。もちろん、純正のIchigoJamでも動作します。
また、プログラムには行番号300以降のリレー音をブザーで鳴らす部分を追加しました。
http://blogs.yahoo.co.jp/bokunimowakaru/55053850.html

(追記)
Facebook IchigoJam-FAN グループの澤口勇治さんからのご意見「ついでに、フィラメントが切れる直前の一瞬明るくなるところを再現して」を追加しました。
rem CC BY (C) Wataru KUNINO
1 'PWM LED
2 I=9:A=1
100 'LOOP
110 I=I+A
130 PWM 5,1,1<<(I+2)
140 WAIT 2
150 IF I=0 GOSUB 300
160 IF I=10 GOSUB 300
170 IF INKEY()=0 GOTO 100
180 IF I<6 WAIT 20
200 'END
210 PWM 5,1,1<<I
220 I=I-1:WAIT 1:IF I>5 WAIT 1
230 IF I>=0 GOTO 210
240 OUT 5,1
250 WAIT 10:OUT 3,1:OUT 3,0
260 FOR I=0 TO 12:WAIT 1
270 PWM 5,1,1<<I
280 NEXT:OUT 5,0
290 END
300 'RELAY
310 IF A=1 OUT 5,0
320 A=-A
330 WAIT 60
340 OUT 3,1
350 REM NOP
360 REM NOP
370 REM NOP
380 OUT 3,0
390 RETURN
プログラムを停止するときは、キーボードのスペースキーやリターンキーを押してください。※[ESC]は押さないでください。
また、LEDをGPIOに、直接、接続しているので、一時的に大きな電流がLEDへ流れます。一般的な複数種類のLEDを使って、マイコンやLEDが壊れないことを十分に確認していますが、設計上、好ましくない回路となっています(本来、電流制限抵抗などでLEDへ大きな電流が流れないような回路にする必要があります。)。

by ボクにもわかるIchigoJam用マイコンボード

この記事に

閉じる コメント(0)

コメント投稿

顔アイコン

顔アイコン・表示画像の選択

名前パスワードブログ
絵文字
×
  • オリジナル
  • SoftBank1
  • SoftBank2
  • SoftBank3
  • SoftBank4
  • docomo1
  • docomo2
  • au1
  • au2
  • au3
  • au4
投稿

.


みんなの更新記事