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!

Se Steg
Relaterade Ämnen

Med hjälp av The PCF8575 i2c i/o Expander till Läs ingångar med Arduino

detta Instructable visar dig hur enkelt det är att lägga till extra ingångar till din Arduino. Du kan använda denna teknik för att lägga till hundratals extra ingångar till din Arduino med bara två kablar med hjälp av en fancy kommunikationsprotokoll...

Ansluta flera digitala ingångar till en analog ingång!

jag ofta slut digital stiften på min Arduino. Något som komplicerat som, säg, en video game controller, var nära omöjligt med mängden stift jag hade tillgänglig. Multiplexering knappar fungerar, men det kräver massor av anslutningar och lödning. Så,...

Skapa en mångsidig formella arrangemang av funktionella upp sängar med ett kompakt fotavtryck

har nyligen flyttat från 13 år gamla etablerade trädgårdar i upstate till NY till en tom gräsbevuxen lawn i GA vi fick en chans att reflektera över för- och nackdelar av våra gamla trädgård sängar. Vi behövde högre sängar (vår sista som var 4 inches...

Mellanliggande Arduino: Ingångar och utgångar

Fortsätter från min Intro till Arduino inlägg, går detta Instructable över vissa något mer avancerade ämnen med Arduino, särskilt om att styra och hantera många ingångar och utgångar. Nästa klass omfattar hur du ansluter den Arduino ingångar och utgå...

Att komma igång med Xilinx Vivado w / Digilent Nexys 4 FPGA 1 - bygga flera ingångar och logik utfärda utegångsförbud

Jag gör detta instructable eftersom det ser ut som det inte är enkelt att komma igång handledning för att lära människor att använda den senaste Xilinx Vivado CAD-verktyget. Så, jag vill använda den enkla flera ingångar gate design att gå igenom Xili...

Extra ingångar för Arduino med ett tangentbord

Arduino är kanske häftigaste på jorden. Det finns många typer, Uno, Mega, Pro, Pro Mini, etc. etc.Men en sak som ofta kan vara ett problem är att du bara har ett begränsat antal in- och utgångar. Det finns många lösningar för det, allt från multiplex...

DIY I2C LCD-Display med ingångar

Den typiska parallella LCD används med en Arduino (16 x 2 eller 20 x 4) har 16 stift. Endast 6 I/O pins krävs på Arduino, men tänk om du kunde få det ner till två I/O stift, och har fortfarande de stift som är tillgänglig för andra enheter?I2C gränss...

Dubbla över MakeyMakey - ännu fler ingångar!

Ibland, bara en MakeyMakey är inte nog för ditt projekt!Här är hur du använder två på samma gång.EDIT:(Ignorera detta Instructable om du har problem med drivrutiner, & huvud tillwww.makeymakey.com/REMAPAnvända Chrome, kan du mappa om tangenttryckning...

Läst realtid analog ingång genom att använda Arduino och rita med LabVIEW

När jag gjorde mina projekt en av integrerad del analoga data läses och rita ut den. Sedan hittade jag inga artiklar eller instructable med tillförlitliga material för att göra det jag tänkte skriva ned de olika stegen som jag använde slutligen att u...

Hur man styr en bearbetning skiss med två Arduino ingångar

Denna tutorial ska show dig hur man bygger en grundläggande Arduino krets som kan styra en rolig färgade bollen skiss bearbetning.Du behöver:1 x Arduino ombord (jag använder en Uno)1 x skärbräda1 x foto-motstånd1 x 10 k Ohm motstånd (brun-svart-Orang...

Gå Analog med ett motstånd-baserade kalkylator

Göra enkla beräkningar med din matte box.Nästa gång du behöver till kritan ett par nummer, motstå frestelsen att ta en digital miniräknare. Istället runda upp några variabla motstånd, även känd som potentiometrar och koppla dem till en analog matemat...

Analog ingång skyddskrets

Analog ingång stift är ett gemensamt drag för många microcontroller styrelser. Men på grund av driftspänningen styrelsens är du begränsat till en maximal analoga inspänning (1.8V, 3.3V, 5V), bortom vilken hamnar du steka din styrelse. Men det låg spä...

Spåra en ljuskälla med ett ställdon

.. .eller kanske det borde heta "Med en gammal solcell från en helt korroderade trädgård ljus som en ljussensor". :)I detta instructable, jag ska bygga på min tidigare och visar hur du kan göra ett manöverdon hitta största ljuskällan. Verkligen...

"Youve Got Mail" detektor (aka med ett foto-motstånd)

De flesta moderna skapelser, är denna krets ritade för komplett lathet. Jag hatade att gå ut att kolla min mail när antingen: 1) den mail som inte hade varit till huset ännu, eller 2) de kom och jag fick ingenting. Så, för att åtgärda detta "problem&...

Start programmering med ett flödesdiagram

börjar använda PIC mikrokontrollanter för dina projekt? de är mycket användbara men mycket frustrerande när din programmet bara inte fungerar.Detta är ett sätt att reda ut dina idéer genom att rita ett flödesschema. Detta är hur professionella progra...

Hur man styr arduino med ett mail

Det finns många lösningar för att styra en Arduino ombord: web lösningar, desktopen applicering lösningar, lösningar. Men hur mail? Ja, du kan hitta något på nätet men de behöver ethernet sköldar och ofta är Arduino som skickar e-post. Jag kontroll A...

Med ett skiftregister med Raspberry Pi

detta instructable kommer att försöka förklara, enkelt uttryckt, vad ett skift register är, och hur du kan använda den med Raspberry Pi för att expandera GPIO porten genom att köra åtta utgångar med bara fyra GPIO portar.Till att börja med, vad är et...

ATTiny45/85 LCD Visa kontroll med ett skiftregister, programmerat i Arduino

kör Arduino på en ATTiny45 av 85 chip är en enorm kostnad-sparare för mini-projekt. Dock kan du inte ansluta en HD44780 kompatibel LCD-display som du kräver 6 utgångar, men du har bara 5. Problemet kan lösas genom att använda ett skiftregister till k...

Analoga accelerometern kontroll av ett Servo

Detta är en metod att använda fyrkantiga puls utdata från en Memsic dubbel-axel accelerationsmätare för att styra ett servo. Men till skillnad från andra metoder som använder en mikrokontroller enhet, ska jag visa dig hur att direkt utnyttja kontroll...