ikkei blog

電子工作やパズルのブログです。主にLEDを使った電子工作をやっています。

MFT2014に展示したHeart & Star バッジ

2014年11月30日 16時30分36秒 | 電子工作
MFT2014に展示したHeart & Starバッジの動画です。


星が徐々に消えて、今度はハート型になります。
星型に配置したLEDの一部を消すとハート型になるように
LEDの配置を工夫しています。

消えたり現れたりするところに乱数を使っていますが、
PICのコンパイラXC8の標準関数rand()を使用すると
処理が重くて実用的ではありません。

そこで、自前の乱数関数を作ってみました。
と言っても、昔の8bitマイコンでゲームを作っていたときに
使用していたものと同じです。(当時はアセンブラでした)

unsigned char random(void){
static unsigned char rand = 0;
rand = rand * 13 + 1;
rand = rand << 4 | rand >> 4;
return (rand);
}

簡単なM系列乱数です。
8ビットの場合、√256に近い素数を掛けて1を足すと
最長周期の疑似乱数となります。
ただ、このままだとパターン性があるので、
私は上下4ビットをスワップしました。

徐々に変化するところの処理について質問を受けたので説明します。
実はこんな処理をしています。

for (i = 0; i < 4; i++){
tris_buf |= (random() < rate)? led_patt[pat][cnt] & ledmap[cnt][i]: 0;
}
TRISA = tris_buf ^ 0x3F;

要は、1ドットに対して乱数を発生させて
rateより小さいと点灯、大きいと消灯させます。
rateを小さくしていくとだんだん消え、
大きくしていくとドットが現れていきます。

言われてみると、超簡単な処理なのですが、
なかなか思いつかないものです。
ただ、私はビデオの信号処理などをやっていたので、
ビデオエフェクタのワイプ処理のときに思いつきました。
これを90年代にLSIに入れたりしていました。

MFT2014で買ったもの、もらったもの

2014年11月29日 13時46分10秒 | 電子工作
MFT2014で私はLEDバッジを出展しましたが、他にもたくさんLEDバッジがありました。
そのなかで、買って来たのがこれです。



光らせてみると、こんな感じです。


左側は、RGBLEDを使っていて色が変わります。
裏にスイッチが付いていて、パターンを変えることができます。
基板の配線には木の葉が付いていたり鳥や太陽の形のランドを使っています。

真ん中のは、@nao_denhaさんの最新版です。
こちらもボタンを押して点滅パターンを変えることができます。
naoさんの凄いのは、LEDに色が付いているところです。
通常、チップLEDは透明樹脂なのですが、
消えているときでも美しく見せるように
わざわざ染めているのです。

右側のは、アゲハチョウの外形もさることながら
金フラッシュやシルク、レジストの色をうまく使って
絵画調になっていて美しいです。
これは、LEDが暗くなったり明るくなったりします。


次に、買ったのが8pinoです。

8pinのATtiny85ベースのArduinoなのです。
そう、あのTrinketと互換があります。
24日の朝、展示を見ていると急に行列ができたので
お客さんを差し置いて思わず並んで買ってしまいました。


それと、横浜電子工作連絡会のメンバーが私のブースに来てくれました。
その時もらったのが、これです。

なにやら、今これがメンバーの中で流行っているとのこと。
なるほど、小さくてなんにでも使えそうですね。

#MFT2014 から無事帰宅しました

2014年11月24日 23時47分56秒 | 電子工作
#MFT2014 から無事に帰宅しました。帰宅するまでがMFTです。
今回は、「ちっちゃいものくらぶ」さんの棚をお借りして、展示販売することができました。
どうもありがとうございました。

また、私のところまで来てくださった方、頒布品を買ってくださった方、
どうもありがとうございました。

おかげさまで、「ちっちゃいーの」は初日に完売しました。
せっかく来てくださったのに買えなかった方、ごめんなさい。
「ちっちゃいーの」はガリレオセブンで販売していますので、
こちらの方もよろしくお願いします。

また、「ちっちゃいーの」については、こちらを参照してください。
サンプルソフトの説明などはikkeiplexing shieldの取説を見てください。

それと、Heart & Star バッジを買ってくださった方もありがとうございました。
私がブースに居ないときに買ってくださった方が多数いたようで、申し訳ありませんでした。

今年は立ちづめで腰が痛くなりましたが、楽しいイベントでした。
来年は、落選しないように準備をしたいと思います。
どうもありがとうございました。

11月23日、24日はMFT2014です。一応私もチョコッと出ます。

2014年11月23日 00時21分41秒 | 組み込みソフト
11月22日、23日は東京ビックサイトでMFTが開催されます。
一応、私も「ちっちゃいものくらぶ」17-7 さんの片隅で展示、販売します。
よろしかったら来てください。

このバッジを販売します。



ソフトもなんとか間に合いました。

「ちっちゃいーの」もあります。