MicroUSB(Bタイプ)はいろんなデバイスに使われていますが、よくもげるようです。
私はまだ経験したことがないですが、その事例はよく耳にします。
USBはPCとの接続のスタンダードですし、小さいMicroUSBは省スペース化にも貢献しますので私もよく使います。
私ももげるは嫌です。
そこで、もげやすい・もげにくいで分類するとMicroUSBコネクタはどう分類できるのか気になったのでまとめてみました。
もげないMicroUSBコネクタを求めて

MicroUSB(Bタイプ)はいろんなデバイスに使われていますが、よくもげるようです。
私はまだ経験したことがないですが、その事例はよく耳にします。
USBはPCとの接続のスタンダードですし、小さいMicroUSBは省スペース化にも貢献しますので私もよく使います。
私ももげるは嫌です。
そこで、もげやすい・もげにくいで分類するとMicroUSBコネクタはどう分類できるのか気になったのでまとめてみました。
Elecrowが安かろう悪かろうなイメージが付いてしまったので、他社も検討しようということで昔からあるSeeed Studioのプリント基板サービスである「Fusion PCB」を試してみました。
ESP8266(ESP-WROOM-02)やESP32(ESP-WROOM-32)は小型でWi-Fi接続ができて非常に便利なのですが、電源周りをしっかりとする必要のあるデバイスです。
電源がひ弱だとWi-Fi接続できなかったり、リセットを繰り返したり不安定になってしまうのでしっかりと対策しなければなりません。
屋外環境データロガーを作る際に、Ambientとは別にUbidotsを使ってデータの統計をしていこうとも考えていました。
条件を決めてメールで送信など、便利な機能がついているので導入しようと試行錯誤してたのですが、全く動かないという。
Ambientと違ってかなり苦労しているので、もう諦めようかと思っているところです。
DS1054Zからデータをリアルタイムに取得したくなったので、色々探してみたら「VISA」というものを使って計測器を制御したり計測器からデータを取得できるようです。
VISAといってもクレジットカードではなくて、「Virtual Instrument Software Architecture」の略みたいです。
DS1054ZはPythonで制御されているものが多く見られましたので、とりあえずPythonで動かしてみます。
あと、ナショナルインスツルメンツ等から提供されているVISAのライブラリを使えばC#等でも制御できるのでそれもやってみました。
何本もの撚り線をはんだ付けする際に、ちょっと面倒だと思うのが芯線をよじることです。
太かったり固かったりすると更に面倒さが増しませんか?
そういう空圧工具でちらっと見たことがあるので「これうちでも使いたいな」と思ってネットで調べてみたら一応あったんですが、めちゃくちゃ高いという。
8万円は個人で買うにはさすがにコスパが悪すぎます。
電動だと10万円を超えてしまいます。
そこで、どうにかして安く仕上げて簡単に芯線をよじれないかなと考えてみました。
少し古い自動車のエンジン回転数を知るにはイグニッションコイルのパルスから求める必要があります。
ただこのパルスはおそらく生のパルスに近く単純な矩形波ではありません。
その波形を見せたいのですが、オシロで保存したところファイルが壊れていたので見せられませんorz
パルスのピークは約100Vでそのままではマイコンに入れたら壊れてしまいます。
そこで波形整形回路を通してマイコンに入れてやる必要があります。
現在、車関係のメーターを作っているのですが、車速パルスから速度を求めたりイグニッションコイルのパルスからエンジンの回転数を求めなければなりません。
速度は車速パルスの周波数を求めて換算式に当てはめ、エンジンの回転数は1秒あたりの回転数
を求めて60倍すれば求まります。
そんな感じで「パルスの周波数」を求めればいいのですが、少し考えさせられたのでここに覚え書きとして残しておこうと思います。
aitendoにTM1637という7セグLEDドライバが売っていて気になったので買ってみました。
7セグ+DPを6桁まで制御できるICです。
1個100円、ちょっと高い印象ですけどね。
ATmega328Pの強化版であるATmega328PBを入手して動かそうと頑張っているのですが、思い通りに動いてくれません。
せっかく買ったのに・・・