SHIROのIchigoJam日記

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

LEDオーナメント基板

※この記事は「IchigoJam Advent Calendar 2018」にエントリーしています。

今日・12/1は「伊勢ギーク・フェア2018」に「IchigoJaMan」の名前で出展しました。
そこで展示したLEDオーナメント基板を紹介します。

IchigoJamと同じIC・LPC1114が搭載されていて、単体でIchigoJamとして動きます。
裏面には電源のボタン電池・CR2032が2個付いています。
LEDを光らせるプログラムをUSBシリアルで転送して、動作させます。
f:id:shiro0922:20181129010902p:plain

サンプルプログラム

LEDが最大3個までランダムに光ります。
「VIDEO 0,10」でクロックを1/10に落とし、LED点灯も最大3個に制限することで、消費電力を下げています。CR2032×2個並列の電源で、少なくとも数日くらいは保つようです。

10 '*Ornament Tree
20 VIDEO 0,10
30 FOR I=1 TO 11:OUT I,0:NEXT
40 @LOOP
50 A=0
60 FOR I=1 TO 3
70 B=1<<RND(11)
80 A=A|B
90 NEXT
100 OUT A:?
110 WAIT 3+RND(13)
120 GOTO @LOOP

イルミネーションベース・4灯版

専用プリント基板「イルミネーション・ベース」の4灯版です。
IchigoJamのOUT2〜5の4本出力でFET回路をスイッチング。もちろんPWMコマンドで明るさ制御もできます。

LEDストリングは秋月電子から購入しました。
http://akizukidenshi.com/catalog/g/gM-07873/
もちろん、ダイソーのLED電飾も使えます。

ダイソーの200円大型クリスマスツリーを飾ってみました。

基板データ

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

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

このファイルをそのままFusion PCBで登録すれば、基板を発注できます。
基板寸法は45×40mmです。

部品表


※4系統のスイッチング回路は独立しているので、「4本も要らない」という時は、使う分だけはんだ付けすればいいです。

サンプルプログラム

4本のLEDストリングがランダムに光ります。

10 OUT RND(31)
20 WAIT 30+RND(60)
30 GOTO 10

イルミネーションベース・1灯版

この季節になると、多くの皆さんが工作するLED電飾。
電飾用に、IchigoJamのOUT5で制御するFET回路基板を作りました。

パーツをはんだ付けして、LEDストリングを点灯させるとこんな感じ。

ダイソーの4色LED電飾をつないで、同じくダイソーのツリーを飾ってみました。

IchigoJamのOUTポート直接だと、イルミネーションには電力が足りないのですが、このようにスイッチング回路を組むと光らせられます。
OUT5はPWMコマンドが使えるので、プログラム次第でいろいろなパターンで光らせることができます。

基板データ

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

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

このファイルをそのままFusion PCBで登録すれば、基板を発注できます。
基板寸法は45×15mmです。

部品表

サンプルプログラム

LEDの明るさをPWMで制御します。ふわんふわんと明滅します。

10 FOR I=1000 TO 2000 STEP 10
20 PWM 5,I
30 NEXT
40 FOR I=2000 TO 1000 STEP -10
50 PWM 5,I
60 NEXT
70 GOTO 10