38-3dブログ

  • ArduinoでADS1115 ADCを使用する方法

    ADS1115は、I2Cインターフェイスを備えた16ビット精度アナログからデジタルコンバーター(ADC)です。高精度と複数の入力チャネルを提供するため、センサーの読み取り、電圧の監視、またはArduinoプロジェクトの信号の増幅に最適です。このチュートリアルでは、ARDUINOとADS1115を接続および使用することをガイドします。 あなたが必要とするもの ADS1115 ADCモジュール Arduino委員会(例:UNO、MEGA、NANO) センサーまたはアナログデバイス(ポテンショメータなど) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:ADS1115モジュールの理解 ADS1115は以下を提供します。 16ビットADC解像度 (差動入力の場合は15ビット)。 4つの入力チャネル (または2つの微分ペア)。 プログラム可能なゲインアンプ(PGA) 信号増幅用。 ADS1115ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン addr I2Cアドレス構成...

  • ArduinoでVL53L0Xフライト時間距離センサーの使用方法

    VL53L0Xは、ミリメートルの精度で最大2メートルの距離を測定できるコンパクトで正確な時間(TOF)距離センサーです。レーザーを使用して、光がオブジェクトに移動して背中に移動するのにかかる時間を測定し、ロボット工学、近接センシング、障害物の検出に最適です。このチュートリアルでは、vl53l0xをArduinoとインターフェースすることをガイドします。 あなたが必要とするもの VL53L0X距離センサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:VL53L0Xセンサーの理解 VL53L0XはI2Cプロトコルを使用して通信し、Arduinoに簡単に接続できます。特徴: I2Cインターフェイス: SDAおよびSCLラインを使用します。 範囲の機能: 数ミリメートルから2メートルの距離を測定します。 VL53L0Xピンアウト ピン 関数 ヴィン 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン xshut シャットダウン入力(オプション) GPIO1 割り込み(オプション) ステップ2:VL53L0XをArduinoに配線します 次のように、VL53L0XをArduinoに接続します。...

  • Arduinoを備えたAS5600磁気回転エンコーダーの使用方法

    AS5600は、12ビット解像度で角度を測定できる正確な磁気回転エンコーダーです。 I2Cまたはアナログ出力を介して通信し、ロボット工学、モーター制御、および位置センシングアプリケーションに最適です。このチュートリアルでは、ArduinoとAS5600を接続および使用することをガイドします。 あなたが必要とするもの AS5600磁気回転式エンコーダーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:AS5600モジュールの理解 AS5600は両方をサポートしています I2C そして アナログ 出力。 I2Cモードでは、非常に正確な角度データを提供します。アナログモードは、角度に比例した電圧を出力します。 ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン 外 アナログ出力(オプション) 監督 方向設定...

  • ArduinoでMAX9814マイクモジュールを使用する方法

    MAX9814は、自動ゲイン制御(AGC)を備えたアンプモジュールであり、オーディオ録音およびサウンド検出アプリケーションに最適です。音声認識、音響活性化システム、オーディオ測定などのプロジェクトの明確なオーディオ入力を提供します。このチュートリアルでは、Arduinoを使用したMAX9814マイクモジュールの接続と使用をガイドします。 あなたが必要とするもの MAX9814マイクモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:MAX9814モジュールの理解 MAX9814機能: 内蔵マイク。 一貫した出力のための自動ゲイン制御(AGC)。 3つの調整可能なゲイン設定(40dB、50dB、60dB)。 ピンアウト ピン 関数 VCC 電源(3.3Vまたは5V) GND 地面 外 アナログ出力信号 ステップ2:MAX9814をArduinoに配線します 以下は、MAX9814モジュールをArduino UNOに接続するための配線です。 MAX9814ピン Arduino Pin VCC 5V GND...

  • ArduinoでLCD1602ディスプレイを使用する方法

    LCD1602は、テキストを表示するためにエレクトロニクスプロジェクトで一般的に使用される16x2文字ディスプレイモジュールです。それぞれが16文字を表示できる2行を備えており、並列またはI2Cモードのいずれかで動作できます。このチュートリアルでは、両方の方法を使用してLCD1602とArduinoをインターフェイスする方法を示します。 あなたが必要とするもの LCD1602ディスプレイモジュール(I2Cアダプターの有無にかかわらず) Arduino委員会(例:UNO、MEGA、NANO) 10kΩポテンショメーター(並列モードを使用する場合のコントラスト調整用) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:LCD1602ピンの理解 LCD1602並列インターフェイスピン ピン 関数 VSS 地面 VDD パワー(5V) vo コントラスト調整 Rs 登録選択 RW 読み取り/書き込み(書き込みのみモードのためにGNDに接続) e 信号を有効にします D0-D7 データピン a バックライトポジティブ(5V) k バックライトグラウンド(GND)...

  • MCP2515 Can Bus Moduleを使用する方法Arduino

    MCP2515は、自動車および産業コミュニケーションに広く使用されている缶(コントローラーエリアネットワーク)バスモジュールです。 Arduinoは、CANベースのシステムとインターフェイスして、データを効率的に送信および受信できるようになります。このチュートリアルでは、Arduinoを使用してMCP2515モジュールのセットアップと使用をガイドします。 あなたが必要とするもの MCP2515 CAN BUSモジュール Arduino委員会(例:UNO、MEGA、NANO) CAN-BUS互換性のあるデバイスまたは別のMCP2515モジュール ジャンパーワイヤ ブレッドボード(オプション) Arduino IDEがインストールされたコンピューター ステップ1:MCP2515モジュールの理解 MCP2515モジュールでは、MCP2515 CAN CONTROLLER ICおよびTJA1050 CAN Transceiverを使用します。モジュールは、SPIインターフェイスを介してArduinoと通信します。 MCP2515ピンアウト ピン 関数 VCC 電源(5V) GND 地面 CS チップ選択 それで SPIデータ出力...

  • ArduinoでUSR-ES1 W5500イーサネットモジュールの使用方法

    USR-ES1は、Arduinoプロジェクトが有線接続を介してインターネットに接続できるようにするW5500ベースのイーサネットモジュールです。コンパクトで信頼性が高く、TCP/IPプロトコルをサポートしているため、IoTアプリケーション、Webサーバー、データロギングに最適です。このチュートリアルでは、Arduinoを使用してUSR-ES1 W5500イーサネットモジュールを使用してガイドします。 あなたが必要とするもの USR-ES1 W5500イーサネットモジュール Arduino委員会(例:UNO、MEGA、NANO) イーサネットケーブル ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:USR-ES1 W5500イーサネットモジュールの理解 W5500イーサネットモジュールは、次のことをサポートするW5500チップに基づいています。 TCP、UDP、ICMP、IPv4、ARP、IGMP、PPPOEプロトコル マイクロコントローラーとの通信のためのSPIインターフェイス 最大8つの同時ソケット接続 W5500ピンアウト ピン 関数 VCC パワー(3.3V) GND 地面 味噌 SPIデータ出力 モシ SPIデータ入力 SCK SPIクロック CS(SS)...

  • ULN2003ドライバーとArduinoを備えた28BYJ-48ステッパーモーターの使用方法

    28BYJ-48ステッパーモーターは、DIYエレクトロニクスプロジェクトでよく使用される人気のある手頃な価格のステッピングモーターです。 ULN2003ドライバーボードと組み合わせて、ロボット工学、カメラスライダー、ホームオートメーションなど、正確な動きを必要とするアプリケーションに最適です。このチュートリアルでは、28BYJ-48ステッピングモーターをArduinoでセットアップして制御することをガイドします。 あなたが必要とするもの 28BYJ-48ステッパーモーター ULN2003ドライバーボード Arduino委員会(例:UNO、MEGA、NANO) ジャンパーワイヤ ブレッドボード(オプション) Arduino IDEがインストールされたコンピューター ステップ1:コンポーネントの理解 28BYJ-48ステッパーモーター 28BYJ-48は、ギア縮小比が約1:64の4相、5線ステッパーモーターであり、正確で信頼性が高くなっています。 ULN2003ドライバーボード ULN2003は、28BYJ-48モーター専用に設計されたドライバーボードです。モーターのアクティブフェーズを示すLEDが含まれ、Arduinoへの接続を簡素化します。 ステップ2:ULN2003をArduinoに配線します 28BYJ-48モーターをULN2003ドライバーボードに接続します。モーターのコネクタは、ボード上に「in」というラベルが付いたヘッダーに直接収まります。 ジャンパーワイヤを使用して、ULN2003ドライバーボードを次のようにArduinoに接続します。 ULN2003ピン Arduino Pin in1 ピン8 in2 ピン9 IN3 ピン10 IN4 ピン11 VCC...

  • Arduino CNC Shield v3.0の使用方法

    Arduino CNC Shield V3.0は、3Dプリンター、レーザーカッター、ミリングマシンなどのCNCマシンの制御を簡素化するために設計された人気のシールドです。 ArduinoおよびStepperモータードライバーとペアになっているため、複数の軸を正確に制御できます。このチュートリアルでは、Arduinoを使用したCNC Shield v3.0のセットアップと使用についてガイドします。 あなたが必要とするもの Arduino委員会(例:UNO) CNCシールドv3.0 ステッパーモータードライバー(A4988またはDRV8825など) ステッピングモーター 外部電源(モーター用12V-36V) ジャンパーワイヤ(オプション) GRBLファームウェア(オープンソースCNCファームウェア) Arduino IDEがインストールされたコンピューター ステップ1:CNCシールドv3.0を理解します CNC Shield V3.0は、Arduino UNOとの互換性のために設計されており、CNCマシンを制御するためのオープンソースファームウェアであるGRBLをサポートしています。主な機能は次のとおりです。 最大4軸(x、y、z、a)のサポート。 ステッピングモータードライバーの構成によるマイクロステップのサポート。 制限スイッチと緊急停止ボタン用のピン。 ステッパーモータードライバーのヘッダー(A4988またはDRV8825)。 CNCシールドv3.0レイアウト ステッピングモーター出力: ステッピングモーターをラベル付きX、Y、Z、およびヘッダーに接続します。 ドライバースロット:...

  • ArduinoでPN532 RFID/NFCリーダーを使用する方法

    PN532は、複数の通信モードと標準をサポートする汎用性の高いRFID/NFCリーダーモジュールであり、認証、非接触型支払い、IoTプロジェクトに最適です。このチュートリアルでは、RFID/NFCタグを読み取るために、PN532モジュールとArduinoをインターフェースすることをガイドします。 あなたが必要とするもの PN532 RFID/NFCモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボード ジャンパーワイヤ rfid/nfcタグ(例:mifareカード) Arduino IDEがインストールされたコンピューター ステップ1:PN532モジュールの理解 PN532モジュールは、3つの通信モードをサポートしています。 I2C (多くのモジュールのデフォルト):SDAラインとSCLラインを使用します。 spi:MOSI、MISO、およびSCKラインを使用します。 uart(シリアル):TXおよびRXピンを使用します。 このチュートリアルでは、を使用します I2Cモード、セットアップが簡単で広くサポートされているためです。 I2CモードのPN532ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン ステップ2:PN532をArduinoに配線します...

  • ARDUINOでENS160空気品質センサーとAHT21温度と湿度センサーの使用方法

    ENS160とAHT21は、多くの場合、環境監視プロジェクトのために組み合わせた強力なセンサーです。 ENS160はデジタル空気品質センサーであり、AHT21は温度と湿度を測定します。一緒に、彼らは屋内の空気の質と気候条件を監視できます。このチュートリアルでは、ArduinoでENS160とAHT21を使用する方法を紹介します。 あなたが必要とするもの ENS160空気品質センサー AHT21温度および湿度センサー Arduino委員会(例:UNO、MEGA、NANO) ブレッドボード ジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:ENS160およびAHT21センサーを理解します ENS160ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン AHT21ピンアウト ピン 関数 VCC 電源(3.3V/5V) GND 地面 SDA...

  • ArduinoでBTS7960モータードライバーを使用する方法

    BTS7960は、高電流と電圧を処理できる強力なHブリッジモータードライバーモジュールであり、大型のDCモーターの走行に最適です。 PWM制御、過電流保護、効率的な熱散逸を提供し、ロボット工学、RC車、およびその他の高出力モーターアプリケーションに最適です。このチュートリアルでは、BTS7960とArduinoをインターフェースすることをガイドします。 あなたが必要とするもの BTS7960モータードライバーモジュール Arduino委員会(例:UNO、MEGA、NANO) DCモーター モーターの外部電源(モーターの電圧に一致) ジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:BTS7960ピンの理解 BTS7960モジュールには、次のキーピンがあります。 ピン 関数 VCC ロジック電源(5V) GND 地面 r_en 右のモーターイネーブル(アクティブハイ) l_en 左モーターイネーブル(アクティブハイ) R_PWM 右のモーターPWM入力 l_pwm 左モーターPWM入力 Motor_a モーターターミナルa Motor_B モーターターミナルb...

  • ArduinoでSG90サーボモーターの使用方法

    SG90サーボモーターは、ロボット工学、RC車両、および正確な角度制御を必要とするその他のプロジェクトで一般的に使用される小さくて軽量サーボモーターです。このチュートリアルでは、SG90サーボモーターとArduinoとインターフェイスする方法を紹介します。 あなたが必要とするもの SG90サーボモーター Arduino委員会(例:UNO、MEGA、NANO) ブレッドボード ジャンパーワイヤ 外部電源(複数のサーボのオプション) Arduino IDEがインストールされたコンピューター ステップ1:SG90サーボモーターの理解 SG90サーボモーターには3つのピンがあります。 SG90ピン 関数 茶色 グラウンド(GND) 赤 パワー(VCC) オレンジ 信号(PWM) 注記: サーボモーターは4.8V-6Vで動作します。複数のサーボに電力を供給している場合は、外部電源を使用してください。 ステップ2:SG90をArduinoに配線します SG90サーボモーターをArduino UNOに接続する方法は次のとおりです。 SG90ピン Arduino Pin 茶色 GND 赤...