「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



なんとなく気になっていたので、ちょこっとだけ
昨日の続き。オシロモードの表示方法を弄って
みる。


xorで線を連続して引いてみると、始点と終点の部分
が連続するところで二重に重なる部分ができて、点
が消えちゃうはずだから、さらにそこをxorで点を
打てばいいのかな?と思ったら、なんか汚い線に
なっちゃう。

じゃぁってんで、xorの点を打たないとどうなるかな、
と試してみたら、



まぁ、そこそこの感じになったので、とりあえず
こんな感じにしておこう。困ったらあとでまた。



あと、FFTで出力される値のレンジが、想像以上に
ちっちゃいんだけどって気になってたので、FFT
の計算まわりを見直してみる。

http://brown.ap.teacup.com/nekosan0/2241.html
この間読んだロジックからみると、65536段階で入力
して、出力は256段階だったはず。


そういえば、ADCからの入力レンジは0~1023。
FFTの入力レンジは0~65535。64倍の開きがある。

20×log10(64) ≒ 36dbと出る。

なるほど。40db近く出力が下がっちゃうわけだ。
判明。


計算式をちょいっと直して、動かしてみる。



でた。ほぼフルレンジで出てくる。よし。



まぁFFTの方は、入力値、出力値のレンジと、Vrms、
dbVあたりの換算をきっちりと実装しないと、この
表示も全然不正確なんだけど、とりあえずフルレンジ
で波形が表示されるようになったので、単位はともかく、
処理自体は大丈夫っぽい。


あとは、UI回りも含めて、測定レンジの切り替え、
サンプル周期の切り替えまわりの、ソフトとハード
の仕様をどんなかんじにまとめていくかだな。


あと、ふと思いついたんだけど、メモリに余裕が
あれば、ハードコピー機能(ビットマップイメージ
をシリアルで転送)とか、数値データ送信機能
とかも付けたいな。残メモリ次第だな。


メモリがいっぱい余ったら、FFTを64点から128点に
変えたいんだけどな。




ChaNさんのサイトを久々に見に行く。
http://elm-chan.org/docs/avr/avrisp_j.html#lpcon
おぉ。このISP端子の案、面白い。コンスルー
っていうのがあるんだな。

ピンヘッダの厚みもじゃまだから…っていうのが
あるんだけど、ISPの端子って、順番がグチャグチャ
だから、プリント基板で配線作ろうとすると、
1層では綺麗に配線できないんだよな。

そっちも解決されるといいんだけどな。



http://hackaday.com/2014/05/12/a-quadcopter-from-scratch/
Arduino制御のクアッドコプター。ほう。

で、文章を読んでみると、PIDライブラリと。
http://playground.arduino.cc/Code/PIDLibrary

へぇ。playgroundにPIDライブラリなんてあった
のか。
まぁ、あっても不思議じゃないよな。今度じっくり
弄ってみたい。



http://jp.techcrunch.com/2014/05/10/20140509printtopeer-networks-your-3d-printer-so-you-can-build-your-own-bot-farm/
プリンタをネットワークでシェアって、うん、まぁ、
面白いかも。
地下室に、巨大なプリンタがプリントジョブ待ちって、
なんか、いつかどこかでみたような景色だよな。
大昔のお話らしい。




Firefoxが、29にアップデートしろって出てくるん
だけど、まだやりたくないんだよな。モロモロ
宗教上の理由から。
UIが変わるのいやだし、ブラウザで人柱になるの
やだし。

Ubuntu入れてあるノートの方は、アップデートを
適用したら勝手に29が入っちゃって、まぁ、そもそも
UbuntuのUnity自体がまるっきり違うUIだし、Ubuntu
のFirefoxはあまり使ってないから、そんなには
困らないんだけど、Windowsはなぁ…


そもそも、windowsアプリの標準形をむしして、
なんでブラウザばかり変なUIに変わっていって
しまうんだろうな。
クルマでいえば、乗る度にハンドルの場所探したり、
ブレーキの場所探したり、速度表示の単位を調べ
直したり、みたいなのって、どうなのよ?


https://support.mozilla.org/ja/kb/how-to-make-new-firefox-look-like-old-firefox
firefox29のUIを、古いスタイルに戻すプラグイン
っていうのがあるんだけど、これ使っても、すっかり
元通りってわけにはならないはずだからなぁ。



昔、Netscapeの4.73に慣れきってたころに、新しい
スタイルに乗り換えないといけなくなって、ようやく
今のFirefoxではどこで何の操作すればいいか、
アタマで考えなくても使える程度になってきたのに
なぁ。

パッと見のスキンじゃなくて、メニューの深部までの
使い勝手なんだよな。そっちを弄られると、いざ
なにかしようと思って弄ると、メニューの階層を
辿っても辿りなおしても、使いたいメニュー画面が
見つからなかったり…。

Windows7でデバイスマネージャが開きにくいのとかも
同様だな。



コメント ( 0 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする




この間の、SPI通信を高速化する関数、
http://brown.ap.teacup.com/nekosan0/2248.html

SSD1306 OLED用の実験プログラムからこの関数を
抜き出して、5110液晶のプログラムにも適用して
みた。


当たり前だけど、表示が一気に高速化できた。

line描画もサックサクに速くなったので、シメシメ
と調子にのって、もうちょっと弄ってみる。
なんとなくオシロっぽい動きをさせてみる。



既に、タイマ割り込み処理も、FFTライブラリも、
高速ADC(単なるアナログ入力じゃなく、高速化した
ADC入力処理)も、メモリ使用量調査のために組込ん
であるので、これを連動させて、サンプリングした
データを画面にプロットしたり、FFT表示させてみる。

と言っても、単位とかはいい加減なまま、とりあえず
画面に収まる範囲にレンジを調整して、それなりに
波形が出てくることを見てみたいな、と。


まず、オシロの入力波形表示イメージ。

こんなんだったり、


こんなんだったり。



単位とかは、固定文言決め打ちなので、現状ではまだ
全くのウソ。単位とかはあとでUIを詰めるときにまた。

サンプリングした値をドットで表示しているだけなので、
振幅が大きくなると、こんな風に点々になっちゃって、
イマイチ分りにくいかなぁ。線で繋ぎたいところ。


次、FFT画面。



こっちは、xorのline表示で繋いでみた。

グラフ領域が横64ドットなのに対し、64点FFTの
実数化(スカラー化)データは32点なので、
1つ飛びだから、うまいこと簡単に表示できた。


オシロの波形表示も線で繋ぐとすると、横64ドット
のところ、64点を線で繋いで描画する必要がある
から、ちょっと厄介かもしれないな。

画面全体を再表示しなくても済むように、わざわざ
xor表示出来るようにしてあるので、オシロ波形
だけpset条件のlineで描くのは、処理負荷的に困る
のだ。



ちなみに、入力波形は、アナログ入力端子を
オープンにしたときに拾ってるノイズ波形
なので、特に意味のあるデータでは無し。

なんとなく、FFTの表示、40dbほど小さく出ちゃう
感じだなぁ。っていうか、半分の長さで表示され
ちゃってる感じ。
例えば、この写真のDC成分は、ほぼフルスケール
(一番上まで)表示されるであろう入力データなの
に、そこまで届いてないんだよな。


FFTの窓関数によるエンベロープの広がりも、
そんなに小さくするほどの影響はないはずだし、
どこか計算式が勘違いしてるんだろうな。

まぁ、以前考えておいた計算式を組み込んでいる
訳じゃないから、あれを組み込んだらそれなりに
動くんじゃないかなぁと。


なんにしても、それっぽく動いているのを眺めると、
なんかちょっとタノシイ。
ちゃんと動くようになったら、専用基板が欲しく
なるよなぁ。




http://p.twipple.jp/rJeTv
話題になってる漫画。

不思議なことに、オイラもこの漫画読むと、なぜか
鼻血が出ちゃうんだよね。不思議不思議。
200回くらい確認してるから、間違えないと思う。

昔はまぁ面白かったんだけど、オイラはオカルトや
迷信には興味がないから、もう永遠に読むことは無い
だろうな。

綿密な取材に基づいて云々って話らしいけど、
取材のノートには、
 「鼻血かくにん!よかった。」
とでもメモってあるのかな。不謹慎だよな。
せめて「この話はフィクションです」って書いておけば
よかったんじゃないのかな。

オイラは元々鼻の内部が弱いからだけど、普通の人
だったら、低線量の被爆したくらいじゃぁ、そんな
症状が出るって、科学的には考えられないけどな。

むしろ、鼻血出るほどの被爆してたら、もっと他の
症状がいっぱい出てるはず。

その程度の線量で云々いうなら、大理石の生産地域
とかでは、もっとたくさんの人が色んな症状に悩ま
されてないとおかしいはずなんだけどな。

まぁ、もう忘れよう。




https://twitter.com/GOLBY_TRINITY/status/464712212607553536
エレベーター。



https://twitter.com/matsumoto0007/status/465510217954779136
またしても武蔵野線。
伊東四朗、小松政夫もびっくりだな。


http://www.aitendo.com/product/7458
そこそこのお値段だけど、aitendoのタッチセンサー
基板。なかなか使い勝手良さそう。



http://cherio199.blog120.fc2.com/blog-entry-8365.html
テルマエ・ロマエの原作!



コメント ( 0 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする