Skip to content

Ball & Beam PID Control project developed as part of an Automatic Control System course.

License

Notifications You must be signed in to change notification settings

AntonAshraf/Ball-Beam-PID-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ball & Beam PID Control System using Arduino Uno

📄Description:

This GitHub repository contains a project for an Automatic Control System course implementing a Ball and beam control system using Arduino Uno, a servo motor, an ultrasonic sensor, and a breadboard setup. The system employs a Proportional-Integral-Derivative (PID) controller to maintain the position of a ball on a beam.

testing_ball.beam.mp4

🚀Features:

  • Arduino Uno-based control system for a Ball & Beam setup
  • PID controller implementation for maintaining ball position
  • Utilizes a servo motor for beam movement
  • Incorporates an ultrasonic sensor for ball position detection
  • Designed on a breadboard setup for easy replication and experimentation

The code and schematics provided serve as a learning resource and practical implementation of control system concepts, demonstrating PID control in a real-time physical system.

Ball beam_schematic

Note

This repository contains code, schematics, and documentation to understand and replicate the Ball & Beam control system using PID on Arduino Uno for educational purposes in the field of automatic control systems.

🧑‍💻Contributor

Marwan Hazem

About

Ball & Beam PID Control project developed as part of an Automatic Control System course.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages