https://github.com/bharadwaj-r/self_balancing_inverted_pendulum
A self balancing inverted pendulum setup balancing on a car chassis, using State Machines, Arduino Uno and Event Driven Programming (Modular or Interrupt based programming)
https://github.com/bharadwaj-r/self_balancing_inverted_pendulum
arduino-uno interrupt-driven-programs modular-programming pid-controller project state-machine
Last synced: 21 days ago
JSON representation
A self balancing inverted pendulum setup balancing on a car chassis, using State Machines, Arduino Uno and Event Driven Programming (Modular or Interrupt based programming)
- Host: GitHub
- URL: https://github.com/bharadwaj-r/self_balancing_inverted_pendulum
- Owner: Bharadwaj-R
- License: mit
- Created: 2025-04-19T17:22:40.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-28T09:53:01.000Z (about 1 month ago)
- Last Synced: 2025-04-28T10:51:31.098Z (about 1 month ago)
- Topics: arduino-uno, interrupt-driven-programs, modular-programming, pid-controller, project, state-machine
- Language: C++
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Self Balancing Inverted Pendulum Project
A self balancing inverted pendulum setup, mounted on a DIY RC car chassis kit. Running on state machines, Arduino Uno, PID controller and Event Driven Programming (Modular/Interrupt based programming).
***Project owners***: [Bharadwaj Routhu](https://github.com/Bharadwaj-R), N Nagamallishwar
***Project Associated with***: Centre for Nano Science and Engineering, Indian Institute of Science, Bengaluru, India
***Course Name***: Analog Circuits and Embedded Systems for Sensors
***Course Code***: NE223
### ***License***: [MIT License](https://bharadwaj-routhu.mit-license.org/)### ***List of Components Used***:
- Arduino Uno
- [Mechanix - 0 kit](https://amzn.in/d/9HJ8ecJ) (For pendulum design)
- [DIY RC car chassis kit]() (4 DC motors, 4 encoder discs, attachments)
- [Motor Speed Sensor x2](https://amzn.in/d/9XF8A9G)
- [LM298N Motor Drivers x2](https://amzn.in/d/cSernpW) or [LM293D Arduino Uno Motor Driver Shield](https://amzn.in/d/cSernpW)
- [Flex Sensors x2](https://amzn.in/d/1VlPWuw)
- 10KΩ Potentiometer
- 5V 2A DC cable (To power the Arduino Uno)
- 12V 2A DC cable (To power the DC motors, can be used to power Uno as well)
- DC Female Jack
- Jumper Wires