組み込みエンジニア ESP32-WROOM-32EのタイマでDIフィルタを実装する Arduino環境でDIの信号レベルを判定しているとスイッチの切り替えなどで発生するチャタリングのため誤動作の原因になることがあります。タイマライブラリを使用してDIのチャタリングの防止を行う方法をまとめました。 2021.08.08 ESP32-WROOM-32E組み込みエンジニア
組み込みエンジニア トワイライト(TWELITE)の自作アプリとソーラーモジュールで無線通信 TWELITEの開発環境であるMWSTAGEでBME280から取得したデータを間欠動作しながら無線通信する自作のアクトを作りソーラーモジュールと組み合わせることで太陽光によるエナジーハーベスト電源によって無線通信を行いました。 2021.08.01 TWELITE(トワイライト)組み込みエンジニア
組み込みエンジニア PICマイコン(PIC16F1827)でPWMを実装する PIC16F1827のPWM機能を持っているため振動波形を模擬してブザーを鳴らしたりデューティー比を調整したりすることで電圧を調整しながらモーターを動かしたりすることができます。MCCでPWMを実装し動作確認を行いました。 2021.07.23 PIC16F1827組み込みエンジニア
組み込みエンジニア Seeeduino XIAOでFreeRTOSを実装する FreeRTOSライブラリを使用するとマルチタスクの動作ができます。BME280から温湿度・気圧の情報を取得しLCDに表示するタスクと動作中であることを表示するLEDを点灯/消灯させるタスクを登録して動作確認を行いました。 2021.07.18 Seeeduino XIAO組み込みエンジニア
組み込みエンジニア TWELITE(トワイライト)のインタラクティブモードを実装する TWELITEのインタラクティブモードはZigBee通信の特徴である複数グループで通信する場合に各モジュールに必要な周波数チャンネル、アプリケーションID、再送回数などの重要なパラメータを簡単に設定できるのが特徴です。 2021.07.11 TWELITE(トワイライト)組み込みエンジニア
組み込みエンジニア ESP32-WROOM-32Eの開発環境(Arduino IDE)を作り方 ESP-WROOM-32はWiFi通信とBluetoothを搭載した無線モジュールです。開発環境はArduino環境に準拠しているためArduino IDEに開発環境を追加することでArduinoライブラリを使用しながらソフト開発ができます。 2021.07.04 ESP32-WROOM-32E組み込みエンジニア
組み込みエンジニア PICマイコン(PIC16F1827)でコンパレータを実装する PIC16F1827はコンパレータ機能を持っており基準電圧に対して入力電圧が高いか低いかを判断した結果を出力することができます。MCCでCMP実装し基準電圧にFVRを使う方法とDACを使う方法の2通りの動作確認を行いました。 2021.06.28 PIC16F1827組み込みエンジニア
組み込みエンジニア トワイライト(TWELITE)でBME280のデータを取得する トワイライトのWire(I2C通信)を使用することでBME280から温湿度・気圧のデータを取得することができます。MWSTAGEではセンサーデバイスライブラリであるBMx280クラスの関数をコールするだけでBME280のデータを取得できます。 2021.06.23 TWELITE(トワイライト)組み込みエンジニア
組み込みエンジニア トワイライト(TWELITE)でSHT35のデータを取得する トワイライトはWire(I2C通信)を使用することでSHT35から温湿度データを取得することができます。MWSTAGEではセンサーデバイスライブラリであるSHT3xクラスの関数をコールするだけでSHT35のデータを取得できます。 2021.06.17 TWELITE(トワイライト)組み込みエンジニア
組み込みエンジニア トワイライト(TWELITE)のEEPROMを使い方 ZigBeeモジュールであるトワイライト(TWELITE)はEEPROMを搭載しているため電源が切れてもデータを保持できます。クラスオブジェクトであるEEPROMを使用することで簡単にEEPEOMの書き込みと読み込みができます。 2021.06.08 TWELITE(トワイライト)組み込みエンジニア