Penelitian ini menerapkan pengendali Proporsional Integral Derivatif (PID) untuk mengendalikan kecepatan sudut motor DC dan tuning Ziegler Nichols. Penelitian tidak hanya terbatas simulasi menggunakan Matlab namun juga implementasi ke perangkat keras Arduino. Pengendali PID banyak digunakan karena pengendali ini sederhana dan mudah dalam pengaplikasiannya. Namun terdapat kekurangan dalam menentukan nilai parameter kontroler PID atau disebut dengan Tuning. Metode Tuning merupakan cara untuk mencari konstanta parameter PID, yaitu Proporsional Gain (Kp), Integral Gain (Ki), dan Derivatif Gain (Kd). Umumnya parameter-parameter konstanta tersebut masih ditentukan dengan cara manual yaitu trial and error (coba-coba). Berdasarkan hasil pengujian, metode Ziegler Nichols dapat memberikan respon yang lebih baik dibandingkan dengan metode trial and error. Respon pengendali PID dengan metode trial and error cenderung tidak stabil sementara dengan metode Ziegler Nichols respon sistem lebih stabil. Nilai pengendali PID terbaik yang didapatkan dari penelitian ini yaitu Kp=8,23712, Ki=1,65072, and Kd=0,41268. Hasil pengujian lain menunjukkan bahwa nilai Kp, Ki, dan Kd terbaik yang dihasilkan pada simulai Matlab tidak semuanya memberikan keluaran yang baik pada hardware. Sebaliknya nilai pengendali PID yang mungkin kurang bagus pada simulasi Matlab bisa memberikan keluaran yang baik pada hardware. Hal tersebut bisa terjadi karena model transfer function yang digunakan pada simulasi Matlab tidak sama persis motor DC pada hardware.