Lasers
Si vos bouteilles d'eau bleue sont comme les miennes, elles sont transparentes.
Voici ce que j'essaierais en premier:
J'obtiendrais un laser bon marché et ferais briller la lumière horizontalement à travers la bouteille. Je viserais le laser à travers un accord court - non pointé directement au milieu de la bouteille; peut-être 1/8 de tour à gauche du centre.
-------
L../.......\..........S1
/ \
| o | S2
\ /
\ /
-------
top-down view
Lorsque la bouteille est vide, le faisceau laser tire à peu près directement à travers la bouteille - j'y mettrais un capteur photo S1.
Lorsque la bouteille n'est pas complètement vide, le faisceau laser se plie (se réfracte ) - pour la redondance, j'y mettrais un autre capteur photo S2.
Tant que l'Arduino voit le laser frapper S2 seul, il y a encore de l'eau dans la bouteille, au moins jusqu'au niveau du laser - allumez le feu vert.
Autre chose - la lumière ne détecte que sur S1, ou rien n'est détecté sur aucun des capteurs, ou la lumière détectée sur les deux capteurs (oui, cela peut arriver) - quelque chose ne semble pas correct, mieux vaut que l'Arduino éteigne le feu vert et sur la lumière rouge.
Je commencerais par la chose la plus simple qui pourrait fonctionner . Si j'ai de la chance, ça pourrait marcher. Sinon, il y a beaucoup de petites astuces pour obtenir la lumière là où vous voulez qu'elle aille. Il existe également de nombreuses astuces pour empêcher la lumière du soleil, etc. d'aller là où vous ne voulez pas qu'elle aille. Petits tubes noirs, filtres en plastique rouge, pulsation du laser à quelques kHz, lentilles de collimation, amplificateurs à verrouillage, etc.
Il semble y avoir beaucoup de tutoriels qui décrivent comment détecter un laser à l'aide d'Arduino - voir
(Cela fonctionnerait probablement aussi bien avec une LED de puissance moyenne ou une "LED infrarouge" et une mise au point et un alignement optiques soignés. Mais - des lasers!)