Innholdsfortegnelse:

Måling av likspenning med Arduino og Node-RED: 8 trinn (med bilder)
Måling av likspenning med Arduino og Node-RED: 8 trinn (med bilder)

Video: Måling av likspenning med Arduino og Node-RED: 8 trinn (med bilder)

Video: Måling av likspenning med Arduino og Node-RED: 8 trinn (med bilder)
Video: Concept of LoRa Transmitter, BME280 Sensor and WiFi Webserver based on Arduino ESP32 (EP07) 2024, Juli
Anonim
Måling av likspenning med Arduino og Node-RED
Måling av likspenning med Arduino og Node-RED

Det er mange opplæringer DC -spenningsmåling med Arduino, i dette tilfellet fant jeg en opplæring som jeg anser som den beste funksjonelle metoden for å måle DC uten å kreve inngangsverdier for motstand, krever bare litt motstand og et multimeter. I neste opplæringsprogrammer starter vi med solcellepaneler, og vi må måle VDC over lange perioder.

Koden ble hentet fra starterelectronics.org i artikkelen Measuring DC Voltage using Arduino takk for det flotte bidraget.

Kilde: Måling av likspenning ved hjelp av Arduino

Vi gjorde noen modifikasjoner, men la til en visualisering og resultatet var veldig bra !! Arduinoen vår måler spenningen i batteriet og overfører via serie til Node-RED.

Opplæring PDAControl

Engelsk versjon

Måling av likspenning med Arduino og Node-RED

pdacontrolen.com/measuring-dc-voltage-with-…

Español versjon

Midiendo Voltaje DC med Arduino og Node-RED

pdacontroles.com/midiendo-voltaje-dc-con-ar…

Installer Node-RED

pdacontrolen.com/installation-node-red-plat…

Trinn 1: Materialer

Materialer
Materialer

Materialer

1 Motstand 1MOhm, jeg anbefaler 1% toleranse.

1 motstand 100K eller 2 på 200K parallelt, jeg anbefaler 1% toleranse.

1 multimeter

1 Arduino Mega 2560 R3 - Veldig bra !!!

Trinn 2: Funksjon og tilkoblinger

Funksjon og tilkoblinger
Funksjon og tilkoblinger
Funksjon og tilkoblinger
Funksjon og tilkoblinger

Fungerer

Basert på målemetoden til multimeteret, som bruker stor motstand for å måle spenning og at måleinstrumentet ikke påvirker målingen i kretsen.

Siden ADC for Arduino Mega 2560 R3 i dette tilfellet tillater maksimal 5v, har blitt brukt spenningsdeler mellom 1MOhm og 100k.

Anbefaling: I dette tilfellet brukte jeg 5% toleranse og resultatet var bra, men hvis det er nødvendig med bedre måling eller trykk, bruk motstand 1% toleranse.

Trinn 3: Node-RED & Node-RED Dashboard

Node-RED & Node-RED Dashboard
Node-RED & Node-RED Dashboard
Node-RED & Node-RED Dashboard
Node-RED & Node-RED Dashboard
Node-RED & Node-RED Dashboard
Node-RED & Node-RED Dashboard

Node-RED & Node-RED Dashboard

Siden vi denne gangen vil utføre en test på det lokale nettverket, vil plattformen være utmerket for testing i "sanntid" og se Node-Red-data, dra noder og koble til en rask overvåking,

Vi vil bruke nodene:

Node Serial-porter, disse vil tillate punkt-til-punkt-kommunikasjon via seriell Arduino PC (Node-RED).

Node-RED Nodes Dashboard, lar en rekke widgetnoder skape spektakulær utsikt.

Trinn 4: Installer Node-RED

Image
Image

Installer Node-RED

Jeg hadde lenge ønsket å prøve denne plattformen Node-red opprettet av IBM, den ble utviklet i nodejs, Node-RED er utviklet av Nick O'Leary og Dave Conway-Jones takk for dine bidrag.

Men hva er Node-Red?

Det er et grafisk verktøy med åpen kildekode basert på tilkobling av noder som inneholder API'er og / eller tjenester for kommunikasjon og / eller tilkobling av enheter for internett av ting, har et vennlig webgrensesnitt, inneholder en rekke grunnleggende og komplekse IoT -funksjoner, der er også en online versjon av Node-RED kalt IBM Bluemix.

Det finnes en rekke opplæringsprogrammer for å installere Node-RED på en lokal server, men selv om disse opplæringene ikke fungerte riktig for meg, har jeg besluttet å kompilere trinnene for å installere Node-RED på Linux, i dette tilfellet Lubuntu ((Ubuntu) Jeg håper det vil like din guide.

Node-RØD

nodered.org

Trinn 5: Kalibrering

Kalibrering
Kalibrering
Kalibrering
Kalibrering

Kalibrering

For at målingen skal være korrekt, anbefales det å utføre kalibreringen ved hjelp av et multimeter og ta følgende målinger og endre verdiene i Arduino IDE -koden.

Komplett forklaring av kalibreringsmetoden

Trinn 6: Måling av batteri 6v

Image
Image
Batteri 6v måling
Batteri 6v måling

Batteri 6v måling

I dette tilfellet vil vi utføre måling av et surt batteri fra 6v til 12Ah

Jeg har laget et dashbord i Emoncmsplatformen med målinger i DC. Du kan se dashbordet i sanntid her

Trinn 7: En annen applikasjon 10w solcellepanelmåling

Image
Image

10w solcellepanelmåling

For noen måneder siden kjøpte jeg et solcellepanel fra 10W til 22VDC maks, med Arduino gjorde jeg sikre målinger uten frykt for å brenne ADC

Trinn 8: Konklusjoner og anbefalinger

De vil si at det er umulig, men lenge se etter en opplæring for å måle DC -spenning på en effektiv og bedre måte støttet i kode og spesielt funksjonell takket være startelectronics.org for dette bidraget.

I de fleste opplæringsprogrammer må du angi verdien til motstandene, og deres versjoner er ikke veldig nyttige for målinger i litt mer realistiske applikasjoner eller i virkelige prosjekter.

Siden vi i fremtiden vil bruke et solcellepanel 10w, er denne måleprogrammet perfekt for disse tilfellene. Jeg anser at en av fordelene med denne metoden ikke vil påvirke målingen gitt den høye impedansen som ligner multimeterne.

Opplæring PDAControl

Engelsk versjon

Måling av likspenning med Arduino og Node-RED

pdacontrolen.com/measuring-dc-voltage-with…

Español versjon

Midiendo Voltaje DC med Arduino og Node-RED

pdacontroles.com/midiendo-voltaje-dc-con-a…

Anbefalt: