Eenvoudig Arduino digitaal ohmmetercircuit

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In dit bericht gaan we een eenvoudig digitaal ohmmeter-circuit bouwen met Arduino en 16x2 LCD-scherm. We zullen ook de andere mogelijke circuitideeën onderzoeken met hetzelfde concept.

Circuit doelstelling

Het motto van dit artikel is niet alleen het maken van een ohmmeter om de weerstand te meten die je multimeter beter hetzelfde kan doen.



Het belangrijkste doel van dit project is om de weerstandswaarde die door Arduino wordt gelezen te gebruiken om een ​​aantal nuttige projecten uit te voeren, bijvoorbeeld brandalarm, waarbij de verandering in weerstandswaarde van de thermistor gemakkelijk kan worden gedetecteerd of een automatisch irrigatiesysteem waarbij, als de weerstand van grond hoog gaat, kan de microcontroller de waterpomp activeren. De mogelijkheid van projecten is aan uw verbeelding.

Laten we eerst kijken hoe we een ohmmeter kunnen maken en dan gaan we naar andere circuitideeën.



Hoe het werkt

Arduino Ohmmeter Circuit

Het circuit bestaat uit Arduino, je kunt je favoriete Arduino-bord gebruiken, een 16x2 LCD-scherm om de onbekende weerstandswaarde te laten zien, een potentiometer om het contrastniveau van het LCD-scherm aan te passen. Er worden twee weerstanden gebruikt, waarvan de ene een bekende weerstandswaarde is en de andere een onbekende weerstandswaarde.

De weerstand is een analoge functie, maar de waarde die op het LCD-scherm wordt weergegeven, is een digitale functie. We moeten dus analoog naar digitaal omzetten, gelukkig heeft Arduino een ingebouwde 10-bit analoog naar digitaal converter.

De 10-bit ADC kan 1024 discrete spanningsniveaus onderscheiden, 5 volt wordt toegepast op 2 weerstanden en het spanningsmonster wordt tussen de weerstanden genomen.

Met behulp van enkele wiskundige berekeningen kunnen spanningsval op het knooppunt en bekende weerstandswaarde worden geïnterpreteerd om de onbekende weerstandswaarde te vinden.

De wiskundige vergelijkingen zijn in het programma geschreven, dus er hoeft geen handmatige berekening te worden gedaan, we kunnen de directe waarde van het LCD-scherm aflezen.

Prototype van de auteur:

Arduino Digitaal Ohmmeter Prototype

Programma voor Ohm-meter:

OPMERKING: float R = 10000 // Bekende weerstandswaarde in ohm

U kunt de bekende weerstandswaarde in het circuit wijzigen, maar als u dat doet, verander dan ook de waarde in het programma.

Net als een conventionele multimeter, heeft ook dit Arduino digitale ohmmetercircuit een aantal bereiken om de weerstand te meten. Als u een lage weerstand in mega-ohm-bereik in uw multimeter probeert te meten, krijgt u zeker foutwaarden.

Evenzo geldt het ook voor deze ohmmeter.

Als u de weerstand van 1K tot 50K ohm wilt meten, is een bekende weerstand van 10K ohm voldoende, maar als u een bereik van Mega ohm of een bereik van enkele ohm meet, krijgt u wat afvalwaarden. Het is dus nodig om de waarde van de bekende weerstand in een geschikt bereik te veranderen.

In de volgende sectie van dit artikel gaan we het LCD-weergavecircuit voor de ohmmeter bestuderen en zullen we zien hoe we de sensorwaarde (onbekende weerstand) in een seriële monitor kunnen aflezen.

We zullen ook de drempelwaarde in het programma vermelden, zodra deze de vooraf bepaalde drempel overschrijdt, zal Arduino het relais activeren.

Schakelschema:

Programmacode:

NOTITIE:

• float th = 7800 // Stel de weerstandsdrempel in Ohm in
Vervang 7800 ohm door uw waarde.
• float R = 10000 // Bekende waarde Weerstand in ohm
Vervang 10000 ohm door uw bekende weerstandswaarde.
• als (th> weerstand)

Deze regel in het programma geeft aan dat, als de sensorweerstand onder de drempelwaarde komt, de uitgang AAN gaat en vice versa.

Als u het relais wilt inschakelen wanneer de sensorwaarde boven de drempelwaarde komt en vice versa, vervang dan gewoon 'if (thresistor)'

Door de weerstand van de sensor rechtstreeks te meten (LDR of thermistor of iets anders) en een drempel in te stellen, kunnen we een grote nauwkeurigheid verkrijgen bij het regelen van relais, LED's, motor en andere randapparatuur.

Het is beter dan vergelijkers, waarbij we een referentiespanning instellen en een drempel instellen door blindelings een variabele weerstand te draaien om soortgelijke projecten te realiseren.




Een paar: Circuit voor materiaalopslagniveau-controller Volgende: 10 LED-toerentellercircuit