この記事はKMC Advent Calendar 2018における21日目の記事です。きのう20日は、tronさん(id:tron_kmc)による今年も今年を振り返るでした。
今回は、マイコンのよくあるインタフェイスUARTで苦労した話をつらつらと書きます。マイコンクラブなので。
はじめに
しばらく前に、Wio NodeにI2CのUART(SC16IS750)つかってCO2センサMH-Z19Bをつないで観測するバラックを組みました。
www2.hatenadiary.jp
で、その後しばらくして「PM2.5も観測したいなぁ」と思いたち、AliExpressで見つけたPMS5003というセンサを買いました。
こいつもUARTで通信するので、CO2センサと併用するにはいくつかの手段が考えられます。
- UARTふたつ積んだSC16IS752買って使う
- I2Cアドレス変えたSC16IS750をI2Cバスに並列
- 4052使ってUART切り替える
SC16IS752を買うとなるとまたAliExpressで一週間だなぁとか、上2つは配線ミスとか静電気等でチップ壊すぐらいしか失敗がなさそうな気がしたので、3つ目の「4052使って切り替える」をやってみることにしました。