电路图如下:

TL431限定了9欧的电阻上的电压最大不超过2.5V,也等于限定了锂电池的放电电流不超过277mA。锂电池会以277的恒定电流放电,当电快放完导致电流不到277欧导致9欧电阻上的电压下降时,发光二极管会发亮。
0.1uF电容的作用是防止TL431产生自激振荡。
记录开始放电时间和发光二级管开始发光时间,再乘以277mA,就可以知道这个锂电池的容量了。
下面是做好的实物图:

黄色的是小电容,TL431被这个电容挡住了,最左边的是9欧电阻,会发热,个头不能小。
以下是全貌:

5V电压取自手机充电器。
以上是初版,下面是第二版:
测试了2节电池后,发现了问题,就是电池放电到3V是发光二极管仍然不亮,如果继续放电将导致过访放电。改进后的电路图如下:

增加了一个可调电阻和9012,不再检测9欧电阻上的电压,而改为检测锂电池的电压。
调试方式:首先接入一个已经放电至3.05V的锂电池,调节可调电阻至放光二级管仅仅有及其微弱的一点点亮光,,随着电池的放电,当电压降至3V时,发光二极管的亮度已经非常明显。
而接入一个电压大于3.1V的锂电池时,发光二极管完全不会亮。调试好之后,如果在二级管上并联一个音乐块,会更有提醒效果。