Music Stick - MC9S08QD4版暫定プログラム作成 [プリント基板]
正月明けに作成したままになっていた、Music Stick 4.5V バージョンの暫定プログラムを作成しました。
設定変更など
そもそも、この作品は、MC9RS08KA2で使用することを考えていたものなのですが、今回はプログラムの容易さを考えて、MC9S08QD4で作成しました。 その恩恵には、
- A/Dコンバータが使用できます。
- PWM出力が使用できます。
- ProcessorExpertが使用できます。
という計り知れないものがあります。
ところが、ギッチョンチョン、MC9S08QD4でPPGビーンを使って、PTA1にPWM出力を出そうとして、バグを見つけてしまいました。 その結果、ProcessorExpertでは、対応できないと判断して、レジスタ直接アクセス方式に改めました。 う~ん、残念。
音は、5ピンに接続した圧電スピーカから出すことにしてあったのですが、このピンからはPWM出力が出ません。 これは、抵抗R5を抵抗R4に向かって斜めに実装することで対処できました。
プログラムは、ダサい
プログラムは、全力疾走方式で、A/D変換を休み無く行ってキーを検出しています。 しかも、デバウンス処理なんかしてないし。 これをMStick02.zipという名前で保存すると、プロジェクトが解凍できます。 ぜひ、笑ってやってください。
うまくしたら、オリゲーでお目にかける事ができるかも知れません。
MiCon クラブ電子工作会開催 - くたびれました [プリント基板]
ルーレット基板を題材にした電子工作会を開きました。 参加者は、社内MiConクラブの面々とその子供たち。 朝、積雪があったにもかかわらず、大人7人、子供4人に集まってもらいました。 開催場所は、仙台市桂市民センターです。
大人の皆さんのほとんどが、半田ごてには慣れているので、 二時間ほどで全員完成しました。 その後30分ほど、希望者のプログラムを書き換えて、お開きになりました。 場所代は4時間で2000円。
今回は、 忙しくて写真を撮っているヒマがありませんでした。 次回は、もうちょっと世話人を増やしたいと思った催しでした。
Music Stick - テスタで確認 [プリント基板]
ろくに予備実験もしないまま、基板だけ作っちゃったので、 ソフトウェアはこれからです。 まずは、スイッチ、抵抗、電池を取り付けて、テスタで分圧の様子を確認します。
キー | プルダウン抵抗値(Ω) | 計算上の分圧比 | 実測分圧電圧(V) | 実測分圧比 | 誤差(%) |
---|---|---|---|---|---|
SW0 | 2,200 | 0.045 | 0.210 | 0.045 | 0.11% |
SW1 | 2,670 | 0.054 | 0.252 | 0.054 | 0.17% |
SW2 | 3,140 | 0.063 | 0.293 | 0.063 | -0.03% |
SW3 | 3,610 | 0.071 | 0.334 | 0.071 | 0.05% |
SW4 | 4,400 | 0.086 | 0.400 | 0.085 | -0.16% |
SW5 | 4,870 | 0.094 | 0.439 | 0.094 | -0.09% |
SW6 | 5,340 | 0.102 | 0.477 | 0.102 | -0.10% |
SW7 | 5,810 | 0.110 | 0.515 | 0.110 | 0.02% |
SW8 | 6,600 | 0.123 | 0.576 | 0.123 | -0.05% |
SW9 | 7,070 | 0.131 | 0.612 | 0.131 | 0.01% |
SW10 | 7,540 | 0.138 | 0.647 | 0.138 | 0.00% |
SW11 | 8,010 | 0.146 | 0.682 | 0.146 | 0.08% |
SW12 | 8,800 | 0.158 | 0.738 | 0.158 | -0.01% |
SW13 | 9,270 | 0.165 | 0.771 | 0.165 | 0.00% |
SW14 | 9,740 | 0.172 | 0.803 | 0.172 | -0.05% |
SW15 | 10,210 | 0.178 | 0.835 | 0.178 | -0.03% |
SW16 | 11,000 | 0.190 | 0.888 | 0.190 | 0.05% |
SW17 | 11,470 | 0.196 | 0.918 | 0.196 | -0.01% |
SW18 | 11,940 | 0.203 | 0.948 | 0.203 | -0.01% |
SW19 | 12,410 | 0.209 | 0.978 | 0.209 | 0.04% |
SW20 | 13,200 | 0.219 | 1.026 | 0.219 | -0.02% |
SW21 | 13,670 | 0.225 | 1.054 | 0.225 | -0.05% |
SW22 | 14,140 | 0.231 | 1.082 | 0.231 | -0.03% |
SW23 | 14,610 | 0.237 | 1.110 | 0.237 | 0.02% |
なんだか、気持ちが悪いくらいに誤差が少なくなっています。 次は、この電圧をQD4のA/D入力で読み取らせてみます。
12LEDルーレット - 箱入り娘になる [プリント基板]
LEDの明るさ比べ [プリント基板]
digi-keyに限らず通信販売の部品は、カタログスペックだけを頼りに購入するので、 実際に使ってみないとわかりません。 そこで、digi-keyから購入したLEDの明るさを比べてみました。
参加選手
今回購入したのは、LUMEXの5093シリーズの拡散タイプです。
メーカ型番 | digi-key型番 |
---|---|
SSL-LX5093ID | 67-1105-ND |
SSL-LX5093SRD/D | 67-1648-ND |
SSL-LX5093LID | 67-1110-ND |
SSL-LX5093LYD | 67-1111-ND |
SSL-LX5093YD | 67-1116-ND |
SSL-LX5093PGD | 67-1112-ND |
SSL-LX5093GD | 67-1098-ND |
ヘタレた電池で駆動したら
最初は、そのへんに転がっていたヘタレた単4電池二本を使ってみました。 LED点灯時の電圧は、2.72Vでした。
メーカ型番 | 220Ω抵抗での電圧降下 |
---|---|
SSL-LX5093ID | 0.96 |
SSL-LX5093SRD/D | 1.00 |
SSL-LX5093LID | 0.95 |
SSL-LX5093LYD | 0.84 |
SSL-LX5093YD | 0.85 |
SSL-LX5093PGD | 0.76 |
SSL-LX5093GD | 0.76 |
SSL-LX5093SRD/Dは、他の二つの赤色LEDよりも明るいことがよくわかります。 また、二つの緑色LEDの色が違うこともわかりました。 その他には、特別に違いがあるようには思われませんでした。
ACアダプタで駆動したら
5VのACアダプタでLEDを点灯させてみました。 ACアダプタの出力は、5.05Vとなっています。
メーカ型番 | 220Ω抵抗での電圧降下 |
---|---|
SSL-LX5093ID | 3.18 |
SSL-LX5093SRD/D | 3.26 |
SSL-LX5093LID | 3.16 |
SSL-LX5093LYD | 3.05 |
SSL-LX5093YD | 3.06 |
SSL-LX5093PGD | 2.96 |
SSL-LX5093GD | 2.96 |
結果、電池で駆動した場合に気が付いたことのほかには、発見はありませんでした。
ルーレット基板試作 [プリント基板]
みなさま、明けましておめでとうございます。 今日は、半田初めをしました。
ルーレットのプリント基板が出来上がったので、試作してみました。 所要時間は、製作過程を写真に撮りながらでも1時間ほどでしたから、 簡単な部類に入るであろうと思います。
苦労したのは、LEDの取り付けです。 LEDを同じ高さに直立させるためには、LEDスペーサがあると便利なのですが、 今回は、ストローを切って代用しました。
なお、林立するLEDの中央にマイコンを取り付けたので、 ソケットに入っているとはいえ、抜き差しするのは至難の業です。 こんな時こそ、 In-Circuit-Debug が威力を発揮しますね。 もっとも、 In-Circuit-Debug に使われるコネクタも似たような難儀な場所にあります。
さあ、次は12LED対応プログラムの製作だ。
2008-02-11 17:06JST 追記
部品調達リスト (4) - K2K2008 [プリント基板]
K2K 2008年バージョン
部品番号 | 品名 | 規格 | 個数 | 調達先 | 通販コード |
---|---|---|---|---|---|
U1 | マイコン | MC9RS08KA8CWG | 1 | - | - |
LED0-LED13 | 発光ダイオード | 赤 3216 | 14 | digi-key | - |
R1 | 厚膜抵抗 | 100Ω 5% 1/6W 3216 | 14 | digi-key | - |
C1 | 電解コンデンサ | 47µF 16V | 1 | digi-key | - |
C2 C3 | 積層セラミックコンデンサ | 0.1µF 50V 3216 | 2 | digi-key | - |
CN1 | ライトアングル・コネクタ | 1 × 4 | 1 | - | - |
部品調達リスト (3) - ラーメン・タイマ [プリント基板]
ラーメン・タイマ
部品番号 | 品名 | 規格 | 個数 | 調達先 | 通販コード |
---|---|---|---|---|---|
U1 | マイコン | MC9RS08KA2CPC | 1 | digi-key | MC9RS08KA2CPC-ND |
- | IC Socket | 8P DIP | 1 | 秋月電子 | P-00035 |
LED0 LED1 | 発光ダイオード | 赤 | 2 | digi-key | 67-1110-ND |
LED2 LED3 | 発光ダイオード | 黄 | 2 | digi-key | 67-1116-ND |
LED4 LED5 | 発光ダイオード | 緑 | 2 | digi-key | 67-1098-ND |
R1 | カーボン抵抗 | 2.2kΩ 5% 1/6W | 1 | 秋月電子 | R-25222 |
C1 C2 | 積層セラミックコンデンサ | 0.1µF 50V | 2 | digi-key | 490-3859-ND |
C3 | 電解コンデンサ | 47µF 16V | 1 | digi-key | P969-ND |
PS1 | 圧電スピーカ | PS1740 | 1 | digi-key | 445-2528-ND |
CN1 | ボックスピンヘッダ | 2 × 3 | 1 | ダイセン電子 | - |
SW1 | Tactical Switch | TL1105SPF100Q | 1 | digi-key | EG2502-ND |
- | key cap | 円形赤 | 1 | digi-key | EG1880-ND |
SW2 | Slide Switch | EG1218 | 1 | digi-key | EG1903-ND |
BAT1 | ボタン電池 | CR2032 | 1 | - | - |
- | ボタン電池ホルダ | CH25-2032 | 1 | 秋月電子 | - |
部品調達リスト (2) - 12 LED Roulette [プリント基板]
ルーレット・ゲーム - 12 LED バージョン
部品番号 | 品名 | 規格 | 個数 | 調達先 | 通販コード |
---|---|---|---|---|---|
U1 | マイコン | MC9RS08KA2CPC | 1 | digi-key | MC9RS08KA2CPC-ND |
- | IC Socket | 8P DIP | 1 | 秋月電子 | P-00035 |
LED1 | 発光ダイオード | 赤 | 1 | digi-key | 67-1110-ND |
LED4 LED7 LED10 | 発光ダイオード | 黄 | 3 | digi-key | 67-1116-ND |
LED2 LED3 LED5 LED6 LED8 LED9 LED11 LED12 | 発光ダイオード | 緑 | 8 | digi-key | 67-1098-ND |
R1 | カーボン抵抗 | 2.2kΩ 5% 1/6W | 1 | 秋月電子 | R-25222 |
C1 | 電解コンデンサ | 47µF 16V | 1 | digi-key | P969-ND |
C2 C3 | 積層セラミックコンデンサ | 0.1µF 50V | 2 | digi-key | 490-3859-ND |
PS1 | 圧電スピーカ | PS1240 | 1 | digi-key | 445-2525-1-ND |
CN1 | ボックスピンヘッダ | 2 × 3 | 1 | ダイセン電子 | - |
SW1 | Tactical Switch | TL1105SPF100Q | 1 | digi-key | EG2502-ND |
- | key cap | 円形赤 | 1 | digi-key | EG1880-ND |
SW2 | Slide Switch | EG1218 | 1 | digi-key | EG1903-ND |
BAT1 | ボタン電池 | CR2032 | 1 | - | - |
- | ボタン電池ホルダ | CH25-2032 | 1 | 秋月電子 | - |
部品調達リスト (1) - 4.5V版Music Stick [プリント基板]
4.5V版Music Stick
部品番号 | 品名 | 規格 | 個数 | 調達先 | 通販コード |
---|---|---|---|---|---|
U1 | MCU | MC9RS08KA2CPC | 1 | digi-key | MC9RS08KA2CPC-ND |
- | IC Socket | 8P DIP | 1 | 秋月電子 | P-00035 |
LED1 | 発光ダイオード | 赤 | 1 | digi-key | 160-1087-ND |
R2 | 金属皮膜抵抗 | 46.4kΩ 1% 1/4W | 1 | digi-key | 46.4KXBK-ND |
R3 | 金属皮膜抵抗 | 10.0kΩ 1% 1/4W | 1 | digi-key | 10.0KXBK-ND |
R4 | 金属皮膜抵抗 | 4.64kΩ 1% 1/4W | 1 | digi-key | 4.64KXBK-ND |
R5 | カーボン抵抗 | 2.2kΩ 5% 1/6W | 1 | 秋月電子 | R-25222 |
R6 | カーボン抵抗 | 470Ω 5% 1/6W | 1 | 秋月電子 | R-25471 |
RX0-RX5 | 金属皮膜抵抗 | 2.15kΩ 1% 1/4W | 6 | digi-key | 2.15KXBK-ND |
RY1-RY3 | 金属皮膜抵抗 | 464Ω 1% 1/4W | 3 | digi-key | 464XBK-ND |
C1 | 電解コンデンサ | 47µF 16V | 1 | digi-key | P969-ND |
C2,C5 | 積層セラミックコンデンサ | 0.1µF 50V | 2 | digi-key | 490-3859-ND |
C4 | フィルムコンデンサ | 0.1µF 63V 2% | 1 | digi-key | BC2054-ND |
PS1 | 圧電スピーカ | PS1240 | 1 | digi-key | 445-2525-1-ND |
CN1 | ボックスピンヘッダ | 2 × 3 | 1 | ダイセン電子 | - |
SW0-SW24 | Tactical Switch | TL1105LF100Q | 25 | digi-key | EG2504-ND |
- | 電池端子 | 629 | 1 | digi-key | 629K-ND |
- | 電池端子 | 637 | 1 | digi-key | 637K-ND |
BAT1-BAT3 | ボタン電池 | LR44 | 3 | - | - |