38-3dブログ

  • Arduino Unoを使用したデジタル読み取りと書き込み

    Arduino UNOは、デジタルピンを使用して実際の世界と対話する機能を提供します。これらのピンを使用して、LED、モーター、リレーなどのデバイスを制御したり、センサー、ボタン、スイッチから入力を読み取ったりできます。このチュートリアルでは、デジタルピンのセットアップ、読み取りおよび書き込み操作を実行し、利用する方法を説明します if プロジェクトにおけるロジックベースの決定の声明。 あなたが必要とするもの USBケーブル付きArduino UNO LEDおよび220-OHM抵抗器(出力例用) プッシュボタンと10K-OHM抵抗器(入力例用) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:デジタルピンのセットアップ デジタルピンモード Arduino Unoには14のデジタルピン(D0-D13)があります。これらのピンは次のように構成できます。 入力: センサーまたはスイッチから信号を読み取ります。 出力: LED、モーター、またはその他のアクチュエーターを制御する。 を使用します pinMode() のピンのモードを設定する機能 setup() 関数: pinMode(pinNumber, mode); pinNumber:構成するピン(例:2、3など)。 mode: どちらか INPUT,...

  • Pythonを使用してArduino Unoとシリアルを通信する方法

    PythonとArduino UNOの間でシリアルを介して通信すると、Pythonスクリプトを使用してハードウェアを制御するか、ArduinoからPythonに処理のためにデータを送信できます。このチュートリアルでは、Pythonを使用して、シリアル接続をめぐるArduino UNOと通信することをガイドします。 あなたが必要とするもの USBケーブル付きArduino UNO コンピューターにインストールされているPython(バージョン3.x推奨) Arduino IDEがインストールされました Pythonシリアル通信のライブラリ(例えば、 pyserial) ステップ1:必要なソフトウェアをインストールします 1. Pythonをインストールします Pythonがインストールされていない場合は、ダウンロードしてください python.org インストール手順に従ってください。 2. Arduino IDEをインストールします Arduino IDEをダウンロードしてインストールします arduino.cc. 3.宮廷図書館をインストールします Pyserialは、Pythonがシリアルポートを介して通信するために必要です。次のコマンドを使用してインストールします。 pip install pyserial ステップ2:Arduinoコードを書き込み、アップロードします Arduinoは、シリアルポートを介してデータを送信および受信します。以下はスケッチの例です。...

  • Arduinoで土壌水分センサーを使用する方法

    土壌水分センサーは、土壌中の体積水含有量を測定し、スマートガーデニング、農業自動化、灌漑システムに最適です。このチュートリアルでは、Arduinoを使用した土壌水分センサーの接続と使用をガイドします。 あなたが必要とするもの 土壌水分センサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:土壌水分センサーの理解 典型的な土壌水分センサーは、2つの部分で構成されています。 プローブ: 土壌の導電率を測定して、水分レベルを決定します。 コントロールモジュール: プローブの測定値に基づいて、アナログとデジタル信号を出力します。 土壌水分センサーピンアウト ピン 関数 VCC 電源(3.3Vまたは5V) GND 地面 A0 アナログ出力 D0 デジタル出力(調整可能な感度) アナログ出力(A0): 連続した水分レベルの読み取り値を提供します。 デジタル出力(D0): 設定されたしきい値に基づいて、高または低出力を出力します。 ステップ2:土壌水分センサーをArduinoに配線します 土壌水分センサーをArduino...

  • Arduinoで雪/雨センサーの使用方法

    雪/雨センサーは、雪、雨、または水の存在を検出するために使用されるデバイスです。多くの場合、気象監視、スマート灌漑システム、IoTプロジェクトで利用されます。このチュートリアルでは、Arduinoを使用した雪/雨センサーの接続と使用をガイドします。 あなたが必要とするもの 雪/雨センサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:雪/雨センサーの理解 典型的な雪/雨センサーは、検出ボードとコントロールモジュールで構成されています。検出ボードには、抵抗の変化を測定することにより、水の存在を検出する導電性トレースがあります。 雪/雨センサーのピンアウト ピン 関数 VCC 電源(3.3Vまたは5V) GND 地面 A0 アナログ出力 D0 デジタル出力(調整可能な感度) アナログ出力(A0): 水分レベルの継続的な読み取り値を提供します。 デジタル出力(D0): 設定されたしきい値に基づいて、高または低出力を出力します。 ステップ2:雪/雨センサーをArduinoに配線します 雪/雨センサーをArduino UNOに接続する方法は次のとおりです。 センサーピン Arduino Pin...

  • ArduinoでBMP280温度と圧力センサーの使用方法

    BMP280は、気圧、温度、高度を測定する高精度センサーです。その精度とI2C/SPI通信オプションにより、気象観測所、高度トラッカー、IoTデバイスで広く使用されています。このチュートリアルでは、BMP280をArduinoと接続および使用することをガイドします。 あなたが必要とするもの BMP280センサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:BMP280の理解 BMP280センサーは、I2C通信とSPI通信の両方をサポートします。ほとんどのブレイクアウトボードは、i2cモードにデフォルトであるため、より少ないワイヤが必要です。 BMP280ピンアウト ピン 関数 VCC 電源(3.3Vまたは5V) GND 地面 SCL I2Cクロックライン SDA I2Cデータライン CSB SPIのチップセレクト(オプション) SDO SPIデータアウト/I2Cアドレス選択 注記: I2C通信の場合、Connect SDO デフォルトアドレスのGNDに(0x76)またはvccに 0x77. ステップ2:BMP280をArduinoに配線します...

  • ArduinoでTTP223タッチセンサーモジュールの使用方法

    TTP223は、Arduinoプロジェクトの従来のボタンを置き換えることができる静電容量のタッチセンサーモジュールです。使いやすく、非常に敏感で、タッチベースのコントロール、スマートホームデバイス、インタラクティブなインストールなどのアプリケーションに最適です。このチュートリアルでは、TTP223をArduinoと接続および使用することをガイドします。 あなたが必要とするもの TTP223タッチセンサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:TTP223モジュールの理解 TTP223モジュールは、容量性タッチを検出し、デジタル高または低信号を出力します。 2つのモードで動作します。 アクティブハイモード: 触れたときに高い出力(デフォルト)。 アクティブローモード: 触れたときに出力が低くなります(設定パッドのはんだ付けすることで変更できます)。 TTP223ピンアウト ピン 関数 VCC 電源(2V-5.5V) GND 地面 外 デジタル出力信号 ステップ2:TTP223をArduinoに配線します TTP223モジュールをArduino UNOに接続する方法は次のとおりです。 TTP223ピン Arduino Pin VCC...

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

    L298Nモータードライバーは、DCモーターとステッピングモーターを制御するための人気のあるモジュールです。 ArduinoのPWM信号を使用してモーターの速度と方向を制御できるため、ロボット工学と自動化プロジェクトに最適です。このチュートリアルでは、L298NをArduinoと接続および使用することをガイドします。 あなたが必要とするもの L298Nモータードライバーモジュール Arduino委員会(例:UNO、MEGA、NANO) DCモーターまたはステッパーモーター 外部電源(例:9Vまたは12Vバッテリー) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:L298Nモータードライバーの理解 L298NモジュールはデュアルHブリッジモータードライバーです。つまり、2つのDCモーターの速度と方向を個別に制御できるか、1つのステッピングモーターです。 L298Nピンアウト ピン 関数 IN1、IN2 モーター方向制御入力 IN3、IN4 モーターB方向制御入力 エナ モーターA速度制御(PWM入力) enb モーターB速度制御(PWM入力) out1、out2 モーターA出力 out3、out4 モーターB出力 12V(VCC) モーターの外部電源 5V(オプション)...

  • ArduinoでBMP180気圧センサーの使用方法

    BMP180は、I2Cプロトコルを使用してArduinoと簡単にインターフェースできる高精度の気圧と温度センサーです。気象モニタリング、高度測定、およびIoTアプリケーションで広く使用されています。このチュートリアルでは、BMP180をArduinoと接続および使用することをガイドします。 あなたが必要とするもの BMP180センサーモジュール Arduino委員会(例:UNO、MEGA、NANO) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:BMP180の理解 BMP180は気圧と温度を測定し、圧力測定値に基づいて高度を計算できます。 I2Cプロトコルを使用してArduinoと通信します。 BMP180ピンアウト ピン 関数 ヴィン 電源(3.3V/5V) GND 地面 SDA I2Cデータライン SCL I2Cクロックライン ステップ2:BMP180をArduinoに配線します BMP180をArduino UNOに接続する方法は次のとおりです。 BMP180ピン Arduino Pin ヴィン 5V GND...

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