SHIROのIchigoJam日記

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

LEDイチゴ基板

以前作ったクリスマスツリー基板の形を変えて、イチゴ形にしてみました。これでオールシーズン使えます(^_^)
IchigoJam/IchigoDakeに差してプログラムで光らせる「プログラム版」と、電子回路のみで自動で光る「自動版」の2種類があります。

LEDイチゴ基板・プログラム版

※以前作ったクリスマスツリーバージョンはこちら。
www.ichigojaman.jp

回路図はこちら。
f:id:shiro0922:20211128174309p:plain
3bit-8bitデコーダーIC・74HC238を使って、8個のLEDを簡単なプログラムで光らせることができます。
「OUT 0」で0番のLED、「OUT 1」で1番のLED…「OUT 7」で7番のLEDが光ります。「OUT 8」で全てのLEDが消えます。
基本的に1個のLEDしか光りませんが、後述のようにプログラムでダイナミック点灯させれば、複数のLEDが光っているように見せられます。

基板データ

*この基板データは、CC BYライセンスとします。どうぞご利用ください。

(C) 2022 Shiro Saito (https://www.ichigojaman.jp)

材料

以下の順番ではんだ付けすると作りやすいです。

プログラム

ランダム点灯

0~7のLEDが1個ずつランダムに光ります。

10 OUT RND(8)
20 WAIT 60
30 GOTO 10
ダイナミック点灯

0~7の8個のLEDを高速に切り替えて光らせて、全部同時に光っているように見せます。

10 VIDEO 0
20 FOR L=0 TO 7
30 OUT L
40 NEXT
50 GOTO 20
ルーレット

実行すると、0~7のLEDがランダムに光って止まります。
スペースキーを押すともう一度回ります。

10 FOR I=1 TO 10
20 BEEP 10,2
30 OUT RND(8)
40 WAIT 6
50 NEXT
60 IF !BTN(32) CONT
70 GOTO 10

LEDイチゴ基板・自動版

※以前作ったクリスマスツリーバージョンはこちら。
www.ichigojaman.jp

回路図はこちら。
f:id:shiro0922:20220108225224p:plain
シュミットトリガインバーター7414を使った発振回路×3で、シフトレジスタ74HC595を制御しています。
シフトクロック(SCLK)に約100Hz、シリアル入力(SER)に約3kHzの信号を入力して、ランダムな点灯パターンを作ります。信号が微妙に揺らぐので、時間が経つに連れて新しいパターンが出てきます。
ラッチクロック(RCLK)に約1Hzの信号を入れて、約1秒ごとにパターンを転送出力して、8個のLEDをランダムに点灯させます。

基板データ

*この基板データは、CC BYライセンスとします。どうぞご利用ください。

(C) 2022 Shiro Saito (https://www.ichigojaman.jp)

材料

以下の順番でハンダ付けすると作りやすいです。