LinuxのALSA Sequencerの話を聞きながら、Cバス86音源ボードのYM2608の存在が思い出されている。#kernelvm
2015-08-15 16:22:21linux kernel内で1MHz単位でのGPIO制御が難しいのでタイマーをI2Cにつなげて同期をとる #kernelvm
2015-08-15 16:22:26kernel clientの中でi2cを直接扱えないのでwork queueにI2Cの操作を詰め込む #kernelvm
2015-08-15 16:24:08fadis_ さん: ・i2cの下にsndデバイスをぶら下げるように変更 ・work queueで制御を渡すようにする →割り込みの中はダメ #kernelvm
2015-08-15 16:24:32ドキュメントには書かれていないけどSequencer kernel clientが無事動いた #kernelvm
2015-08-15 16:24:50会場から:マイコンの方にシーケンサー機能をつければよかったのでは? fadis_ さん:それで MIDIを送って、っていうのでも良いというか、そうしないとタイミングが合わないのですね。 #kernelvm
2015-08-15 16:25:41MSX方面ってFM-PACのことだな ja.wikipedia.org/wiki/FM-PAC #kernelvm
2015-08-15 16:28:12dob22in さん:動機: ・天文機材の高級化に逆らいたい →これを趣味とする若い人はいません→機材が高価に →できるだけチープな材料を使いたい ・工学機材を「買って使ってポイ」には馴染めず →作って使うことが楽しい #kernelvm
2015-08-15 16:32:41定点観測ではなく、地球の自転に合わせて恒星を追尾させる 地球の自転速度は1/1436rpm #kernelvm
2015-08-15 16:32:58・タミヤのギヤボックスで恒星自動追尾する →地球の自転速度が 1/1436rpm →どうやってこんな遅い減速比を? #kernelvm
2015-08-15 16:32:58dob22in さん: →1000rpmくらいでモータを回せたら行けそう →→ステッピングモータも高級(と自分に制限を) #kernelvm
2015-08-15 16:33:31地球の自転はゆっくりなのでギアで減速させても難しいのでモーターがまず低速でまわってほしい → 普通はステッピングモーターとかを使うがあえてタミヤのモーターを使う #kernelvm
2015-08-15 16:33:44dob22in さん:低速制御: ・使うのはタミヤの ・角速度のPI制御を使う →角速度は目的一都の変異から計算 →→恒星時追尾時の制御ループは二重になる →角速度は一定に →→導入の補助の時は変異は気にしない #kernelvm
2015-08-15 16:34:57・角速度の検知をどうするか? ・位置の検知をどうするか? →モーターを、検出用に使う? →センサー無しにする? #kernelvm
2015-08-15 16:35:21dob22in さん:回転数検出の原理: ・Back-EMF →磁界中をコイルが動くと電圧が発生する →→発生電圧は角速度に比例 ・リップル →1回転で6回波打つ →→2極x3スロット →→数えることで位置を検知 #kernelvm
2015-08-15 16:37:21