Flera analoga ingångar med ett analogt pin
Hej!
I denna instructible kommer jag förklara hur man läser värden för mer än en sensor med hjälp av endast en analog ingångsstift.
Du kanske undrar varför du vill detta.
När du använder en Nodemcu styrelse, som illustreras i bilden, är bara en ADC stift availible. För en liten väderstation skulle jag vilja läsa värden för flera analoga sensorer: en regnsensor och en ljus intendsity sensor. Detta är tyvärr inte möjligt med denna styrelse.
En lösning är att multiplex sensorerna. Detta fungerar på följande sätt: du kommer att aktivera en sensor en, läsa sensor A och sedan inaktivera sensor en. Efter detta kommer du göra detsamma för sensor B.
Idén bygger på instructable av Breagan. Som hans koden är skriven i LUA har jag skrivit en skiss i C++. Detta är praktiskt vid programmering ditt Nodemcu i IDE (arduino-miljö). För att underlätta testat jag sketch och ledningar på arduino UNO/duamilanove.
Se även intructable där jag använt denna teknik!