38-3dブログ

  • ArduinoでTXS0108E電圧レベルシフターの使用方法

    TXS0108Eは、3.3Vや5Vなどの異なる電圧レベルで動作するデバイス間の安全な通信を可能にする双方向電圧レベルシフターです。一般に、3.3Vセンサーまたはモジュールを備えた5Vマイクロコントローラー(Arduinoなど)のインターフェイスに使用されます。このチュートリアルでは、Arduinoを使用してTXS0108Eを使用することをガイドします。 あなたが必要とするもの TXS0108E電圧レベルシフターモジュール Arduino委員会(例:UNO、MEGA、NANO) 3.3Vおよび5Vデバイス(センサー、モジュールなど) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:TXS0108Eモジュールの理解 TXS0108Eモジュールには2つのパワードメインがあります。 VCCA: 低電圧側の電源(1.2V -3.6V、たとえば3.3Vデバイス)。 VCCB: 高電圧側の電源(1.65V -5.5V、たとえば5Vデバイス)。 最大8つの双方向のデータラインを処理でき、両方向の通信が可能になります。 TXS0108Eピンアウト ピン 関数 VCCA 低電圧サイド電源 VCCB 高電圧サイド電源 GND 地面 OE 出力イネーブル(アクティブハイ) 斧 低電圧サイドデータライン(A1-A8)...

  • ArduinoでマイクロSDカードモジュールの使用方法

    Micro SDカードモジュールにより、ArduinoはデータをMicroSDカードに読み取りおよび書き込みできるようになり、Arduinoプロジェクトのデータロギング、センサーの測定値の保存、またはファイルの管理に最適です。このチュートリアルでは、Arduinoを使用したマイクロSDカードモジュールの接続と使用をガイドします。 あなたが必要とするもの マイクロSDカードモジュール Arduino委員会(例:UNO、MEGA、NANO) microSDカード(FAT32にフォーマット) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:マイクロSDカードモジュールの理解 モジュールは、SPIプロトコルを使用してArduinoと通信します。オンボード電圧レギュレーターがあり、5Vと3.3Vの両方のマイクロコントローラーで動作することができます。 マイクロSDカードモジュールピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 味噌 SPIデータ出力 モシ SPIデータ入力 SCK SPIクロック CS チップ選択 ステップ2:マイクロSDカードモジュールをArduinoに配線する マイクロSDカードモジュールをArduino UNOに接続する方法は次のとおりです。 マイクロSDピン...

  • ArduinoでCD74HC4067マルチプレクサを使用する方法

    CD74HC4067は、16チャンネルのアナログ/デジタルマルチプレクサ/Demultiplexerであり、Arduinoの入力または出力ピンの数を拡大できるようにします。ピンの使用を最小限に抑えながら、複数のセンサー、ボタン、またはLEDを必要とするプロジェクトで特に役立ちます。このチュートリアルでは、ArduinoとCD74HC4067を接続および使用することをガイドします。 あなたが必要とするもの CD74HC4067マルチプレクサモジュールまたはIC Arduino委員会(例:UNO、MEGA、NANO) テスト用のセンサー、ボタン、またはLED ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:CD74HC4067の理解 CD74HC4067は、16の入力/出力ピンの1つを単一の共通ピンに接続するスイッチとして機能します。 4つのコントロールピン(S0〜S3)を使用してアクティブなチャネルを制御できます。 ピンアウト ピン 関数 VCC 電源(3.3Vまたは5V) GND 地面 S0、S1、S2、S3 コントロールピン(アクティブチャネルを選択するため) en PINを有効にする(アクティブロー; GNDに接続して有効にする) com 一般的なI/Oピン(Arduinoに接続) CH0-CH15 チャンネル0〜15(センサー、ボタン、またはLEDに接続) ステップ2:CD74HC4067をArduinoに配線します CD74HC4067をArduino UNOに接続する方法は次のとおりです。...

  • ArduinoでKY-040ロータリーエンコーダーの使用方法

    KY-040回転エンコーダーは、角度の位置または回転を測定するために使用される機械装置です。一般に、ボリュームコントロール、メニューナビゲーション、およびロボット工学の位置追跡で使用されます。このチュートリアルでは、ArduinoとのKY-040ロータリーエンコーダーの接続と使用をガイドします。 あなたが必要とするもの KY-040ロータリーエンコーダーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:KY-040ロータリーエンコーダーの理解 KY-040エンコーダーは、回転するとパルスを生成する回転ダイヤルで構成されています。また、内蔵プッシュボタンも含まれています。 KY-040ピンアウト ピン 関数 GND 地面 + 電源(5V) clk クロックパルス信号 dt データパルス信号 SW プッシュボタン信号 ステップ2:KY-040をArduinoに配線します KY-040をArduino UNOに接続する方法は次のとおりです。 KY-040ピン Arduino Pin GND GND...

  • ArduinoでRC522 RFIDモジュールを使用する方法

    RC522は、ワイヤレス通信と識別に使用される一般的なRFIDモジュールです。アクセス制御システム、非接触型支払いシステム、在庫追跡で広く利用されています。このチュートリアルでは、RC522 RFIDモジュールとArduinoをインターフェースして、RFIDタグとカードを読み取ることをガイドします。 あなたが必要とするもの RC522 RFIDモジュール Arduino委員会(例:UNO、MEGA、NANO) RFIDタグまたはカード(13.56 MHz) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:RC522 RFIDモジュールの理解 RC522 RFIDモジュールは13.56 MHzで動作し、SPIプロトコルを使用してマイクロコントローラーと通信します。 RFIDアンテナが付属しており、読み書きの両方をサポートしています。 RC522ピンアウト ピン 関数 SDA spi ss(スレーブセレクト) SCK SPIクロック モシ SPIデータ入力 味噌 SPIデータ出力 IRQ...

  • ArduinoでGY-302 BH1750光強度センサーの使用方法

    GY-302は、LUXの光レベルを測定するBH1750光強度センサーを備えたブレイクアウトボードです。 I2Cプロトコルを介してマイクロコントローラーと通信し、スマート照明、ソーラートラッカー、写真アプリケーションなどの光依存プロジェクトに最適な選択肢となっています。このチュートリアルでは、Arduinoを使用したGY-302モジュールを接続および使用することをガイドします。 あなたが必要とするもの GY-302 BH1750ライトセンサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:GY-302モジュールの理解 GY-302は、BH1750センサーを使用して光強度を測定します。結果をLUXで出力します。これは、照度を測定するための標準単位です。 GY-302ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン I2Cアドレス デフォルトアドレス: 0x23 代替アドレス: 0x5C (いくつかのモジュールでADDRピンを高く引くことによって設定) ステップ2:GY-302をArduinoに配線します 次のように、GY-302モジュールをArduinoに接続します。...

  • ArduinoでTCA9548A I2Cマルチプレクサを使用する方法

    TCA9548AはI2Cマルチプレクサであり、同じI2Cアドレスを持つ複数のデバイスを単一のArduinoに接続できます。これは、個別にアクセスできる最大8つのI2Cバスを作成することでこれを達成します。このチュートリアルでは、Arduinoを使用してTCA9548Aをインターフェースおよび使用して、複数のI2Cデバイスを管理することをガイドします。 あなたが必要とするもの TCA9548A I2Cマルチプレクサモジュール Arduino委員会(例:UNO、MEGA、NANO) I2Cデバイス(センサー、ディスプレイなど) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:TCA9548Aの理解 TCA9548Aは、最大8つの独立したI2Cバス(チャネル)を制御できます。各チャネルをオンまたはオフにして、同じアドレスでデバイスを分離できます。 ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン SDX/SCX 個々のI2Cバス(0-7) A0、A1、A2 アドレス構成 I2Cアドレス構成 TCA9548AのI2Cアドレスは、A0、A1、およびA2ピンによって決定されます。 GNDへのすべてのピン: 0x70...

  • ArduinoでAT24C256 EEPROMを使用する方法

    AT24C256は、不揮発性ストレージを提供する256キロビットEEPROMであり、電源が切れている場合でもデータを持続できます。 I2Cプロトコルを介してマイクロコントローラーと通信し、Arduinoプロジェクトにセンサーデータ、構成、またはその他の情報を保存するのに最適です。このチュートリアルでは、Arduinoを使用したAT24C256をインターフェースして使用することをガイドします。 あなたが必要とするもの AT24C256 EEPROMモジュールまたはIC Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:AT24C256の理解 AT24C256 EEPROMには次の機能があります。 ストレージ容量: 32 kb(256 kbits = 32,768バイト) 通信プロトコル: I2C I2Cアドレス: 間に構成可能 0x50 そして 0x57 A0、A1、およびA2ピンを使用します 動作電圧: 2.5V〜5.5V ピンアウト ピン...

  • ArduinoでHC-SR501 PIRモーションセンサーの使用方法

    HC-SR501は、周囲の赤外線の変化を測定することにより動きを検出する人気のあるパッシブ赤外線(PIR)モーションセンサーモジュールです。一般的に、動きの活性化照明、セキュリティシステム、およびIoTプロジェクトで使用されています。このチュートリアルでは、HC-SR501をArduinoでセットアップして使用することをガイドします。 あなたが必要とするもの HC-SR501 PIRモーションセンサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:HC-SR501センサーの理解 HC-SR501モジュールは、調整可能な感度と遅延時間設定を備えているため、さまざまな動き検出アプリケーションに汎用性があります。 5V電力で動作し、動きが検出されると高い信号を出力します。 HC-SR501ピンアウト ピン 関数 VCC 電源(5V) 外 デジタル出力信号 GND 地面 調整可能な設定 感度: 検出範囲(最大7メートル)を調整します。 遅延時間: 動きが検出された後の高信号の持続時間を調整します(約5秒から5分)。 ステップ2:HC-SR501をArduinoに配線します HC-SR501をArduino UNOに接続する方法は次のとおりです。 HC-SR501ピン Arduino...

  • ArduinoでMAX3232 RS232-toTTLコンバーターを使用する方法

    MAX3232は、Arduinoが古いコンピューター、GPSモジュール、産業機器などのRS232デバイスと通信できるRS232からTTLレベルのコンバーターです。 RS232(±12V)とTTL(0-5Vまたは0-3.3V)の間の電圧レベルを変換し、シームレスなシリアル通信を可能にします。このチュートリアルでは、MAX3232をArduinoと接続および使用することをガイドします。 あなたが必要とするもの max3232モジュール(またはコンデンサ付きチップ) Arduino委員会(例:UNO、MEGA、NANO) RS232デバイス(PC、GPSモジュールなど) RS232シリアルケーブル(該当する場合) ジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:MAX3232モジュールの理解 MAX3232は、RS232通信の電圧レベルを変換し、3.3Vおよび5Vロジックレベルの両方をサポートします。 MAX3232ピンアウト ピン 関数 VCC 電源(3.3Vまたは5V) GND 地面 T1in TTLシリアル入力 r1out TTLシリアル出力 R1in RS232シリアル入力 t1out RS232シリアル出力 注:一部のモジュールには、2番目のRS232チャネル(T2IN、R2OUTなど)に追加のピンがあります。 ステップ2:MAX3232をArduinoに配線します max3232をArduinoに接続します...

  • ArduinoでMPR121容量性タッチセンサーの使用方法

    MPR121は、最大12個のタッチ感受性電極を検出できる容量性タッチセンサーコントローラーです。これは、タッチに敏感なインターフェイス、楽器、その他のインタラクティブなプロジェクトで一般的に使用されています。このチュートリアルでは、Arduinoを使用してMPR121を接続して使用してタッチベースのアプリケーションを作成する方法を紹介します。 あなたが必要とするもの MPR121タッチセンサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:MPR121モジュールの理解 MPR121はI2C通信を使用して、マイクロコントローラーとインターフェースします。導電性オブジェクト(指など)が電極の近くにあるときに容量性変化を検出できる12のタッチ感受性入力があります。 MPR121ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン IRQ 割り込み出力(オプション) ステップ2:MPR121をArduinoに配線します MPR121をArduino UNOに接続する方法は次のとおりです。 MPR121ピン Arduino Pin VCC 5V...

  • ArduinoでPCF8575 I/O Expanderを使用する方法

    PCF8575は、I2Cインターフェイスを介してマイクロコントローラーと通信する16ビットI/Oエキスパンダーです。 Arduinoの入出力ピンの数を拡大することができ、多くのセンサー、ボタン、またはLEDを必要とするプロジェクトに最適です。このチュートリアルでは、PCF8575をArduinoと接続および使用することをガイドします。 あなたが必要とするもの PCF8575 I/O Expanderモジュール Arduino委員会(例:UNO、MEGA、NANO) テスト用のセンサー、ボタン、またはLED ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:PCF8575モジュールの理解 PCF8575は、入力または出力として構成できる16の追加のGPIOピンを提供します。 I2Cプロトコルを介して通信し、複数のモジュールを同じバスに接続するための調整可能なI2Cアドレスを持っています。 ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン P0-P15 汎用I/Oピン I2Cアドレス構成 I2Cアドレスは、A0、A1、およびA2ピンによって決定されます。 GNDへのすべてのピン:...

  • Arduinoを備えたMax30102パルスオキシメーターと心拍数センサーの使用方法

    MAX30102は、血液酸素レベル(SPO2)とパルス速度を測定できるデジタルパルスオキシメーターおよび心拍数センサーです。赤外線と赤のLEDを使用して指の血流変化を検出し、健康監視やウェアラブルデバイスに最適です。このチュートリアルでは、ArduinoとMax30102とのインターフェースを導きます。 あなたが必要とするもの MAX30102センサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:MAX30102センサーの理解 MAX30102センサーは、I2Cプロトコルを使用してArduinoと通信し、プロジェクトに簡単に統合できるようにします。特徴: 赤とIR LED: パルスおよび酸素レベルの検出に使用されます。 I2Cインターフェイス: マイクロコントローラーと通信します。 統合温度センサー: 環境への影響を補うため。 MAX30102ピンアウト ピン 関数 ヴィン 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン int 割り込み(オプション) ステップ2:MAX30102をArduinoに配線します...