Hello Uchan's Blog

uchanの個人ブログ「うーろぐ」です

Access Counter

サイト全体:0000001259

技術記事多めの個人ブログ「うーろぐ」

記事一覧

2022-11-17 16:16:34

負荷が軽いとは負荷抵抗が小さいこと?

電子回路によく「負荷抵抗」や、単に「負荷」という言葉が良く出てきます。関連して「負荷が軽い」や「負荷が重い」という表現も良く見ます。負荷が軽いと言った場合、それは負荷抵抗が小さいことを意味するのでしょうか。大きいことを意味するのでしょうか。この記事ではアンケートや文献の調査を行い、人々がどんなイメージを抱くのかを調査しました。

結論としては人によってイメージが異なることが分かりました。誤って伝わる可能性のある「負荷が軽い」というような表現の代わりに「負荷抵抗が大きい(小さい)」とか「負荷電流が少ない(多い)」と表現した方が良いかもしれません。

2022-11-15 06:42:02

Raspberry Pi の UART で MIDI 送信

MIDI 信号の送受信は基本的には UART 機能を使うだけなので簡単です。しかし、よくある MIDI の記事では大体 5V で MIDI 信号を生成している一方、Raspbery Pi の GPIO 入出力電圧は 3.3V ですので、それを解決するのがこの記事のキモです。結論から言えばアップデートされた MIDI 規格に 3.3V での送受信回路が規定されており、その通りの回路で無事に動きました。

2022-10-11 06:53:37

ステッピングモータ加速のためのパルス速度計算

この記事ではステッピングモータを加減速させる場合のパルス速度を計算してみます。こんな話題はきっと他に解説してる記事や書籍があろうかと思いますが、ぱっとは見つからず自分で計算してみたのでメモ程度に残しておきます。紹介する計算式は、マイコンの非力な計算能力でもタイマに設定する値を計算するのに十分計算可能な速さであることを検証済みです。

2022-10-09 09:26:57

リンク集

uchan の独自の判断で面白い、あるいは役立つサイトを集めようと思います。掲載しているコメントは uchan の勝手なコメントです。リンク先サイトの公式見解ではありませんのでご注意ください。

2022-10-06 10:42:13

ブログの数式対応

KaTeX を使って数式(LaTeX 記法)の表示に対応させました。テキストで $E = mc^2$ と書くと次のように表示されます:$E = mc^2$

2022-09-30 04:37:45

ステッピングモータを三角波で回してみた

ユニポーラステッピングモータ SPG27-1101 を矩形波と三角波(を模した簡易 PWM 信号)で駆動し、コイルに流れる電流を計測してみました。三角波で制御した方が駆動音が小さくなりました。

駆動音を録音してみましたので興味のある方は聞いてみてください。 SPG27-1101を矩形波と三角波で回したときの駆動音 - YouTube

2022-09-28 09:42:15

ブログの画像対応

そろそろ記事に画像を表示する方法を考えないといけないですね……。この自作ブログの記事は Obsidian で書いているので、その画像管理方式と互換性を保ったまま、自作ブログにも画像を表示したいです。

まずは Markdown の画像記法 ![夕方に撮影した東京駅の丸の内駅舎 | 100](夕方の東京駅丸の内駅舎.jpg) を考えます。この記法に対しては、alt 属性に「夕方に撮影した東京駅の丸の内駅舎」が設定された <img> タグを出力します。こんな感じに: 夕方に撮影した東京駅の丸の内駅舎

2022-09-23 09:36:44

STM32CubeIDE で PRIu8 が使えない

STM32CubeIDE 1.10.1 で作成した C 言語プログラムにおいて PRIu8 マクロや %hhu 書式指定子が使えないことが分かりました。また、その解決方法も分かりましたので記事にまとめてみました。

2022-09-17 13:41:17

STM32CubeIDE で生成されたファイルのライセンス

STM32CubeIDE 1.10.1 で生成したコードには次のような著作権表示が含まれます。それを読むと、ルートディレクトリの LICENSE というファイルに従ってライセンスされる、とあるのですが、LICENSE ファイルは生成されません。いったい、どのように解釈したらいいのでしょう?

2022-08-17 16:43:01

Rust の時刻ライブラリ選定

Rust で時刻文字列をパースしたくなったのでどんなクレートがあるかを調べました。strptime のようなことが出来れば満足です。

適当にググると Rustで日時を扱う - QiitaRustの日付時刻処理(stdtime, time, chrono) - 簡潔なQ などがヒットしました。これらは共通して Chrono を使いましょうと主張しています。Chrono が Rust で時刻表現を取り扱うデファクトスタンダードのようです。

2022-07-04 23:23:22

OGP の設定方法

Open Graph protocol は SNS で記事をシェアした際、タイトルや概要文、サムネイル画像等を適切に表示するための仕組みだそうです。uchan は今ちょっとこの仕組みを調べただけなので詳しくないのですが、とにかく、各記事の HTML にこの仕組みを導入することで、Twitter や Facebook で良い感じに記事がシェアできるみたいです。

設定方法は主に上記公式サイトと OGPの正しい設定方法を解説!Facebook・Twitter対応 という記事で調べました。

2022-06-04 22:10:12

記事データの設計

ブログエンジンを作るにあたり、記事データをどのように作り、管理するかを決めます。記事のマークアップ言語は Markdown にしようと思います。特別な Wiki 文法のようなものを独自に考案するのも面白いですが、Markdown を採用するメリットは次のようにたくさんあります。

2022-05-07 23:05:34

自作ブログ始めました

実はこの記事を書いているのは、まだブログシステムが完成していないときです。完成どころか、CGI でハローワールドをやってみた段階です。だから、ブログシステムがお披露目できるまで作れるかどうかさえ分からないときに書いてることになります。