2019年12月

  • 2019.12.21

ArduinoでSTEM教育​ 基礎編:デジタル入力フィルタ

センサの入力信号は、ノイズ成分が含まれる場合がほとんどです。このノイズをソフトで除去する方法がデジタルフィルタです。今回は、代表的なローパスフィルタ、Mean(平均)フィルタ、Median(中央)フィルタのプログラム方法を紹介します。 ローパスフィルタ(RCフィルタ) ローパスフィルタは、周波数が低い信号を通して、周波数が高い信号を遮断します。また、このフィルタはRCフィルタとも呼ばれます。電気回 […]

  • 2019.12.15

ArduinoでSTEM教育​ 基礎編:センサのキャリブレーション

センサはいろいろな種類がありますが、どんなものにも誤差が生じます。この誤差をできるだけ小さくするために、キャリブレーション(校正、調整)を行います。例えば、ライントレースカーの場合だと、床材が異なると反射率も異なるので、その環境下でデータを取って、制御閾値を調整する必要があります。このようなセンサデータを処理プログラムする方法を紹介します。 起動時にキャリブレーションする方法 起動時時に実行される […]

  • 2019.12.02

Arduinoをビジュアルプログラミングする ~ Ardublock, BlocklyDuino, S4A, Scrattino, mBlock ~

Arduinoのプログラミングは、C/C++を学んだことがある人からすると、すんなりと入り込めると思います。しかし、多くの子供はキーボードを打つことさえ難しいのが現状です。そこで、登場するのがScratchのようにブロックを置いてプログラムする方法です。Arduino用にさまざまなツールが開発されていますので、それぞれの特徴について解説します。 なぜビジュアルプログラミング?  初めてプログラミン […]