There is huge chemical waste being generated by billions of batteries used in remote controllers for electronic devices like TV sets, set-top boxes, air-conditioners, and even some ceiling fans now-a-days. The waste produced by their spent batteries keeps increasing annually.
This DIY project harvests energy from the environment to power the remote controller and does not require any battery. Since low power is needed for a remote’s circuit, the battery can be eliminated altogether and thus save tons of chemical waste each year. The author’s prototype is shown in Fig. 1.

Circuit and working
The circuit diagram of this remote controller can be divided into two sections—the transmitter and the receiver. Circuit diagram of the transmitter section is shown in Fig. 2.
The transmitter is built around energy-harvesting module LTC3588 (MOD1), two 5.5V, 1F super capacitos (C1 and C2), small 2.2V, 50mA solar cell (SC1), piezoelectric crystal (PZ1), and transmitting LED (IR1). The piezoelectric crystal is connected to input pins PZ1 and PZ2 of LTC3588. The solar cell is connected to Vin and GND pins. At the output the IR LED is connected between D0 and the ground pins of MOD1.

Circuit diagram of the receiver is shown in Fig. 3, which also includes circuit diagram of the transmitter for convenience. It is built mainly around MOD2, receiving LED/TSOP4538 (IR2), and 5mm LED (LED1). When the transmitter send the signal through IR1, it is received by IR2 in the receiver. It is necessary to ensure aligment of LED1 and LED2.
This article is very sketchy, explanation of the functioning is unclear. For example, how does a single piezo crystal cause the transmission of encoded signals for different functions, like “Next”, “Previous”, “Pause” etc. Most remote control have a number of buttons relating to different functions, so do we need a separate crystal for each button?
Please is there a video of how one can fully design and simulate this on MATLAB