this code is for inverted pendulum balancer. it is based on two-loop PID controller. One controller is for Angle and another one is for velocity.
Dependencies: HCSR04 L298HBridge mbed
Diff: communication/communication.h
- Revision:
- 0:489498e8dae5
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/communication/communication.h Fri Aug 25 21:10:23 2017 +0000 @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////////////////// +// Company: edinburgh of university +// Engineer: ZEjun DU +// +// Create Date: 2017/08/20 13:06:52 +// Design Name: Inverted Pendulum Balancer +// Module Name: commnication with GUI +// Tool Versions: “Keil 5” or “Mbed Complie Online” +// Description: this funcition is to commucation with GUI through Bluetooth HC05 +// the system can invoke this function to send the packet and decode the result +// +// +////////////////////////////////////////////////////////////////////////////////// + +/* Bluetooth(HC-06) example on LPC1768 +* +* @author: Zejun Du +*-------------------------------------------------------------- +* |LPC1768| |Peripherals| + +*--------------------------------------------------------------- +*/ + +#include "mbed.h" + +extern int i; + +extern Serial bluetooth; +extern DigitalOut led1; +extern DigitalOut led2; +extern DigitalOut led3; +extern DigitalOut led4; + +void Send_Messge(void); +void commander(void); \ No newline at end of file