Lasers
Als je blauwe waterflessen net als de mijne zijn, zijn ze transparant.
Dit is wat ik als eerste zou proberen:
Ik zou een goedkope laser kopen en het licht horizontaal door de fles laten schijnen. Ik zou de laser door een kort akkoord richten - niet rechtstreeks door het midden van de fles gericht; misschien 1/8 draai links van het midden.
------- L .. / ....... \ .......... S1 / \ | o | S2 \ / \ / ------- bovenaanzicht
Als de fles leeg is, schiet de laserstraal vrijwel recht door de fles - ik zou er een plaatsen fotosensor S1 daar.
Als de fles niet helemaal leeg is, zal de laserstraal buigen ( refracteren) - voor redundantie zou ik daar een andere fotosensor S2 plaatsen .
Zolang de Arduino ziet dat de laser alleen S2 raakt, zit er nog wat water in de fles, in ieder geval tot op het niveau van de laser - zet het groene licht aan.
Al het andere - licht dat alleen op S1 wordt gedetecteerd, of niets wordt gedetecteerd bij een van de sensoren, of licht wordt gedetecteerd bij beide sensoren (ja, het kan gebeuren) - er lijkt iets niet in orde, laat de Arduino het groene licht uitschakelen en doe het rode licht aan.
Ik zou beginnen met het eenvoudigste dat mogelijk zou kunnen werken. Als ik geluk heb, zou het kunnen werken. Zo niet, dan zijn er veel kleine trucs die nodig zijn om het licht te krijgen waar u het wilt hebben. Er zijn ook veel trucs voor bloc koningslicht, enz. van waar je het niet wilt hebben. Kleine zwarte buisjes, rode plastic filters, pulseren van de laser op een paar kHz, collimerende lenzen, lock-in versterkers, enz.
Er lijken veel tutorials te zijn die beschrijven hoe je een laser kunt detecteren met Arduino - zie
(Dit zou waarschijnlijk net zo goed werken met een medium-power LED of "infrarood LED" en een zorgvuldige optische focus en uitlijning. Maar - lasers!)