Hallo!
In dit instructible zal ik uitleggen hoe te lezen waarden van meer dan een sensor met behulp van slechts één analoge invoer pin.
U kan zich afvragen waarom u dit wilt.
Wanneer u van een Raad van Nodemcu, gebruikmaakt zoals geïllustreerd in de afbeelding, is slechts één ADC pin availible. Voor een kleine weerstation zou ik willen lezen van de waarden van meerdere analoge sensoren: een regen-sensor en een lichte intendsity-sensor. Dit is helaas niet mogelijk met dit bord.
Een oplossing is om de sensoren multiplex. Dit werkt als volgt: U zal een sensor A inschakelen, lezen van sensor A, dan sensor A uitschakelen. Na dit zal u hetzelfde doen voor sensor B.
Het idee is gebaseerd op de instructable van Breagan. Zoals zijn code is geschreven in LUA heb ik geschreven een schets in C++. Dit is handig wanneer u uw Nodemcu in de IDE (de arduino omgeving programmeert). Voor het gemak testte ik de schets en de bedrading op de arduino UNO/duamilanove.
Zie ook de intructable waar ik gebruik van deze techniek!