39ギター

35年ぶりに弾き始めたクラシックギター
神経痛と戦いながら
どこまでバッハに迫れるか
蝶も花もアーチェリーもあるよ

micro:bitの限界になりそうです

2019-05-23 23:37:41 | 日記

こんばんは

 

今日の電子工作

 

昨日の8桁7セグメントLEDを4桁に縮小して、気象データを測るセンサーを追加

データの確認用に小さいLCDユニットも追加して、これら2つをI2Cインターフェースでmicro:bitに接続

接続方法もプログラムも以前やっているので簡単にできるかと思っていたら、ほとんど忘れていて過去の記事や本を見ながら少し苦闘した

 

気圧の表示

1002hPa(ヘクトパスカル)

正しいかどうかは確かめようがないが、天気図などからおそらくこんなもんだろうと言うことで納得

ちなみに、4時間ほど経ってからもう一度測ると

今度は 1004hPaで変化しているのでセンサーも正常に機能しているに違いない

 

ちょっと気になったのは気象センサーの測定値はどれほどの精度つまり桁数を持っているのかと言うこと

そこで測定値をセンサーのライブラリーで表示したものと、一旦文字列に変換したものを表示して見た

そのまま表示すると100485、つまりパスカルの単位

次にこれを100で割って単純にToStringメソッドで文字列に変換して表示してみると、なんと小数点以下ずいぶん持っている

この文字列から左側の4桁を切り取って表示するとちょうど気圧の単位ヘクトパスカルになる

文字列に変換したのは左から1桁ずつ取り出しやすいからである

しかしまてよ・・・

1000を切ると単純に左から4桁とると4桁目は小数点になり対応するセグメントデータに変換しにくくなる

まあいいか

あとはプログラミングの世界だけだからどうにでもなる

ソフトを考えるよりゴチャゴチャとハードをイジっていた方が楽しい

と言うことで一通り満足のいく結果になったと思っている

 

さて、次はどんな課題を設定しようか・・・

その前にとりあえずこんなことをして見た

大きなブレッドボードにmicro:bitを載せるようにした

半田付けの練習をしていた基盤を小さく切って穴を開けて、それにmicro:bitのアダプターをねじ止めした

その基盤にピンを半田付けしてそのピンをブレッドボードにさして固定している

板の空いたところに電源回路を面ファスナーでセットしてある

 

プラスとマイナスのラインをジャンパーピンでつないで、28ピンと18ピンのソケットを配置した

28ピンは16bitのI/Oエキスパンダの代わりでこれから色々と配線をしてみる

あれ?よくみると小さい方の18ピンと思っていたのが16ピンになっていますね

よく似ているので間違いやすいので注意

 

そうですね次のお題は、16bitのI/Oエキスパンダを使って4桁7セグメントLEDを表示してみること

その次は8X8ドットマトリクスLEDの表示ですね

16bitのI/Oエキスパンダは今まで使った8bitのものが一つの筐体に2つ入っている感じで8bitずつバンクに分かれていて、そのバンクをうまく使い分ける感じですね

バンクごとに設定があったり、設定によっては16bitを一つのバンクとして使うこともできるようです

データシートが全部英語なので解読するのが少し大変ですが、8bitの延長として考えればなんとかなるでしょう

とりあえず一つの8X8ドットマトリクスLEDの表示ができるまで頑張って見ましょう

これがmicro:bitの限界になりそうです

 

コメント

もっと勉強しなくてはいけない・・・

2019-05-22 22:17:55 | 日記

こんばんは

 

今日のカープ

なんと9連勝

単独首位、2位巨人とのゲーム差1.5ゲーム

1.5ぐらいでは全然安心できないのですが、とりあえず4月の出遅れをなんとか取り戻した感じですね

大瀬良が6回までノーヒット7回に1点取られましたが最後まで投げて完投勝利

今年のカープは投手の出来が良い

打撃成績も良くなってきたが、野間が期待外れ、田中は相変わらず

西川と會澤がいいので、鈴木の後ろにこれらがいるのは非常にいい形だ

野間の出塁率が上がればさらに得点しやすいだろうが・・・

 

 

今日の電子工作

4桁7セグメントを2個並べて8桁表示に挑戦

見事出来上がりと言いたいところだが、写真では綺麗に写っているが実際は左から右に点滅しているのでとても見られたものではない

まあmicro:bitにこれ以上の高速動作を期待するべきではないのだろう

綺麗な緑色になっているが、電圧が低いみたいでもう少し鮮やかに光るはずだ

電源では3.3Vあっても2つのICを通って最終的に7セグメントのところでカソード・アノード間は2V弱程度になっているようだ

電流値も相当不足しているようだが、詳しいことはよくわからない

オームの法則をもっと勉強しなくてはいけない・・・

 

これからだが、表示がみるに耐えなくてもとりあえず気象データの表示をやってみる

回路とプログラムが理解できて何度なく動作していれば成果ありということにしよう

コメント

やり方がわかれば満足でしょう

2019-05-21 21:58:30 | 日記

こんばんは

 

電子工作

ついつい通販で買ってしまう

今日届いたのは

抵抗10種類

7セグメント数個

8X8ドットマトリクスLED

16bit I/Oエキスパンダ

大きなブレッドボード

その他ソケットなど

 

大きなブレッドボード、こんなのが前から欲しかった

 

上の大きな端子は特に必要ないんですけど、飾りですね・・・

これで少し余裕を持って配線ができます

抵抗も10種類揃えたので1袋100本は多いと思ったのですが嵩は大したことではないので、百均の小さなパックに詰めました

 

 

今は気象データの7セグメント表示を頑張っていますが、次の課題は

8X8ドットマトリクスLEDを16bit I/Oエキスパンダを使って表示すること

これはmicro:bitの性能の限界を超えることになりそうですが、ノロノロでもいいのでやり方がわかれば満足でしょう

 

 

今日もカープは勝ちました

これで今季2度目の8連勝です

巨人の試合が雨で中止になったので、とりあえず単独1位になりました、ゲーム差は0.5

今年のカープの傾向としてはチーム打率は低いんですが、防御率がいい

投手陣の実力が揃ってきたということでしょう

これで打率がもう少し上がり盗塁などの攻撃力がもう少しつけば、今年もダントツで終わることができるでしょう

5月だけの打率でいえばかなりいい値になっているんでしょうけどね

昨日は大雨でしたがうまいことカープの試合のない日で今日からは晴天続き

運もカープに向いているようです

しかし、ちょっと心配なのはクローザー中崎

今日もホームランを打たれて追加点を取られて最後は満塁になりました

結果はなんとかしのいで勝ちましたが、ちょっと間違えば逆転されるところでした

もう以前のような中崎ではなくなってきているので、使い方を考えたほうがいいかもしれないですね

コメント

単純に満足している

2019-05-20 22:33:46 | 日記

こんばんは

 

今日の電子工作

7セグメントを4桁の物に取り替えた

1桁の時は電圧を2.1Vにする必要があったのでmicro:bitの方も2.5V電源から駆動した

今回の4桁ものは電源が3.3Vになっているのでmicro:bitの標準3.3Vそのままで大丈夫

ちなみに色々と7セグメントやドットマトリクスLEDを調べてみるとその電源電圧は様々で、極端なものは同じ型番の色違いで電圧が異なる

緑と青は3.3Vで赤とか黄は2.1Vが多いようだ

まあ色々とメーカーの方にも事情があるのだろうが、差し替え時には注意が必要だ

 

 

4桁の7セグメントは一度に4桁全部を表示できないので順番に光らせてそれを高速で切り替える

人間の目の残像を利用して4桁が同時に光っているように見せる必要がある

ところがこのmicro:bitのような遅いCPUでは必要な高速切り替えが間に合わない

上の写真では4桁が同時に光っているように見えるが、カメラのシャッター速度を遅くしているからで実際はかなりチラチラしている

まあ、仕組みの理解と限界が理解できれば目的は達成したようなものなので、単純に満足している

 

ブレッドボードの左側には気象データのセンサーとLEDパネルを設置してあるが、まだ何も接続してない

明日から少しずつ改造する

気象データを取り込み7セグメントで数値を表示する

確認のためにLEDパネルにも表示してみる

このセンサーとLEDパネルはI2Cインターフェースで繋ぐのでGPIOは使わない

今回I/Oエキスパンダ1個でGPIOを5ch、2個目からは1chずつ追加になるので今のところ6chを使っている

micro:bitで自由に使えるGPIOは実質9ch、そのうち6ch使って16ch確保なので悪い話ではない

16bitのI/Oエキスパンダもあるのでこれの使い方もマスターできれば大きなドットマトリクスLEDなども表示できるようになる

ただし、処理能力は今以上に必要とするので、実際の表示状態は話にならないだろう

7セグメントの表示にはI/Oエキスパンダ以外にもシフトレジスタを利用したり専用ドライバなどがあるが、しばらくはI/Oエキスパンダで色々と工夫してみようと思っている

micro:bitの限界に挑戦して、ある程度満足したら次はRaspberry Pi(ラズベリーパイ)です

これも小さなワンボードマイコンですが、性能は少し前のPC並みにあるので手応えは十分ありそうです

コメント

いよいよ盛り上がってきそうです

2019-05-19 22:29:16 | 日記

こんばんは

 

今日もカープは勝ちました

どうなっているんでしょうか・・・

シーズン始まりの出遅れは何があったのかわからないぐらい、今は強い

 

これで7連勝貯金は6となりました

そして嬉しいことにやっと首位巨人と並ぶことができました

勝率で厘差があり2位ですがゲーム差はありません

よくぞここまで短時間で回復したものですね

 

菊池バティスタ鈴木が好調で、なんと田中も複数安打と復調の兆しムンムンです

変速のタナキクが炸裂しています

こうなると1番の野間が今打てないだけに、田中の1番復活論が出てきますね

まだ早いかもしれませんし、もし何かを掴んできているのならモチベーションのためにも一番復帰はあるかもしれません

 

来週は地元で中日戦、そしていよいよドームでの巨人との直接対決になります

いよいよ盛り上がってきそうです

コメント