【電子工作 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