Skip to content

justraven/SpeedControl-DCMotor

Repository files navigation

MOTOR DC SPEED CONTROL

Implementing PID control to regulate the speed of a DC motor.

File Structure

📦CODE
 ┣ 📂lib
 ┃ ┣ 📂parsing
 ┃ ┃ ┗ 📜parsing.h
 ┣ 📂src
 ┃ ┗ 📜main.cpp
 📦GUI
 ┣ 📂LABVIEW
 ┃ ┣ 📜block_diagram.pdf
 ┃ ┣ 📜block_diagram_2.pdf
 ┃ ┣ 📜block_diagram_3.pdf
 ┃ ┣ 📜front_panel.pdf
 ┃ ┣ 📜front_panel_2.pdf
 ┃ ┣ 📜front_panel_3.pdf
 ┃ ┣ 📜GUI.vi
 ┃ ┣ 📜GUI_SubVi.vi
 ┃ ┣ 📜PID.txt
 ┃ ┣ 📜PID_2.txt
 ┃ ┣ 📜PID_3.txt
 ┃ ┗ 📜TEST.txt
 ┗ 📂LABVIEW LEGACY
 ┃ ┣ 📂GUI v2
 ┃ ┃ ┗ 📜GUI.vi
 ┃ ┣ 📂GUI v2.1
 ┃ ┃ ┗ 📜GUI.vi
 ┃ ┗ 📜GUI.vi
📦3D Case Design
 ┗ 📂Desain Mekanik Kendali Motor DC
 ┃ ┣ 📜Alas untuk Motor DC.DXF
 ┃ ┣ 📜Alas untuk Motor DC.SLDPRT
 ┃ ┣ 📜Couple Motor.jpeg
 ┃ ┣ 📜Desain Mekanik V1 Atas.PNG
 ┃ ┣ 📜Desain Mekanik V1 Depan.PNG
 ┃ ┣ 📜Desain Mekanik V1 Trimetric kiri.PNG
 ┃ ┣ 📜Desain Mekanik V1 Trimetric.PNG
 ┃ ┣ 📜Desain Mekanik V2 Atas.PNG
 ┃ ┣ 📜Desain Mekanik V2 Trimetric.PNG
 ┃ ┣ 📜Desain Mekanik V3 Atas.PNG
 ┃ ┣ 📜Desain Mekanik V3 Trimetric.PNG
 ┃ ┣ 📜holder motor dc.PNG
 ┃ ┣ 📜Holder Motor DC.SLDPRT
 ┃ ┣ 📜Holder Motor DC.STL
 ┃ ┣ 📜Kendali Motor DC.SLDASM
 ┃ ┣ 📜motor masuk holder.jpeg
 ┃ ┣ 📜Spacer.SLDPRT
 ┃ ┣ 📜SPEED CONTROL MOTOR DC.SLDASM
 ┃ ┣ 📜SPEED_CONTROL_2.step
 ┃ ┣ 📜SPEED_CONTROL_NEW.step
 ┃ ┗ 📜Terminal block TB-1503.SLDASM

Software Used

  • Vscode (with platformio extension)
  • LabVIEW (for GUI, I use LabView 21)
  • KiCad (I use ver 6.0.10)
  • SolidWorks (for 3D modeling)

Developed by

About

DC Motor speed control using PID

Resources

License

Stars

Watchers

Forks

Languages