• 2020.08.11

Arduino初心者編:SPI通信によるArduino間のデータ送受信

今回は2つのArduino間でSPIによるデータ送受信プログラムを紹介します。前回紹介したI2Cと同様に、クロック信号を持ち、シリアル通信と比べてノイズに強い通信方式です。ArduinoでSPI通信をするためのポートやライブラリの使用方法などについて説明します。 SPI通信の概要 マイコンレベルのデータ通信インタフェースとして、SPI(Serial Peripherial Interface)は1 […]

  • 2020.08.05

Arduino初心者編:I2C通信によるArduino間のデータ送受信

前回紹介したシリアル通信はクロック信号がないため、ノイズによる干渉の影響を受けやすいという欠点があります。これを改善するため、フィリップスという会社がI2Cインタフェース(「アイスクエアドシー」または「アイツーシー」と読みます)を開発しました。今回は2つのArduino間でI2Cによるデータ送受信プログラムを紹介します。 I2Cの概要 I2Cは「Inter-Integrated Circuit」の […]

  • 2020.08.01

Arduino初心者編:シリアル通信によるArduino間のデータ送受信

汎用の入力端子・出力端子は扱い易いですが、複雑なデータ(センサの測定値や液晶画面に表示するテキストなど)を送受信することは簡単ではありません。Arduinoには複雑なデータを送受信するための通信インタフェースがいくつか装備されています。今回は、その中でも一番基礎的なシリアル通信の通信方式やプログラミング方法について紹介します。 概要 シリアルインターフェースはコンピュータ同士がデータの送受信を行う […]

  • 2020.07.29

Arduino初心者編:サーボモータとステッピングモータの動作原理と制御方法

アプリケーションによっては、モータ回転軸の位置を正確に調整する必要がある物もあります。そこで登場するのがサーボモータとステッピングモータです。工作機械や産業用ロボットによく使用されています。これらのモータを簡単に制御できるICやライブラリの使い方を説明します。 サーボモータ 自動車模型のステアリングや模型飛行機の翼部分位置の事を想像してみて下さい。飛行機の翼はサーボモータの代表的な用途です。サーボ […]

  • 2020.07.26

Arduino初心者編:DCモータをモータドライバL293Dで制御する

モータにはいくつか種類がありますが、DCモータは最も単純で基礎的なものです。このDCモータの回転速度や回転方向を手軽に制御するために、DCモータの構造やHブリッジ回路、モータドライバL293Dを使用した回路やプログラム、TINKERCADシミュレーションについて紹介します。 DCモータの構造 ホビー用モーターで最もシンプルでよく使われるのがDCモータです。電池式の扇風機やパソコンの冷却ファンでも使 […]

  • 2020.07.23

Arduino初心者編:リレーモジュール(KY-019)を制御する

リレーモジュールKY-019は、メカニカルリレーと呼ばれる種類のもので、モジュール内で物理的にスイッチが動いて、電気経路を切り替えることができます。なぜそのようなことができるか、原理・使用方法・プログラミングについて説明します。 リレー リレー回路は、とても大きな負荷(主電源電圧に接続された機器等)を切り替える場合に使用される事が多いです。その理由はリレー回路は、小さな電流で切り替える事が出来るた […]

  • 2020.07.20

Arduino初心者編:液晶ディスプレイ、有機ELディスプレイ、アドレッサブルLEDをICで制御

これらのデバイス(LCD, OLED, アドレッサブルLED)は、Arduinoで何か表示・表現するときによく使われます。デバイスの出力情報が多い分、入力情報が多くなるため、自分で一から準備すると大変です。そこで、デファクトスタンダードとなっているようなICとライブラリを使用して、簡単に制御する方法を紹介します。 液晶ディスプレイ 私たちは何十年も前から、日常生活の中で液晶ディスプレイ(LCD)に […]

  • 2020.07.16

Arduino初心者編:7セグメントLEDとLEDマトリクスをICで制御する

7セグメントLEDやLEDマトリクスは、LEDを複数並べて1つのパッケージにしたデバイスです。これらのデバイスを制御するには少し工夫が必要です。今回は、シフトレジスタ(74HC595)やLEDディスプレイドライバ(MAX7219)を使用したプログラム例について紹介します。 7セグメントLED 7セグメントLEDは、さまざまなデバイスで数値表示に使用されています。名前の由来は、点灯する箇所が7個ある […]

Arduino初心者編:発光ダイオードとRGB-LEDの使い方 (整流特性と順方向電圧を理解する)

Arduinoで初めて回路を組み場合、LEDを使用して点灯・点滅させることが多いと思います。しかし、それだけでLEDの使い方を理解したと言えるでしょうか?この記事では、LEDの順方向電圧と整流特性に焦点を当てた回路を紹介します。 発光ダイオード 発光ダイオードは、何かの情報表示をするときに、点灯表示するための単純で効果的な方法です。直列抵抗を用いた通常の点灯については、ありふれた情報なので、ここで […]

  • 2020.07.08

Arduino初心者編:Arduinoの基本的な考え方

Arduinoは、フリーで柔軟性があり、使いやすいソフトウェアとハードウェアをベースにしたプロトタイピング用のオープンエレクトロニクスプラットフォームです。このArduinoやその周辺ソフト(Processing, Fritzing)がどのような考え方のもとでない立っているのかを紹介します。 フィジカル・コンピューティング フィジカル・コンピューティングとは、アナログの世界を統合し、感じ取り、反応 […]

1 8

Overall Ranking

Category New Article