電源周波数の変動を測ってみた

最近の寒波で電力供給の危機が叫ばれています。原子力発電所が震災以来(ほぼ?)停止していて、CO2の対策として石炭火力や石油での火力もだいぶ止まっているような話を聞きます。そこへ来て、大雪によってソーラーパネルに雪が積もっ …

Sensirion SCD30を試す

パチもののMH-Z19Bにがっくり来てしまい、いろいろググっていたところ、SensirionのSCD30というCO2センサがあることを知りました。精度も高いようで価格もMH-Z19Bが3個分くらいで手が出ない価格ではあり …

CO2モニタ2号機の作成(3)〜フェイク品掴んでしもた・・・

さて、いつまでたってもオートキャリブレーションが終わらないので、「室内だと400ppm近傍までなかなかさがらないからかな?」と思って、窓の外に出して、TTGO T-Cameraで監視しています。 しかし、数値は全然収まる …

CO2モニタ2号機の作成(2)

CDSのテスト CDSは最終的に使用しませんでしたが、以下のプログラムでテストしました。 LCDへの表示 LCDへの表示はこちらのpcd8544ライブラリを使用しました。 測定値を表示する大きな文字については、Linux …

CO2モニタ2号機の作成(1)

少し前に久しぶりに電車に乗ったところ、外が寒くなったせいか明らかに以前よりも窓の開き具合が小さくなり、社内のエアコンも動かなくなっていました。そのため、車内の空気の流れも明らかに少なくなっていて、コロナの感染拡大防止とい …

APDS-9960をRaspberry Piで試す

BluePillでは検出すらできなかったAPDS-9960ですが、Raspberry Piで試してみます。とりあえず、3.3V、GND、SDA、SCLを結線してRaspberry Piの電源を入れて、I2C上に見えている …

BluePillでI2C(うまくいかん・・)

STM32(BluePill)がArduino環境で動くようになったので、I2Cにチャレンジしています。 ターゲットデバイスはジェスチャー検知デバイスのAPDS-9960です。ちょうど、Arduinoの標準ライブラリがあ …

BluePill+FreeRTOSのテスト

スケッチ例のFreeRTOS900をベースにLED点滅+ラジコンサーボ制御をさせてみました。オンボードのLED(PC13)と、PB0、PB1に接続したLEDを異なる周期で点滅させると同時に、PWM出力を使ってPA7に接続 …

LinuxMint20にMPLAB Xをインストール

久しぶりにLinux環境にMPLAB Xをインストールします。その記録です。結論から言うと、「Microchipさん、もうちょっとリンク先とか管理してもらえるとありがたい」です。まあ、地雷はそこそこあってもLinux版と …

Raspberry Piでラジコン用サーボを動かす

Raspberry Pi(初代)でラジコン用サーボを制御してみました。 ラジコン用サーボの信号生成には、秋月の16chキットを使いました。まず、コマンドラインでI2Cのレジスタを見ることができるようにします。 次に、Py …