£20以上のすべての注文で送料無料!

38-3dブログ

  • Arduinoはチュートリアルを中断します

    割り込みは、イベントを非同期に処理できるマイクロコントローラーの強力な機能です。イベントを継続的にチェックするポーリングとは異なり、ボタンプレスやタイマーオーバーフローなど、特定のイベントが発生するとすぐに割り込みが応答します。このチュートリアルでは、Arduinoで割り込みを理解し、使用することをガイドします。 あなたが必要とするもの Arduino uno(または互換性のあるボード) プッシュボタン 10K-OHM抵抗器(プルダウン構成用) LEDおよび220-OHM抵抗器(オプション) ブレッドボードとジャンパーワイヤ Arduino IDEがコンピューターにインストールされています ステップ1:割り込みとは何ですか? 割り込みは、特定のイベントを処理するためにメインプログラムの実行を一時的に停止します。イベントが処理されると、プログラムは中断されたところから再開されます。割り込みは、呼ばれる特別な関数を使用して管理されます 割り込みサービスルーチン(ISR). Arduinoの割り込みの種類 外部割り込み: 特定のピンのイベントによってトリガーされます(例:Arduino UNOのピン2または3)。 ピン変更割り込み: デジタルピンの変更によってトリガーされます。 タイマー割り込み: タイマーのオーバーフローによってトリガーされるか、一致を比較します。 ステップ2:外部割り込みの使用 Arduino UNOは、ピン2および3の外部割り込みをサポートしています。これらの割り込みを構成してトリガーします。 上昇: 信号は低から高になります。 落ちる: 信号は高から低くなります。 変化: 信号は状態を変えます(低から高または高から低い)。...

  • Arduinoタイマーチュートリアル

    タイマーはマイクロコントローラーの重要な機能であり、遅延に頼らずに正確な間隔でタスクを実行できます。 Arduino UNOには、PWM信号の生成、タイミングイベント、スケジューリングタスクなどのさまざまな機能に対して構成できる3つの組み込みハードウェアタイマー(Timer0、Timer1、およびTimer2)があります。このチュートリアルでは、Arduinoタイマーの理解と使用をガイドします。 あなたが必要とするもの Arduino uno(または互換性のあるボード) LEDおよび220-OHM抵抗器(タイミングベースの例用) ブレッドボードとジャンパーワイヤ Arduino IDEがコンピューターにインストールされています ステップ1:Arduinoタイマーの理解 Arduino UNOのATMEGA328Pマイクロコントローラーには、3つのハードウェアタイマーがあります。 タイマー ビット解像度 主要な使用法 Timer0 8ビット millis()、micros()、pwm on pins 5、6 タイマー1 16ビット サーボライブラリ、ピン9、10のPWM タイマー2 8ビット tone()関数、ピン3、11のpwm タイマーの重要な機能 タイマーはPWM信号を生成できます。...

  • Arduinoでプッシュボタンスイッチを使用する方法

    プッシュボタンスイッチは、一般的に電子機器で使用され、デバイスを制御したり、特定のアクションをトリガーしたりします。 Arduinoを使用すると、プッシュボタンの状態を簡単に読み、プロジェクトで使用できます。このチュートリアルでは、コードに組み込む方法の例とともに、Arduinoを使用したプッシュボタンスイッチのセットアップと使用をガイドします。 あなたが必要とするもの Arduino委員会(例:UNO、MEGA、NANO) プッシュボタンスイッチ 10K-OHM抵抗器(プルダウン構成用) ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:プッシュボタンスイッチの理解 プッシュボタンスイッチは、押したときに回路を接続または切断するシンプルなデバイスです。通常、4つのピンがあり、そのうち2つは内部的に接続されており、単一のスイッチを形成します。 一般的な構成 プルダウン抵抗: ボタンが押されないと、入力ピンが低く読み取られるようにします。 プルアップ抵抗: ボタンが押されていないときに入力ピンが高く読み取られるようにします(Arduinoの内部プルアップ抵抗器を使用できます)。 ステップ2:プッシュボタンをArduinoに配線します プルダウン抵抗設定 ボタンピン 繋がり 片側 Arduino Pin 2 反対側 5V 抵抗(10k) Arduino Pin 2からGNDへ...

  • ESP32-CAMでオブジェクトを検出します

    ESP32-CAMは、画像をキャプチャしてライブビデオをストリーミングできる組み込みのカメラモジュールを備えた強力で低コストのマイクロコントローラーです。処理機能を活用し、外部機械学習ライブラリまたはフレームワークを統合することにより、ESP32-CAMでオブジェクト検出を直接有効にすることができます。このチュートリアルでは、事前に訓練されたモデルを使用してESP32-CAMを使用して基本的なオブジェクト検出をセットアップすることをガイドします。 あなたが必要とするもの ESP32-CAMモジュール FTDIプログラマ(USBからシリアルアダプター) ジャンパーワイヤ ブレッドボード(オプション) Arduino IDEがインストールされたコンピューター オブジェクト検出モデル用のエッジインパルスまたはテンソルフローライト ステップ1:Arduino IDEのセットアップ 1. ESP32ボードパッケージをインストールします Arduino IDEを開きます。 行きます ファイル > 好み. 「追加のボードマネージャーURL」フィールドで、追加してください。 https://dl.espressif.com/dl/package_esp32_index.json クリック わかりました. 行きます ツール > ボード > ボードマネージャー. 「ESP32」を検索し、Espressifシステムでパッケージをインストールします。...

  • ESP32-CAMでカメラサーバーを作成します

    ESP32-CAMは、画像をキャプチャしてライブビデオをストリーミングできる内蔵カメラモジュールを備えた低コストのマイクロコントローラーです。カメラサーバーとして設定することにより、Webブラウザーを介してビデオフィードにアクセスするか、IoTアプリケーションに統合できます。このチュートリアルでは、ESP32-CAMを使用したカメラサーバーの作成をガイドします。 あなたが必要とするもの ESP32-CAMモジュール FTDIプログラマ(USBからシリアルアダプター) ジャンパーワイヤ ブレッドボード(オプション) Arduino IDEがインストールされたコンピューター ステップ1:Arduino IDEのセットアップ 1. ESP32ボードパッケージをインストールします Arduino IDEを開きます。 行きます ファイル > 好み. 「追加のボードマネージャーURL」フィールドで、追加してください。 https://dl.espressif.com/dl/package_esp32_index.json クリック わかりました. 行きます ツール > ボード > ボードマネージャー. 「ESP32」を検索し、Espressifシステムでパッケージをインストールします。 2。カメラウェバーバーの例をインストールします...

  • Arduino UNOを使用したアナログ読み取りと書き込み

    Arduino UNOは、アナログ入力と出力操作をサポートしているため、正確な値を必要とするセンサーやアクチュエーターと対話できます。アナログ操作は、LED、モーター、ポテンショメータや光センサーなどのセンサーからの入力を読み取るデバイスを制御するために不可欠です。このチュートリアルでは、セットアップ、アナログの読み取りと書き込み、およびのようなロジック操作を使用してください。 if アナログデータを使用したステートメント。 あなたが必要とするもの USBケーブル付きArduino UNO アナログ入力用のポテンショメーター(または可変抵抗器) アナログ出力用のLEDおよび220-OHM抵抗器 ブレッドボードとジャンパーワイヤ Arduino IDEがインストールされたコンピューター ステップ1:Arduinoのアナログピンの理解 Arduino UNOには、0〜5Vの間の電圧を読み取り、0〜1023の間のデジタル値に変換できる6つのアナログ入力ピン(A0-A5)があります。アナログ出力の場合、Arduinoは特定のデジタルピンでPWM(パルス幅変調)を使用しますでマークされています ~ (例:3、5、6、9、10、11)。 使用される関数 アナログ入力: analogRead(pin) 電圧(0-5V)を読み取り、0〜1023の間の値を返します。 アナログ出力: analogWrite(pin, value) PWM信号を出力します value 0(0%デューティサイクル)から255(100%デューティサイクル)の範囲。 ステップ2:配線アナログ入力(ポテンショメータ) ポテンショメータをArduinoアナログピンに接続します。 ポテンショメータピン Arduino接続...

  • 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(オプション)...