妄想・MSX用電子サイコロ
2025.10.04
MSXのカートリッジで、8255を中心とした回路を構成します。
8255にはトランジスタが接続され、その先にはリレーがあります。
リレーの先にはLEDが接続され、サイコロの目になっています。
そしてBASICのプログラム。サイコロを実現する為のプログラムです。
スペースキーを押すと、サイコロの目のLEDが点滅を始めます。
同時に、リレーがカチャカチャ鳴ります。
徐々にスピードが落ちてきて、サイコロの目が止まります。
なんでわざわざ、そんな遠回りな・・・
MSXでサイコロなら画面に表示すれば・・・
わざわざリレーを通さなくてもLEDは・・・
普通にサイコロを転がせば・・・
無駄な・・・
思わず、そんなことを言いたくなります。
タイパもコスパも合理性も何もありません。これは、それらに対する皮肉だからです。
という妄想でした。
8255にはトランジスタが接続され、その先にはリレーがあります。
リレーの先にはLEDが接続され、サイコロの目になっています。
そしてBASICのプログラム。サイコロを実現する為のプログラムです。
スペースキーを押すと、サイコロの目のLEDが点滅を始めます。
同時に、リレーがカチャカチャ鳴ります。
徐々にスピードが落ちてきて、サイコロの目が止まります。
なんでわざわざ、そんな遠回りな・・・
MSXでサイコロなら画面に表示すれば・・・
わざわざリレーを通さなくてもLEDは・・・
普通にサイコロを転がせば・・・
無駄な・・・
思わず、そんなことを言いたくなります。
タイパもコスパも合理性も何もありません。これは、それらに対する皮肉だからです。
という妄想でした。
電子サイコロとルーレット
2025.10.04
電子サイコロもルーレットと同じようなもので、
サイコロの目で表示されるだけです。
同時に点灯する目があることに注目してよく考えると、ルーレットよりも配線は楽です。
◯◯◯
◯●◯
◯◯◯
◯◯●
◯◯◯
●◯◯
◯◯●
◯●◯
●◯◯
●◯●
◯◯◯
●◯●
●◯●
◯●◯
●◯●
●◯●
●◯●
●◯●
ん?
ロジックICで組むんじゃなくて、マイコンに単純につないでしまえば。
回路もプログラムもAIに作らせれば。
そりゃあ・・・面白くないでしょう。考えるから楽しいのです。
仕事で短時間に効率良く結果を出すのが目的ではなく、趣味ですから。
いかに少ないICで作るかを、昔、待ち時間の暇つぶしなんかで考えたりしていました。ほかの人はICを何個で作っているか見たりとか。最小2個だったかな。
トランジスタなど組み合わせる回路もあったりして、IC何個っていうのも微妙ですけどね。
あと、PLDで作ったりしましたね。それならワンチップだろうと。
昔々のMMI社のPAL DATABOOKにそういうサンプルが載っていて、小林芳直さんの著書でも紹介されていたのです。
サイコロの目で表示されるだけです。
同時に点灯する目があることに注目してよく考えると、ルーレットよりも配線は楽です。
◯◯◯
◯●◯
◯◯◯
◯◯●
◯◯◯
●◯◯
◯◯●
◯●◯
●◯◯
●◯●
◯◯◯
●◯●
●◯●
◯●◯
●◯●
●◯●
●◯●
●◯●
ん?
ロジックICで組むんじゃなくて、マイコンに単純につないでしまえば。
回路もプログラムもAIに作らせれば。
そりゃあ・・・面白くないでしょう。考えるから楽しいのです。
仕事で短時間に効率良く結果を出すのが目的ではなく、趣味ですから。
いかに少ないICで作るかを、昔、待ち時間の暇つぶしなんかで考えたりしていました。ほかの人はICを何個で作っているか見たりとか。最小2個だったかな。
トランジスタなど組み合わせる回路もあったりして、IC何個っていうのも微妙ですけどね。
あと、PLDで作ったりしましたね。それならワンチップだろうと。
昔々のMMI社のPAL DATABOOKにそういうサンプルが載っていて、小林芳直さんの著書でも紹介されていたのです。
電子ルーレットはバラツクのか
2025.10.04
よくある電子工作のルーレット
(よくあるのか?)
発振回路でクロックを作り、そのクロックでカウンタIC(たとえば4017)を回す。
その出力につながっているLEDが順番に点灯する。
スタートボタンから時定数回路で一定時間だけONになるパルスが出る。それで発振回路を動かしたり止めたり、あるいはクロックをゲートする。(その一定時間だけクロックを通す)
何も考えずに遊んでいましたが、乱数として成り立つのかどうかという観点だと、どうなんだろうと今さら考えました。
時定数回路に電解コンデンサを使っているから、精度なんか適当だろうと思いこんでいますね。
但し、何度も回して統計を取っていないので、よくわかりません。
印象としては、毎回同じようなところで止まるといったことはなかったような気がします。確かなことは言えませんけど。
昔、ランダムにタイミングをずらして電源を入れる回路を作る必要がありました。まさに電子ルーレットの応用で作ったのです。基本的には同じです。
電解コンデンサだからバラツクだろうと思って試してみたら、意外と正確で、偏った結果が出たような記憶です。うまくいかないもんだなあと。
そこでもうひとつ、周波数の高い発振回路を組み合わせたらどうかと試したのでした。
電解コンデンサの精度が低いといっても、秒単位でずれるとは思えず、もっと高い周波数でないと差が出ないでしょう。
高い周波数でカウンタを回したほうが良い。
電子ルーレットは、ボタンを押したらスタートしてくるくる回り、ある時間後に自動的に止まる、というのが自然な動きかと思います。
むしろ、常にぐるぐる回っていて、ボタンを押すとそのポイントで止まるんじゃなくて、余韻を残して徐々に遅くなり、ピタッと最後に止まるほうが良いのかなと。
徐々に遅くなる回路をどうやって実現するか、案外簡単かもしれないが、
それよりも、ボタンを押している間だけルーレットが回り、クロックの周波数を上げて目で追ったりできないぐらいにしておき、離すと止まるほうが単純か。
何が言いたいかというと、簡単そうでいて意外と根が深いということです。
(よくあるのか?)
発振回路でクロックを作り、そのクロックでカウンタIC(たとえば4017)を回す。
その出力につながっているLEDが順番に点灯する。
スタートボタンから時定数回路で一定時間だけONになるパルスが出る。それで発振回路を動かしたり止めたり、あるいはクロックをゲートする。(その一定時間だけクロックを通す)
何も考えずに遊んでいましたが、乱数として成り立つのかどうかという観点だと、どうなんだろうと今さら考えました。
時定数回路に電解コンデンサを使っているから、精度なんか適当だろうと思いこんでいますね。
但し、何度も回して統計を取っていないので、よくわかりません。
印象としては、毎回同じようなところで止まるといったことはなかったような気がします。確かなことは言えませんけど。
昔、ランダムにタイミングをずらして電源を入れる回路を作る必要がありました。まさに電子ルーレットの応用で作ったのです。基本的には同じです。
電解コンデンサだからバラツクだろうと思って試してみたら、意外と正確で、偏った結果が出たような記憶です。うまくいかないもんだなあと。
そこでもうひとつ、周波数の高い発振回路を組み合わせたらどうかと試したのでした。
電解コンデンサの精度が低いといっても、秒単位でずれるとは思えず、もっと高い周波数でないと差が出ないでしょう。
高い周波数でカウンタを回したほうが良い。
電子ルーレットは、ボタンを押したらスタートしてくるくる回り、ある時間後に自動的に止まる、というのが自然な動きかと思います。
むしろ、常にぐるぐる回っていて、ボタンを押すとそのポイントで止まるんじゃなくて、余韻を残して徐々に遅くなり、ピタッと最後に止まるほうが良いのかなと。
徐々に遅くなる回路をどうやって実現するか、案外簡単かもしれないが、
それよりも、ボタンを押している間だけルーレットが回り、クロックの周波数を上げて目で追ったりできないぐらいにしておき、離すと止まるほうが単純か。
何が言いたいかというと、簡単そうでいて意外と根が深いということです。
初めての設計
2025.10.04
よく覚えていませんが、中学生の頃だったと思います。初めて設計らしき事をしたのは。
当時、確か若松通商でした。音声合成の基板が出回っており、予め組み込まれた8種類か10種類の音声を切り替えて出すことができて、その基板を買って遊んでいました。
「好きよ」とかそんな声が入っていて、もともと何のために作られたのか謎な基板でした。玩具か何かに使うものが余って出回ったのかもしれません。
それと、ラ製に載っていた電子ルーレットの製作記事。よくありそうな4017を使った回路。
これらを組み合わせたらどうだろう、と思いついたわけ。
ルーレットに音声を自動的に選択させる。スタートを押し、回って止まったところで、どの音声を出すかが決まる。
お互いをどうやって接続するかで、音声ICのほうは確か接点でGNDにつなぐんじゃなかったっけな。それで音声を選択する。
一方、ルーレットのほうは4017からLEDを駆動していて、直接、電圧を音声ICに入れてもダメだろうと。論理が違う。
どうしたかハッキリ覚えていませんが、トランジスタを介して接続したと思います。いわゆるオープンコレクタ。当時はそんな用語も知りませんが、見様見真似でしょう。
結果から書くと、ちゃんと動くものができました。中学校に持っていってクラスメイトや技術の先生に見せたりしました。
この回路だと、ルーレットが回っている間も音声選択信号は出ていて目まぐるしく切り替わっているわけです。ただ、音声ICの応答が追いつかないから声が出るまでには至ってなかったのでしょう。大雑把でしたね。
当時、確か若松通商でした。音声合成の基板が出回っており、予め組み込まれた8種類か10種類の音声を切り替えて出すことができて、その基板を買って遊んでいました。
「好きよ」とかそんな声が入っていて、もともと何のために作られたのか謎な基板でした。玩具か何かに使うものが余って出回ったのかもしれません。
それと、ラ製に載っていた電子ルーレットの製作記事。よくありそうな4017を使った回路。
これらを組み合わせたらどうだろう、と思いついたわけ。
ルーレットに音声を自動的に選択させる。スタートを押し、回って止まったところで、どの音声を出すかが決まる。
お互いをどうやって接続するかで、音声ICのほうは確か接点でGNDにつなぐんじゃなかったっけな。それで音声を選択する。
一方、ルーレットのほうは4017からLEDを駆動していて、直接、電圧を音声ICに入れてもダメだろうと。論理が違う。
どうしたかハッキリ覚えていませんが、トランジスタを介して接続したと思います。いわゆるオープンコレクタ。当時はそんな用語も知りませんが、見様見真似でしょう。
結果から書くと、ちゃんと動くものができました。中学校に持っていってクラスメイトや技術の先生に見せたりしました。
この回路だと、ルーレットが回っている間も音声選択信号は出ていて目まぐるしく切り替わっているわけです。ただ、音声ICの応答が追いつかないから声が出るまでには至ってなかったのでしょう。大雑把でしたね。
作るだけで設計ができない話
2025.10.04
手元にある1982年11月号
ページの隅に読者からの一言が載っています。(読むと結構面白い)
(引用します)
★一言★
トランジスターを使った工作で、具体的に働きを説明してほしい。
また抵抗、コンデンサーの値の設計値をなぜそうなったのか、わかりやすく説明してほしい。
岐阜市・****さん
これは全く同感で、私も昔から思っていました。
ほとんどの製作記事が、”作って終わり”なんです。それは「ラジオの製作」も同じでしょう。自分で設計できるようにならない。
作るのが目的ならそれで良いのです。
でも、自分で設計できるようになりたい、という人もいたと思います。
それじゃ詳しく書くかというと、ページ数の制約もあったでしょう。
「一言」に、(当時増えてきた)マイコンの記事を増やしてもハムの記事を減らさないで欲しい、なんて書いてあったりしました。
あらゆる電子ホビーを一冊でカバーしていたのですから、一杯一杯だったでしょう。(電子工作、BCL、ハム、マイコン、オーディオ)
工業高校の電子工学科で基礎を習っても、なかなか自分は設計まで結びつきませんでした。
学校の実習とレポートでは、負帰還増幅回路の回路定数の計算をやって、実際にプリント基板を作って(ペンで描いてエッチング)回路を組み立てたんですけど、その計算式をレポートに書いていくのが大変だったのを覚えています。よくわかんないところがあった。
最初は見様見真似で、実際に作って試して失敗して、原因を調べて手直しして、やっと動くようになって、ようやく理解したという感じ。これを繰り返して、どうにかこうにか半人前、です。
仕組みや設計の解説を入れるにしても、基礎がないとわからないわけで、そんな記事もあればよかったのでしょう。
たとえばトランジスタ1石のラジオ、ベースにバイアスの抵抗が付いているけど、これはなぜこの値になっているのか。教科書には動作点などからこれを求める方法が書いてあるんですけど、雑誌記事では特に説明がないのです。
ある時、何も知らなかった自分が思いついたのは、ボリュームを付けて適当に回し、一番音が大きくなったところ(の抵抗値)で良いのではないかと思ったのです。
そして、作るだけで最初の頃は精一杯。あとで抵抗をはずして取り替えて調整しようなんて余裕もなかった。間違えたけど何とか直して動くようになった。もう満足した。へたに触って壊したくない。
本当は、ここの抵抗値を変えてみたらどうなるか。どんな変化があるか。そんなことを無数に試してみたほうが勉強になったはずです。
ページの隅に読者からの一言が載っています。(読むと結構面白い)
(引用します)
★一言★
トランジスターを使った工作で、具体的に働きを説明してほしい。
また抵抗、コンデンサーの値の設計値をなぜそうなったのか、わかりやすく説明してほしい。
岐阜市・****さん
これは全く同感で、私も昔から思っていました。
ほとんどの製作記事が、”作って終わり”なんです。それは「ラジオの製作」も同じでしょう。自分で設計できるようにならない。
作るのが目的ならそれで良いのです。
でも、自分で設計できるようになりたい、という人もいたと思います。
それじゃ詳しく書くかというと、ページ数の制約もあったでしょう。
「一言」に、(当時増えてきた)マイコンの記事を増やしてもハムの記事を減らさないで欲しい、なんて書いてあったりしました。
あらゆる電子ホビーを一冊でカバーしていたのですから、一杯一杯だったでしょう。(電子工作、BCL、ハム、マイコン、オーディオ)
工業高校の電子工学科で基礎を習っても、なかなか自分は設計まで結びつきませんでした。
学校の実習とレポートでは、負帰還増幅回路の回路定数の計算をやって、実際にプリント基板を作って(ペンで描いてエッチング)回路を組み立てたんですけど、その計算式をレポートに書いていくのが大変だったのを覚えています。よくわかんないところがあった。
最初は見様見真似で、実際に作って試して失敗して、原因を調べて手直しして、やっと動くようになって、ようやく理解したという感じ。これを繰り返して、どうにかこうにか半人前、です。
仕組みや設計の解説を入れるにしても、基礎がないとわからないわけで、そんな記事もあればよかったのでしょう。
たとえばトランジスタ1石のラジオ、ベースにバイアスの抵抗が付いているけど、これはなぜこの値になっているのか。教科書には動作点などからこれを求める方法が書いてあるんですけど、雑誌記事では特に説明がないのです。
ある時、何も知らなかった自分が思いついたのは、ボリュームを付けて適当に回し、一番音が大きくなったところ(の抵抗値)で良いのではないかと思ったのです。
そして、作るだけで最初の頃は精一杯。あとで抵抗をはずして取り替えて調整しようなんて余裕もなかった。間違えたけど何とか直して動くようになった。もう満足した。へたに触って壊したくない。
本当は、ここの抵抗値を変えてみたらどうなるか。どんな変化があるか。そんなことを無数に試してみたほうが勉強になったはずです。
2025.10.04 10:44
|
