Перейти к содержимому

【電子工作 Arduino入門】初心者向け:サーボモーターをArduinoで動かす方法(配線&プログラム例)

JinSato Tech-Lab

0:00 / 0:00

【電子工作 Arduino入門】初心者向け:サーボモーターをArduinoで動かす方法(配線&プログラム例)

4 339 просмотров · 1 год назад
JinSato Tech-Lab
3,6 тыс. подписчиков
4 339 просмотров · 1 год назад
この動画では、Arduinoを使ってサーボモーターを動かす方法を、はじめての方にも分かりやすく解説します。 使用する部品の紹介から、組み立て・配線・プログラミング・動作確認まで、ステップごとに丁寧に進めていきます。 「サーボモーターって何?」という方や、「Arduinoを始めたばかりで何から手を付ければいいか分からない」という方にもおすすめです。 【動画の内容】 使用する部品の紹介 サーボモーターの仕組みと特徴 組み立てと配線 Arduino IDEでのプログラミング プログラムの動作解説 ChatGPTを使ったプログラム理解の方法 【こんな方におすすめ】 Arduinoを使い始めたばかりの方 初めてサーボモーターを動かしてみたい方 電子工作の基礎を学びたい方 タイムライン 00:00 オープニング 00:16 使用する部品 00:38 部品の説明 02:14 組み立て 03:54 配線 07:39 プログラミング 09:41 プログラムの説明 10:50 ChatGPTを使って説明 13:01 エンディング ------------------------------------------------------------------------------- ■正誤表 動画内で訂正する点がありましたら、こちらに記載してゆきます。 ------------------------------------------------------------------------------- ■3Dプリンターのデータに関して 現在公開準備中です。 ノブについては下記の動画でどのように設計したか説明しています。    • 【FreeCAD入門】可変抵抗用のノブを作る!ギザギザ作図3パターン解説【Ver1....   ------------------------------------------------------------------------------- ■サンプルコード // -- 免責事項 -- // このプログラムは学習や工作のヒントとしてご紹介しています。 // ご自身で試される際は、環境や状況に合わせて安全にご利用ください。 // 万が一トラブルなどが起きた場合でも、責任は負いかねますのでご了承ください。 // 可変抵抗の値に応じてサーボモーターの角度を変えるプログラムです // アナログ入力を読み取り、0〜180度で制御します #include <Servo.h> // Arduino標準のサーボ制御ライブラリを読み込む // サーボを制御するための命令(attach, writeなど)が使えるようになる Servo myServo; // Servoクラス(型)の変数 myServo を作成 // この変数を通してサーボの接続や角度指令を行う const int servoPin = 9; // サーボ信号線を接続するピン(PWM対応のD9を推奨) const int analogPin = A0; // 可変抵抗の中央端子を接続するアナログ入力ピン(A0) // アナログピンはデフォルトで入力モードなので pinMode 設定は不要 void setup() { myServo.attach(servoPin); // サーボを指定ピンに接続 } void loop() { int v = analogRead(analogPin); // A0から0〜1023の値を読み取る int angle = map(v, 0, 1023, 0, 180); // 読み取った値を0〜180度に変換 angle = constrain(angle, 0, 180); // 念のため値を0〜180度の範囲に制限 myServo.write(angle); // サーボに角度を指示 delay(10); // 更新頻度を下げてノイズによる揺れを軽減 } ------------------------------------------------------------------------------- ※以下のリンクはAmazonアソシエイトを利用しています。 ■ 初心者用キット  Smraza Arduino用のUNO R3 スターターキット https://amzn.to/4ofUqZR オーム電機 デジタルテスター TST-KJ830 https://amzn.to/4l3e741 ■ 3Dプリンター:Bambu Lab A1 mini https://amzn.to/3I5DlBf ■ PLA フィラメント: Bambu Lab マット 白 https://amzn.to/45PkWT2 ■ PLA フィラメント: Bambu Lab マット 赤 https://amzn.to/4kgiBDW ■ PLA フィラメント: Bambu Lab マット 黄色 https://amzn.to/4kiwTUL