Lasers
Se suas garrafas de água azuis são como as minhas, são transparentes.
Aqui está o que eu tentaria primeiro:
Eu pegava um laser barato e mostrava a luz horizontalmente através da garrafa. Eu apontaria o laser através de uma corda curta - não apontada diretamente através do meio da garrafa; talvez 1/8 de volta à esquerda do centro.
-------
L../.......\..........S1
/ \
| o | S2
\ /
\ /
-------
top-down view
Quando a garrafa está vazia, o feixe de laser dispara diretamente através da garrafa - eu colocaria um foto-sensor S1 lá.
Quando a garrafa não está completamente vazia, o raio laser se curva ( refrata ) - para redundância, eu colocaria outro sensor fotoelétrico S2 lá.
Enquanto o Arduino vê o laser atingindo S2 sozinho, ainda há água na garrafa, pelo menos até o nível do laser - acenda a luz verde.
Qualquer outra coisa - luz detectando apenas em S1, ou nada detectado em qualquer sensor ou luz detectada em ambos os sensores (sim, isso pode acontecer) - algo não parece certo, melhor o Arduino desligar a luz verde e acender na luz vermelha.
Eu começaria com a coisa mais simples que poderia funcionar . Se eu tiver sorte, pode funcionar. Caso contrário, há muitos pequenos truques envolvidos para levar a luz aonde você quer que ela vá. Também existem muitos truques para bloquear a luz solar, etc., de ir aonde você não quer que ela vá. Pequenos tubos pretos, filtros de plástico vermelho, pulsando o laser a alguns kHz, lentes colimadoras, amplificadores de bloqueio, etc.
Parece haver muitos tutoriais que descrevem como detectar um laser usando o Arduino - consulte
(Isso provavelmente funcionaria muito bem com um LED de potência média ou "LED infravermelho" e com um foco e alinhamento óptico cuidadoso. Mas - lasers!)