こんにちは! 今回は、CH32V003F4P6マイコンで、キッチンタイマーを作ろうと思います。
今回の目標と挑戦
今回は、Arduinoみたいに、pinModeやdigitalWriteとかで、簡単にポート操作ができるようにしたいかと思っています。(具体的にはMylib.hとかで今後も使いまわせるようにしたいかなと思っています)
もちろん、タイマー機能も作ります。(実はとある場所で使うキットなので、期日までに作れないと…)
回路図設計

今回はこんなかんじになりました。ダイソーとかにあるようなボタン三つのやつを作っても面白くないので、FASTボタンという、好きな時間で固定できるやつを追加して、ワンタッチでその時間まで飛べるような機能を追加しました。
できるだけ抵抗を減らすために、デジタルトランジスタを使っています。
私のX(旧 Twitter)にも上げましたが、PA1とPA2がなぜかプッシュプル出力と入力しかできない(プルアップやプルダウンもなぜかできない)ので、今回は、桁の制御(ダイナミック点灯部分)のピンとして使っています。
アートワーク設計
この辺は、適当にしました。
とりあえず、100mmx100mmで発注したときに、4枚できたら安上がりで万々歳かなと思ったので、大きさは50mmx50mm (実際には削る分もあるので、45mmx45mmくらい)


一応簡単にこんな感じでいいかなという感じでやっていますが、この辺はよくわからないです。
アートワーク設計難しい…。
本当はICの下に配線を入れてはいけないらしいですが、ちょっとスペース的に無理でした。次回改良品を出すとかってときには、もう少し凝って作ろうかなと思います。
(ただ、そんなに高周波で動作させないので、別に問題はないと思いますが)
ちなみに、もう発注して、手元に基板が届いていますが、こんな感じで発注しています。

Vカットを使ってもいいのですが、Vカットって結局後でヤスリがけしないといけないので、こんな感じでカットのガイドをつけておいて、自分で切っています。これが一番安上がりですかね?(他の基板ともごちゃまぜで発注できますし)
次回
次回はプログラミングします。(おそらくArduinoみたいに使えるMylibを作るだけ)
余談
前はブログの冒頭で、『こんにちは。Yukiです。』って言っていたのですが、wordpressの名前ではdenshi-1996になっていて、どっちやねん!っと突っ込まれたので、今後は『こんにちは!』にしたいと思います。
(正直どっちでもいいと思うけどね。ちなみに個人的にはどっちで呼ばれてもいいです)


コメント