Department: Electronics and communication
Semester: I
Phase I presentation of Experiential Learning on
Topic: Piezo-electricity
By
Mustafa Patwari, Muskan Aggarwal & Mahi Garg
RV College of
Engineering
Go, change the
world
RV College of
Engineering Go, change the world
Objective(s)
Objective 1
A sustainable source of energy : piezo-electricity
Objective 2
Use of C in Arduino programming
RV College of
Engineering Go, change the world
Tools and Techniques/Project Requirements
Arduino uno R3,
Piezoelectric sensors,
Led , breadboard ,
wires, resistor 1kOhm
Hardware
• Arduino Ide
Software
• Serial monitor
• Serial plotter
Tools
Gather materials: You will need a piezoelectric sensor, an Arduino board, a breadboard, jumper wires, and a battery
Connect the piezoelectric sensor to the breadboard: Place the piezoelectric sensor on the breadboard and connect
it to the breadboard using jumper wires.
Connect the Arduino board to the breadboard: Connect the Arduino board to the breadboard using jumper wires.
Write the code: Write the code for the Arduino board that will read the voltage generated by the piezoelectric
sensor and convert it into usable electrical
energy. You can use the AnalogRead function to read the voltage, and then use the AnalogWrite function to output
the electrical energy.
Test the generator: Test the generator by stepping on the piezoelectric sensor and observing the output on the
Arduino board. You may need to adjust the code or the wiring to optimize the generator's output.
Power the generator: Once the generator is working correctly, you can power it using a battery or other power
source. Make sure the power source is compatible with the Arduino board and the generator's output.
Use the generator: You can use the generator to power small electronic devices or charge batteries. Experiment
with different loads and power requirements to see how much energy the generator can produce.
RV College of
Engineering Go, change the world
Workflow
int led=4;
int sensor=A0;
int threshold= 400;
void setup()
{
pinMode (4, OUTPUT);
pinMode (AO, INPUT);
Serial.begin(9600);
}
void loop() {
int value=analogRead (sensor);
if (value> threshold)
{digitalWrite(4, HIGH);delay(1000);}
else
digitalWrite(4, LOW);
Serial.println(value);
}
RV College of
Engineering Go, change the world
Code
The final outcome of building a footstep piezoelectricity generator using Arduino is a device that can
convert the mechanical energy generated by a person's footsteps into electrical energy that can be
used to power small electronic devices or charge batteries.
When a person steps on the piezoelectric sensor, it generates a voltage that is read by the Arduino
board. The Arduino board then converts this voltage into electrical energy that can be used to power
a device or charge a battery.
The amount of energy generated by the generator will depend on various factors such as the weight
of the person, the frequency and force of the footsteps, and the efficiency of the generator itself.
However, this technology has the potential to produce a significant amount of energy in areas with
high foot traffic, making it a promising source of renewable energy.
RV College of
Engineering Go, change the world
Outcome