38-3dブログ

  • 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 赤...

  • ArduinoでMAX485 RS485モジュールを使用する方法

    MAX485は、RS485通信用の低電力トランシーバーモジュールであり、長距離および堅牢なデータ送信に広く使用されています。差動シグナル伝達を使用して、産業用自動化、スマートメーター、その他のアプリケーションに最適です。このチュートリアルでは、MAX485 RS485モジュールとArduinoをインターフェイスする方法について説明します。 あなたが必要とするもの MAX485 RS485モジュール 2つのArduinoボード(コミュニケーションデモ用) ブレッドボード ジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:MAX485 RS485モジュールの理解 MAX485モジュールには、次のキーピンがあります。 max485ピン 関数 VCC 電源(5V) GND 地面 di データ入力(Arduino Txから) ro データ出力(Arduino RXへ) de ドライバーEnable(送信用) 再 受信機イネーブル(受信の場合は低い) a...

  • ArduinoでSIM800L GSMモジュールを使用する方法

    SIM800Lは、SMSを送信したり、電話をかけたり、インターネットにアクセスできるモバイル通信に使用される人気のあるGSM/GPRSモジュールです。コンパクトなサイズと低電力要件により、IoTおよび通信ベースのプロジェクトに最適な選択肢となります。このチュートリアルでは、ArduinoとSIM800Lをインターフェイスする方法を紹介します。 あなたが必要とするもの SIM800L GSMモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボード ジャンパーワイヤ SIMカード(ロック解除およびクレジット/データプランで) 電源(SIM800Lに3.7V-4.2Vを提供できます) Arduino IDEがインストールされたコンピューター ステップ1:SIM800Lピンを理解します SIM800Lモジュールにはいくつかのピンがありますが、基本的な操作には次のものを使用する必要があります。 SIM800Lピン 関数 VCC 電源(3.7V〜4.2V) GND 地面 TXD データを送信します(ArduinoRxに) RXD データを受信する(テキサス州テキサス州Arduinoへ) RST リセット(オプション) 重要: SIM800Lには、3.7Vから4.2Vの間の安定した電源が必要です。モジュールに損傷を与える可能性があるため、Arduinoの5V出力に直接接続しないでください。 ステップ2:SIM800LをArduinoに配線します SIM800LモジュールをArduino UNOに接続する方法は次のとおりです。...

  • ArduinoでNeo-6M GPSモジュールを使用する方法

    NEO-6M GPSモジュールは、非常に人気があり、信頼性の高いGPSレシーバーモジュールで、正確な場所、速度、および時間データを提供します。 UART(シリアル)を使用して通信し、ナビゲーション、追跡、およびIoTプロジェクトで一般的に使用されます。このチュートリアルでは、ArduinoとNeo-6M GPSモジュールをインターフェイスする方法について説明します。 あなたが必要とするもの NEO-6M GPSモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボード ジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:NEO-6M GPSモジュールの理解 NEO-6M GPSモジュールには、次のキーピンがあります。 ピン 関数 VCC 電源(3.3Vまたは5V) GND 地面 TX データを送信します Rx データを受信します 注記: モジュールにはオンボードアンテナが含まれており、受信を改善するための外部アンテナ用のコネクタを備えている場合があります。 ステップ2:NEO-6M GPSをArduinoに配線します...

  • ArduinoでMPU6050加速度計とジャイロスコープの使用方法

    MPU6050は、3軸の加速度計と3軸のジャイロスコープを1つのパッケージに組み合わせた汎用性が高く手頃なセンサーです。 I2Cインターフェイスを介して通信し、モーショントラッキング、ロボットのバランス、およびジェスチャーベースのコントロールに最適です。このチュートリアルでは、MPU6050をArduinoとインターフェイスする方法を示します。 あなたが必要とするもの MPU6050モジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボード ジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:MPU6050をArduinoに配線します MPU6050はI2Cプロトコルを使用しているため、次の2つのデータラインのみが必要です。 SDA (データ)と SCL (クロック)。典型的なつながりは次のとおりです。 MPU6050ピン Arduino UNO PIN VCC 5V GND GND SDA A4(SDA) SCL A5(SCL) 注記: 別のモデルを使用している場合は、特定のArduinoボードのI2Cピンアウトを確認してください。 ステップ2:MPU6050ライブラリをインストールします...