9.知識・情報・テクニック

Arduinoチャタリング除去基本回路

機器に使用する接点が機械的に接触したり離れたりするときに、小さな振動で小さな接触の繰り返しを起こします。 この現象をチャタリングといいます。 チャタリングは実に面倒なもので、ハードとソフトの両面から歩み寄ってとっていかなくてはいけません...
9.知識・情報・テクニック

ArduinoのIOポートから大電流デバイスを制御

ロボットや車など、ほとんどの機器にはモータやリレーなど大きな電流を必要とする機器がIOポートからコントロールされています。 しかし、マイコンのIOポートには5V数十ミリアンペアの電力しか出力されないため、大きな電力を要するモータなどを直接駆...
9.知識・情報・テクニック

Arduinoプログラムメモリ消費量について

Arduinoはとても便利で簡単に組み込みプログラムを作れるのですが、どうも少し本格的なプログラムを作ろうとするとメモリ(MEMORY)の壁で悩むシーンが出てきます。 コンパイルをして、ArduinoIDEで見る限りメモリの残...
9.知識・情報・テクニック

Arduinoでスイッチの入力状態を判定する

Arduinoでデジタル端子に接続したスイッチがONかOFFかを検知する方法としてはdigitalReadを使います。 digitalWriteではLEDを点灯させたりモータを回転させたりという出力を行いましたが、今日はこの反対...
9.知識・情報・テクニック

toneによる音の再生とD級アンプの利用(Arduino BEEP)

tone , noTone によるビープ音 Arduinoには tone noToneという関数を利用するとある周波数の音をスピーカから簡単に鳴らすことができます。 最も簡単な配線は、Arduinoのあるポートをスピーカの片方、もう一方をA...
9.知識・情報・テクニック

Cds明るさセンサーとシリアルモニターデバッグ

analogReadによって読み取るデジタル信号 ArduinoにおいてHIGH(5V)かLOW(0V)かという読み取り以外に、例えばHIGH(5V)からLOW(0V)までの間の値を読み込める方法として、anlogRead(アナログリード)...
9.知識・情報・テクニック

LチカでPWMを知る(デジタルによる調光)

PWMによって電圧の変化を作る Arduinoのピンに接続したLEDは基本的には5Vか0Vしか出力をすることができません。 そのため、LEDの明るさを変えたくても、digitalWriteによLOW,HIGHの出力では、点灯か消灯しかできま...
9.知識・情報・テクニック

Lチカで電気を知る(抵抗を使って本格的に)

ピンにLEDは直接接続してはいけません LEDをArduinoのピンに接続するときは直接接続はしません。 LEDの仕様書に合わせて計算をで求められた抵抗をLEDとピンの間に接続します。 なぜかというと、LEDを直接ポートに接続すると、Ar...
9.知識・情報・テクニック

Lチカで電気を知る(LEDの接続とプログラミング)

LEDの極性を知る 手元にLEDを取り光にかざしてみてください。 中に金属板が見えると思いますが、この金属板の広いほうをマイナス側、狭いほうがプラス側に接続し、電圧を与えることでLEDは光ります。 おおよそのLEDは5Vでの制御となりますか...
9.知識・情報・テクニック

Arduinoのメモリーの基本を押さえよう

メモリーの種類 Arduinoには 1.Flashメモリー  2.SRAM  3.EEPROM の3種類のメモリーが基板上に搭載されています。 そしてこのメモリーは次のような役目で使用されています。 ArduinoはPCのように莫大なメモリ...
タイトルとURLをコピーしました