FLOW. CONNECT. INNOVATE.
← KEMBALI KE DAFTAR MATERI
KONTROL SERVO

Belajarkontrol servo sederhana

Motor servo merupakan jenis motor yang dapat kontrol sudutnya (sudut putar motor), misalnya kita menghendaki putaran sudut 450 atau 1800. Mengendalikan motor servo sederhana dapat dilakukan dengan menghubungkan tiga kabel utama ke mikrokontroler seperti Arduino Uno dan memprogram sudut putarannya menggunakan sinyal PWM

Komponen yang Dibutuhkan
Papan Arduino Uno
Motor servo kecil (seperti SG90)
Kabel jumper
Kabel USB untuk Arduino 
Cara Merangkai Kabel
Kabel merah (VCC) dihubungkan ke pin 5V pada Arduino.
Kabel hitam atau cokelat (GND) dihubungkan ke pin GND pada Arduino.
Kabel kuning atau oranye (Sinyal) dihubungkan ke pin digital 9 pada Arduino. [1]
 

kamu bisa mengendalikan motor servo dengan arduflow sangat mudah sekali.

Download File Source Code: Download

 

ARDUFLOW CODE SNIPPET
{
  "name": "servo_control",
  "board": "esp32",
  "nodes": [
    {
      "id": "node_square",
      "type": "squareWave",
      "position": {
        "x": 98.6804920892271,
        "y": 146.04147626768133
      },
      "data": {
        "frequency": 0.5,
        "value": 0,
        "disabled": false
      },
      "measured": {
        "width": 183,
        "height": 176
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "node_num_left",
      "type": "number",
      "position": {
        "x": 96.41976160173974,
        "y": 346.25237340154115
      },
      "data": {
        "value": 0
      },
      "measured": {
        "width": 210,
        "height": 121
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "node_num_right",
      "type": "number",
      "position": {
        "x": 94.72196835690843,
        "y": 496.11669614801474
      },
      "data": {
        "value": 90
      },
      "measured": {
        "width": 210,
        "height": 121
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "node_ifelse",
      "type": "ifElse",
      "position": {
        "x": 373.95193823639585,
        "y": 276.8296859728175
      },
      "data": {
        "value": 90
      },
      "measured": {
        "width": 160,
        "height": 201
      },
      "selected": true,
      "dragging": false
    },
    {
      "id": "node_gauge",
      "type": "gauge",
      "position": {
        "x": 660.9663563295603,
        "y": 318.1985247983868
      },
      "data": {
        "value": 90,
        "max": 180
      },
      "measured": {
        "width": 326,
        "height": 294
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "servo-1782532514475",
      "type": "servo",
      "position": {
        "x": 651.6179848132549,
        "y": 131.09699506481192
      },
      "data": {
        "value": 90,
        "pin": "13",
        "lastWritten": 90
      },
      "measured": {
        "width": 162,
        "height": 161
      },
      "selected": false,
      "dragging": false
    }
  ],
  "edges": [
    {
      "id": "e-square-ifelse-condition",
      "source": "node_square",
      "target": "node_ifelse",
      "targetHandle": "condition"
    },
    {
      "id": "e-numleft-ifelse-true",
      "source": "node_num_left",
      "target": "node_ifelse",
      "targetHandle": "trueVal"
    },
    {
      "id": "e-numright-ifelse-false",
      "source": "node_num_right",
      "target": "node_ifelse",
      "targetHandle": "falseVal"
    },
    {
      "id": "e-ifelse-gauge-default",
      "source": "node_ifelse",
      "target": "node_gauge",
      "targetHandle": "default"
    },
    {
      "source": "node_ifelse",
      "sourceHandle": "default",
      "target": "servo-1782532514475",
      "targetHandle": "default",
      "id": "xy-edge__node_ifelsedefault-servo-1782532514475default"
    }
  ]
}

SIAP MENCOBA MATERI INI?

Buka Arduflow IDE sekarang dan implementasikan logika program di atas tanpa ribet!