FLOW. CONNECT. INNOVATE.
← KEMBALI KE DAFTAR MATERI
KONTROL DENGAN TIMER

Kontrol 4 relay dengan 4 tombol dan timer

Struktur diagram dan JSON 4relay-4tombol berbasis board Arduino Nano/Uno ini mengontrol 4 kanal relay (Pin 2, 3, 4, 5) dengan berbagai logika trigger (tombol momentary, timer pulse, sakelar boolean toggle), serta memicu indikator buzzer/LED di Pin 13 saat ada aktivitas.

Komponen Utama & Konfigurasi Output

Alur Logika Pengendalian 4 Kanal Relay

Logika Master Trigger Pin 13

Seluruh status dari Kanal 1 (logicOr), Kanal 2 (pulse), Kanal 3 (Push Button 3), dan Kanal 4 (Boolean Value) digabungkan ke node Logic OR Multi (4 Input). Jika salah satu kanal bernilai true, node ini meneruskan sinyal ke Pulse (100 ms) untuk menyalakan output Pin 13 sebentar.

ARDUFLOW CODE SNIPPET
{
  "name": "4relay-4tombol",
  "board": "nano",
  "nodes": [
    {
      "id": "digitalWrite-1784810367035",
      "type": "digitalWrite",
      "position": {
        "x": 296.7777911644096,
        "y": 529.6733010404895
      },
      "data": {
        "pin": "4",
        "value": false,
        "lastStateKey": "4-true-false",
        "inverted": true,
        "disabled": false
      },
      "measured": {
        "width": 167,
        "height": 164
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "digitalWrite-1784810386703",
      "type": "digitalWrite",
      "position": {
        "x": 293.49047253357793,
        "y": 305.77915630117946
      },
      "data": {
        "pin": "3",
        "inverted": true,
        "value": false,
        "lastStateKey": "3-true-undefined"
      },
      "measured": {
        "width": 167,
        "height": 164
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "digitalWrite-1784810400894",
      "type": "digitalWrite",
      "position": {
        "x": 298.8902801289365,
        "y": 739.9589139080613
      },
      "data": {
        "pin": "5",
        "value": true,
        "lastStateKey": "5-false-undefined",
        "inverted": true
      },
      "measured": {
        "width": 167,
        "height": 164
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "digitalWrite-1784810523149",
      "type": "digitalWrite",
      "position": {
        "x": 282.628819669068,
        "y": 68.9244168085388
      },
      "data": {
        "pin": "2",
        "value": false,
        "inverted": true,
        "lastStateKey": "2-true-undefined"
      },
      "measured": {
        "width": 167,
        "height": 164
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "pushButton-1784811219578",
      "type": "pushButton",
      "position": {
        "x": -342.709302330926,
        "y": 98.58841478691001
      },
      "data": {
        "value": 0,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 164
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "pushButton-1784811240471",
      "type": "pushButton",
      "position": {
        "x": -350.35921685050823,
        "y": 317.8774360481501
      },
      "data": {
        "value": 0,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 164
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "pulse-1784811393824",
      "type": "pulse",
      "position": {
        "x": -17.629831452734834,
        "y": 311.5528599079812
      },
      "data": {
        "value": false,
        "duration": 5000,
        "pin": "0",
        "lastTrigger": false,
        "endTime": 1788138163503
      },
      "measured": {
        "width": 209,
        "height": 154
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "bulb-1784811679819",
      "type": "bulb",
      "position": {
        "x": 574.8045966885522,
        "y": 71.30830204857054
      },
      "data": {
        "value": false,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 148
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "pushButton-1784811736836",
      "type": "pushButton",
      "position": {
        "x": -349.1025753958769,
        "y": 533.1164212539334
      },
      "data": {
        "value": 0,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 164
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "logicOr-1784811761587",
      "type": "logicOr",
      "position": {
        "x": -7.211039260695387,
        "y": 94.42423035191985
      },
      "data": {
        "value": false,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 165
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "logicOr-1784811866684",
      "type": "logicOr",
      "position": {
        "x": -6.767022906440886,
        "y": 524.7864645228576
      },
      "data": {
        "value": false,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 165
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "boolean-1784812084038",
      "type": "boolean",
      "position": {
        "x": -342.80340670465677,
        "y": 753.6653041134332
      },
      "data": {
        "value": 1,
        "pin": "0"
      },
      "measured": {
        "width": 180,
        "height": 119
      },
      "selected": true,
      "dragging": false
    },
    {
      "id": "bulb-1784812102858",
      "type": "bulb",
      "position": {
        "x": -4.9711023919151955,
        "y": 754.0814256492962
      },
      "data": {
        "value": 1,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 148
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "bulb-1784812203491",
      "type": "bulb",
      "position": {
        "x": 577.7656648093771,
        "y": 299.3344422733416
      },
      "data": {
        "value": false,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 148
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "bulb-1784812215789",
      "type": "bulb",
      "position": {
        "x": 586.8427233846456,
        "y": 529.2408482840995
      },
      "data": {
        "value": 0,
        "pin": "0",
        "disabled": false
      },
      "measured": {
        "width": 160,
        "height": 148
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "bulb-1784812230939",
      "type": "bulb",
      "position": {
        "x": 589.8390155426551,
        "y": 740.9676905835249
      },
      "data": {
        "value": 1,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 148
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "pulse-1784815892704",
      "type": "pulse",
      "position": {
        "x": 1076.5324212355877,
        "y": 390.18486053823835
      },
      "data": {
        "value": false,
        "duration": 100,
        "pin": "0",
        "lastTrigger": true,
        "endTime": 1788138165652
      },
      "measured": {
        "width": 209,
        "height": 154
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "logicOrMulti-1784815898892",
      "type": "logicOrMulti",
      "position": {
        "x": 835.6623024163897,
        "y": 388.0014078306748
      },
      "data": {
        "value": true,
        "inputCount": 4,
        "pin": "0"
      },
      "measured": {
        "width": 160,
        "height": 275
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "digitalWrite-1784815909184",
      "type": "digitalWrite",
      "position": {
        "x": 1122.1660957647664,
        "y": 640.3977748143951
      },
      "data": {
        "pin": "13",
        "value": true,
        "lastStateKey": "13-true-false",
        "inverted": false,
        "disabled": false
      },
      "measured": {
        "width": 167,
        "height": 164
      },
      "selected": false,
      "dragging": false
    }
  ],
  "edges": [
    {
      "source": "pushButton-1784811240471",
      "sourceHandle": "default",
      "target": "pulse-1784811393824",
      "targetHandle": "default",
      "id": "xy-edge__pushButton-1784811240471default-pulse-1784811393824default"
    },
    {
      "source": "pulse-1784811393824",
      "sourceHandle": "default",
      "target": "digitalWrite-1784810386703",
      "targetHandle": "default",
      "id": "xy-edge__pulse-1784811393824default-digitalWrite-1784810386703default"
    },
    {
      "source": "pushButton-1784811736836",
      "sourceHandle": "default",
      "target": "digitalWrite-1784810367035",
      "targetHandle": "default",
      "id": "xy-edge__pushButton-1784811736836default-digitalWrite-1784810367035default"
    },
    {
      "source": "pushButton-1784811736836",
      "sourceHandle": "default",
      "target": "logicOr-1784811761587",
      "targetHandle": "in1",
      "id": "xy-edge__pushButton-1784811736836default-logicOr-1784811761587in1"
    },
    {
      "source": "pushButton-1784811219578",
      "sourceHandle": "default",
      "target": "logicOr-1784811761587",
      "targetHandle": "in2",
      "id": "xy-edge__pushButton-1784811219578default-logicOr-1784811761587in2"
    },
    {
      "source": "logicOr-1784811761587",
      "sourceHandle": "default",
      "target": "digitalWrite-1784810523149",
      "targetHandle": "default",
      "id": "xy-edge__logicOr-1784811761587default-digitalWrite-1784810523149default"
    },
    {
      "source": "pushButton-1784811736836",
      "sourceHandle": "default",
      "target": "logicOr-1784811866684",
      "targetHandle": "in2",
      "id": "xy-edge__pushButton-1784811736836default-logicOr-1784811866684in2"
    },
    {
      "source": "logicOr-1784811866684",
      "sourceHandle": "default",
      "target": "pulse-1784811393824",
      "targetHandle": "default",
      "id": "xy-edge__logicOr-1784811866684default-pulse-1784811393824default"
    },
    {
      "source": "pushButton-1784811240471",
      "sourceHandle": "default",
      "target": "logicOr-1784811866684",
      "targetHandle": "in1",
      "id": "xy-edge__pushButton-1784811240471default-logicOr-1784811866684in1"
    },
    {
      "source": "boolean-1784812084038",
      "sourceHandle": "default",
      "target": "digitalWrite-1784810400894",
      "targetHandle": "default",
      "id": "xy-edge__boolean-1784812084038default-digitalWrite-1784810400894default"
    },
    {
      "source": "boolean-1784812084038",
      "sourceHandle": "default",
      "target": "bulb-1784812102858",
      "targetHandle": "default",
      "id": "xy-edge__boolean-1784812084038default-bulb-1784812102858default"
    },
    {
      "source": "logicOr-1784811761587",
      "sourceHandle": "default",
      "target": "bulb-1784811679819",
      "targetHandle": "default",
      "id": "xy-edge__logicOr-1784811761587default-bulb-1784811679819default"
    },
    {
      "source": "pulse-1784811393824",
      "sourceHandle": "default",
      "target": "bulb-1784812203491",
      "targetHandle": "default",
      "id": "xy-edge__pulse-1784811393824default-bulb-1784812203491default"
    },
    {
      "source": "pushButton-1784811736836",
      "sourceHandle": "default",
      "target": "bulb-1784812215789",
      "targetHandle": "default",
      "id": "xy-edge__pushButton-1784811736836default-bulb-1784812215789default"
    },
    {
      "source": "boolean-1784812084038",
      "sourceHandle": "default",
      "target": "bulb-1784812230939",
      "targetHandle": "default",
      "id": "xy-edge__boolean-1784812084038default-bulb-1784812230939default"
    },
    {
      "source": "logicOrMulti-1784815898892",
      "sourceHandle": "default",
      "target": "pulse-1784815892704",
      "targetHandle": "default",
      "id": "xy-edge__logicOrMulti-1784815898892default-pulse-1784815892704default"
    },
    {
      "source": "pulse-1784815892704",
      "sourceHandle": "default",
      "target": "digitalWrite-1784815909184",
      "targetHandle": "default",
      "id": "xy-edge__pulse-1784815892704default-digitalWrite-1784815909184default"
    },
    {
      "source": "logicOr-1784811761587",
      "sourceHandle": "default",
      "target": "logicOrMulti-1784815898892",
      "targetHandle": "in1",
      "id": "xy-edge__logicOr-1784811761587default-logicOrMulti-1784815898892in1"
    },
    {
      "source": "pulse-1784811393824",
      "sourceHandle": "default",
      "target": "logicOrMulti-1784815898892",
      "targetHandle": "in2",
      "id": "xy-edge__pulse-1784811393824default-logicOrMulti-1784815898892in2"
    },
    {
      "source": "boolean-1784812084038",
      "sourceHandle": "default",
      "target": "logicOrMulti-1784815898892",
      "targetHandle": "in4",
      "id": "xy-edge__boolean-1784812084038default-logicOrMulti-1784815898892in4"
    },
    {
      "source": "pushButton-1784811736836",
      "sourceHandle": "default",
      "target": "logicOrMulti-1784815898892",
      "targetHandle": "in3",
      "id": "xy-edge__pushButton-1784811736836default-logicOrMulti-1784815898892in3"
    }
  ]
}

SIAP MENCOBA MATERI INI?

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