is there any way to get current from vibration?
There is a wide range of materials that will produce electrical charges in response to mechanical stress. While the voltage produced this way can be quite high (thousands of volts), overall power output is typically small.