進捗 - ライントレーサーを比較的真面目に作りたい

目標など

DCモーターを真面目に制御したことない。ライントレーサーを真面目にやったことない。Rustを真面目に書いたことがない。のでやることにした。 目標はロボトレーサー出場程度である。あくまで経験の取得が優先なので上位に入るとかそういうのはない。 というか途中で飽きるかもしれないので、DCモーター制御>ライントレーサー>Rustの順で優先度であくまでDCモーターが制御できればいいやくらいでやるつもりである。

続きを読む

メモ - シリアル通信で制御するLED(NeoPixel系)をSPI+外付け回路でうまくやる方法

http://ww1.microchip.com/downloads/jp/AppNotes/00001606A_JP.pdf

このドキュメントは、現代的な8bitPICが大体持ってるSPI・PWM・CLC(色々設定可能な内蔵ロジック回路)の機能を使って、信号タイミングがシビアなシリアルLED(NeoPixelの親戚)を扱う方法が書かれている。とは言えこれってSPIの(短くしたCLK) | (CLK & DATA)を作れればいいよねってことなので、実はロジックIC1枚で受ければできてしまうんじゃないかと思ったのでやったらうまく行ってしまった。というのがこの記事。

冒頭の記事はWS2811を対象にしているが、この記事はWS2812を対象にする(部品の定数とSPIの速度を変えれば同じ構成で動くと思うけど)。

続きを読む

メモ - AD変換でスイッチをたくさん扱う

多数のプッシュスイッチがあって同時押しを考慮しない場合、AD変換でなんとかしようという試みは割と一般的だが、なんとなく不思議な回路が用いられていることが多い。

続きを読む

メモ - 雑なNi-MHx4用過放電保護回路

秋月で半ば投げ売りされてるこいつ、4.2Vがしきい値だが、4で割ると1.05Vという、よく言われるNi-MHの放電終止電圧の1.0Vを下回らないので、こいつを使って簡易的な過放電保護回路が作れないかと思って色々考えた。

続きを読む

日記 - 電気二重層コンデンサをよくわかってない問題

時計などのバックアップに電気二重層コンデンサを使うのは割りとメジャーな話だが、じゃあどうやって使うって話はちゃんとした文献がない。 で、色々悩んでいる。

続きを読む

日記 - USB電流監視を作ろうかなぁ

USB電流監視を作ろうかなぁ。 普段試作のための電源はUSBから取っているのだが、Ankerの5枚出力がついてるアダプタのうち、先日ショートで3つ目を潰してしまった。 今のロットはリセッタブルヒューズ的なもので過電流保護してるらしいが、自分の持っているのは初期ロットでリセッタブルでないのでガチのお亡くなりである。

続きを読む

メモ - 貧弱な8bitマイコンで比較的楽に曜日計算をする

曜日計算はツェラーの公式が有名であるが、8bitマイコンで馬鹿正直に実装すると普通に{オーバーフローして,16bit以上の演算が必要になって}爆発する。 ので、ツェラーにこだわらず8bitマイコンで比較的楽にやっていける方法をぼーっと考えた。基本的に8bitマイコンを叩ける言語はC言語以外選択肢がないのでC言語である(アセンブリは流石に……)。

続きを読む

メモ - 雑なニッケル水素(3cell)充電回路……はできなかった

この方法ではうまく充電できないことが判明した。 というのも、このICは下から上にあがる場合ヒステリシスが設定されてて、それを込で考えると4.41V以上、1cellあたり1.47Vという、通常の充電終了電圧の1.45Vを超えてしまうので、一生充電が終わらない最悪の充電器が出来上がる。 以下アーカイブ

続きを読む

製作記 - PCBでPCBをリフローする

はじめに

オーブンやホットプレートを改造するリフロー炉ほど大きい設備は欲しくないが、リフロー手段はほしい。Aliで売ってるタイプの雑なホットプレートはちょっと雑すぎる気がする。

そんなときにこんな動画を見つけた。

www.youtube.com

PCBでPCBリフローしとるやん!

続きを読む

日記 - 100均・コンビニからNi-MH電池が消えた?

これを真似するために最寄り駅の100均4,5箇所と近所のコンビニ2箇所をウロウロしてたのだが、充電器はおろか、Ni-MH電池そのものがほとんど、と言うか1箇所、それもおそらく売り切るためにしか置いてなかった。まじかよ。まあニッケルとかすごい値上がってるし、充電が必要な機器とかにはだいたいLi-Poが内蔵されてるし、売れないってことなのかなぁ。すごい時代になったもんだ。それだけの日記。