今日は台風一過ですが、関東地方の気温が上昇するみこみ。北の風なのですが、日本海から山脈を越えて太平洋側に降りてきた空気がフェーン現象を起こして気温が上がるノだそうです。
2024年08月17日
2024年08月14日
2024年08月10日
2024年07月26日
2024年07月06日
2024年06月27日
マイコン学習用モジュール
2024年06月16日
Arduino学習シールドの温度と光、2つのセンサーを使ってみる
Arduinoにいろいろなセンサーなどが最初から載っている学習シールドをのせ、プログラミングで
動作確認してみた。
LM35という温度センサーはA2の端子に繋がってるらしい。
そこでプログラムを書くときにA2の端子であることを忘れずにプログラムに反映されれば良い。
具体的に言うと
#define LM35_IN 2 となる。さいごの2がその情報である。
また光センサーであるCDSはA1となっているので、
#define CDS_IN 1 となる。 ただし、このアナログ入力を1と2を同時に使ったら測定値がふらついてしまった。
温度のほうである。部屋の光が明るいと低い温度を示してしまう。
ブザーはD5となっている。常時ならすとうるさいので、例えば暗くなったらビーとなるとか
温度が高すぎたり低すぎたりしたら警告するとかしたらいいとおもう。

動作確認してみた。
LM35という温度センサーはA2の端子に繋がってるらしい。
そこでプログラムを書くときにA2の端子であることを忘れずにプログラムに反映されれば良い。
具体的に言うと
#define LM35_IN 2 となる。さいごの2がその情報である。
また光センサーであるCDSはA1となっているので、
#define CDS_IN 1 となる。 ただし、このアナログ入力を1と2を同時に使ったら測定値がふらついてしまった。
温度のほうである。部屋の光が明るいと低い温度を示してしまう。
ブザーはD5となっている。常時ならすとうるさいので、例えば暗くなったらビーとなるとか
温度が高すぎたり低すぎたりしたら警告するとかしたらいいとおもう。
2024年06月10日
マイコンで何がしたいか?原動力となる動機がだいじ
一つの例として、3色LEDのカラー要素の配分を少しずつ変えて色を徐々に変えていきたいとする。
そういう意思があればもうあとはGooLにむかって行くだけ。
半分はできたようなものである。
これをArduinoでやろうが、IchigoJamでやろうが、micro:bitでやろうが同じ結果になればよいのである。
私の場合、まずArduinoの電子工作の本にそんなプログラムがあったのでやってみた。
定番のArduinoUNO R3 でなくても 同等品でできた。
それから超音波距離センサーを買った。これもArduinoの本か電子工作の本に例がのっていたので実験
したら動いた。ArduinoとノートPCをつなぎ、結果はっpcのほうにどんどん表示される。
IchigoJamでは温度センサーを買って温度測定のプログラムをつくった。いちいち配線が面倒なので
センサーと抵抗、コンデンサなどをつけたものを作ってワンタッチで挿せば良いモジュールにした。
電子サイコロの記事がIchigolatteの本にあったのでこれも基板にハンダ付けしてモジュール化した。
7セグメントLEDで数字の表示も実験した。ここでは2進法について学習した。
マトリックスLEDで電光掲示板のようなことがしたいとなれば、ダイナミック表示について学習した。
このときちょっと端子が足りない気がしたので「Arduino MEGA」 を購入した。
IchigoJamをネットにつなげるには上に載せるボードが必要、それも買って時刻をネットから取得。
他のボード例えばESP32系のものなら最初からWiFiなどができる。今はWiFi、ブルートゥースまで
最初からのっているのが当たり前になってきている。(ラズベリーパイやラズパイピコWなど)
とまあつぎつぎにやりたいことが出てくるので、実験を繰り返して進んで行くだけです。
そういう意思があればもうあとはGooLにむかって行くだけ。
半分はできたようなものである。
これをArduinoでやろうが、IchigoJamでやろうが、micro:bitでやろうが同じ結果になればよいのである。
私の場合、まずArduinoの電子工作の本にそんなプログラムがあったのでやってみた。
定番のArduinoUNO R3 でなくても 同等品でできた。
それから超音波距離センサーを買った。これもArduinoの本か電子工作の本に例がのっていたので実験
したら動いた。ArduinoとノートPCをつなぎ、結果はっpcのほうにどんどん表示される。
IchigoJamでは温度センサーを買って温度測定のプログラムをつくった。いちいち配線が面倒なので
センサーと抵抗、コンデンサなどをつけたものを作ってワンタッチで挿せば良いモジュールにした。
電子サイコロの記事がIchigolatteの本にあったのでこれも基板にハンダ付けしてモジュール化した。
7セグメントLEDで数字の表示も実験した。ここでは2進法について学習した。
マトリックスLEDで電光掲示板のようなことがしたいとなれば、ダイナミック表示について学習した。
このときちょっと端子が足りない気がしたので「Arduino MEGA」 を購入した。
IchigoJamをネットにつなげるには上に載せるボードが必要、それも買って時刻をネットから取得。
他のボード例えばESP32系のものなら最初からWiFiなどができる。今はWiFi、ブルートゥースまで
最初からのっているのが当たり前になってきている。(ラズベリーパイやラズパイピコWなど)
とまあつぎつぎにやりたいことが出てくるので、実験を繰り返して進んで行くだけです。
2024年06月06日
2024年06月02日
プログラミングの参考書
2024年05月29日
プログラミングを始めるなら今
自分が中学生のころだったかNHK教育テレビで「FORTRUN入門」というのがあってテキストを買った。
キーボードの練習用に折り込みのキーボード実物大の図が印刷された紙が入っていた。
FORTRUNは科学技術用の言語でアポロを月に送り込んだのもFORTRUNによるプログラミングだ(根拠は映画で
見ただけだが)。
すこしおくれて(?)BASICという言語も誕生した。今年はBASIC誕生60年だという。
BASICは初心者にわかりやすく、そのころプログラミングというとほとんどの人がこれを学習した。
あとはマイコンなどのマニアは機械語、アセンブラという難しいものをやっていた。
やがて使える?C言語が出てきて、BASICは初心者のものとして自然に消えていった。
マイコンでもArduinoはC言語またはC++が主流になりライブラリが充実していった。
ライブラリをさがせばだいたいのことはできてしまう。
C言語はコンパイラ言語と言ってソースコードを一旦機会にわかるものに変換してから
コンピュータに送りこむという。機械語にするため、処理速度が速いのが利点。
ただコンパイルをするという作業が面倒であり、修正なども簡単ではない。
現在はやっている言語はPythonといってコンパイラ言語ではなくインタープリタ言語だ。
これはプログラムをそのままコンピュータが翻訳しながら実行してくれるので、コンパイル
しなくて良い。修正も簡単。BASICもインタープリタ言語だった。
今はネットでなんでも学べるので費用は掛けずに学習できる。やる気があるひとはそれが一番良いだろう。
うっかり教えますなんていうのにひっかからないほうがいい。
キーボードの練習用に折り込みのキーボード実物大の図が印刷された紙が入っていた。
FORTRUNは科学技術用の言語でアポロを月に送り込んだのもFORTRUNによるプログラミングだ(根拠は映画で
見ただけだが)。
すこしおくれて(?)BASICという言語も誕生した。今年はBASIC誕生60年だという。
BASICは初心者にわかりやすく、そのころプログラミングというとほとんどの人がこれを学習した。
あとはマイコンなどのマニアは機械語、アセンブラという難しいものをやっていた。
やがて使える?C言語が出てきて、BASICは初心者のものとして自然に消えていった。
マイコンでもArduinoはC言語またはC++が主流になりライブラリが充実していった。
ライブラリをさがせばだいたいのことはできてしまう。
C言語はコンパイラ言語と言ってソースコードを一旦機会にわかるものに変換してから
コンピュータに送りこむという。機械語にするため、処理速度が速いのが利点。
ただコンパイルをするという作業が面倒であり、修正なども簡単ではない。
現在はやっている言語はPythonといってコンパイラ言語ではなくインタープリタ言語だ。
これはプログラムをそのままコンピュータが翻訳しながら実行してくれるので、コンパイル
しなくて良い。修正も簡単。BASICもインタープリタ言語だった。
今はネットでなんでも学べるので費用は掛けずに学習できる。やる気があるひとはそれが一番良いだろう。
うっかり教えますなんていうのにひっかからないほうがいい。
2024年05月14日
2024年03月27日
まだ実験してないこと
ステッピングモーターの動かし方
バッテリー充電器組み立て終わり、実際に充電まだ
ドットマトリックスLEDをドライバIC使って動かす(I2C制御)
DSPラジオの組み立て
IchigoJamとPanCakeを使ったゲーム作り
7セグメントLEDを実用で使う
音声合成ICをArduinoで使う
Sky BerryJamをつかってモーター制御(模型自動車)
RaspberryPi4を本格的に使う
RaspberryPi3B+でRaspberryPiピコをプログラミング(Python)
RaspberryPi学習基板
7MHzCWのQRP送信実験
エレクトリックキーヤーのケースへの組み込み
バッテリー充電器組み立て終わり、実際に充電まだ
ドットマトリックスLEDをドライバIC使って動かす(I2C制御)
DSPラジオの組み立て
IchigoJamとPanCakeを使ったゲーム作り
7セグメントLEDを実用で使う
音声合成ICをArduinoで使う
Sky BerryJamをつかってモーター制御(模型自動車)
RaspberryPi4を本格的に使う
RaspberryPi3B+でRaspberryPiピコをプログラミング(Python)
RaspberryPi学習基板
7MHzCWのQRP送信実験
エレクトリックキーヤーのケースへの組み込み
2024年02月20日
2024年02月07日
電動天球儀に込めた意味
天動説・地動説自由自在マシーン。天球を持てば地面が回る、地軸を持てば空が回転する。
これはただ面白いだけではない。実は運動の相対的な見方を理解するためのものなのだ。
言ってみれば相対的な見方の第一歩なのだ。そこを分かってない人はただ面白いと笑うだけ。
気が付いて欲しい・・・・
これはただ面白いだけではない。実は運動の相対的な見方を理解するためのものなのだ。
言ってみれば相対的な見方の第一歩なのだ。そこを分かってない人はただ面白いと笑うだけ。
気が付いて欲しい・・・・
2024年01月30日
天球儀 あと4個 あります
天動説・地動説自由自在マシーン作りも
今回15cmを作ったのが最後になりました(右上のやつです。まだ配線はハンダ付けしてません)
そろそろ引退します。
合計4個
17cm1個(左上)
15cm2個 (左下、右上)
12cm1個 (右下)
どなたかもらっていただける方はいるのでしょうか?
プラネタリウム派の人はそんなのいらない・・・と言うかも。
なぜかというとプラネタリウムのロマンチックなイメージを
こわしたくないから?
本当は同じです。人が中に入るかどうかの違い。
プラネタリウムも原理は天球儀に電球を入れてさらに大きい球体の部屋の壁に投影したものです。
プラネタリウムを作ろうと、大きめのお釜のような金属に穴を開けて中に電球を入れ
自作する高校生などもたまにいらっしゃいます。

