Digitale Arduino Voltmeter met temperatuur (2 / 6 stap)

Stap 2: spanning Divider


Het eerste deel van de code en de elektronica heb ik gebouwd was de spanning divider. Ik om te bouwen van mijn projecten een sectie op een moment, en elke sectie werkt, voordat vooruit naar de volgende. Ik bouwde de scheidingslijn van de spanning en getest met de seriële monitor alvorens over te gaan naar de volgende sectie.

Voor het meten van spanning, u neemt twee weerstanden en sluit ze in serie. Uw ingangsspanning van toepassing tot aan de uiteinden, en neem een lezing van de aansluiting van de center van de twee weerstanden. Één uiteinde van de weerstanden zal worden aangesloten op grond op de Arduino. We hebben een wisselstroom die we controleren wilt, maar zal eerst aan DC corrigeren.

Meer informatie over spanning dividers, Zie http://arduinotronics.blogspot.com/2012/04/voltage-monitor.html

Mijn eerste poging om dit was teleurstellend.  Bij het meten van een DC batterij, waren mijn lezingen zeer solide. Bij het lezen van de dc-uitgang van een brug gelijkrichter, zwaaide ze uit vol spanning naar nul, en weer opnieuw op een regelmatige cyclus. Dit werd bevestigd door een condensator toe te passen op de uitvoer van de brug gelijkrichter, volgens het schema. Als u een gelijkspanning volgen zullen, kunt u de condensator en de brug gelijkrichter elimineren.  Het andere deel van het circuit is het 5.1v Zener-diode van de ingang van de Arduino tot Gnd. Dit is om te voorkomen dat u iets dwaas met de scheidingslijn van de spanning, zoals presenteren hoger dan 5v op de Arduino-ingangen.  Als de input hoger dan 5v gaat, de Zener zal het gedrag van het overschot aan grond.

Ik berekend dat ik moest een 3k en een 1 k weerstand voor de scheidingslijn van de spanning, maar enige aanpassing misschien wel nodig, dus ik gebruikte twee 10 k potten geven me de mogelijkheid te fine tune de output.

Voordat u de output van de scheidingslijn van de spanning op de Arduino, ik mijn DMM aangesloten op de uitgang van de scheidingslijn van de spanning verbonden de AC bron en aangepast van de twee potten tot ik kreeg precies 5v. Nogmaals, de 5.1v Zener voorkomt u iets dwaas met de potten.

Ik vervolgens mijn DMM verbonden met de AC bron, nam de AC-lezing, en zet het in de opdracht van mijn kaart in de code als de waarde voor 1023 op de ADC. Nadat alle bedrading is voltooid en de code die is geüpload naar de Arduino, dat ik de input van mijn AC transformator met een variac verbonden, zodat ik de transformator lopen kon primaire van 0-125vac. Met mijn DMM op de secundaire van de transformator van mijn 29vac gespiegeld de Arduino LCD display de DMM bijna perfect over het volledige bereik.

Arduino code als volgt:

int voltPin = 0;     voltage divider (middelste terminal) aangesloten op analoge pin 0
buiten leidt tot 0-29vac

VOID Setup
{
Serial.begin(9600);          Setup seriële

}

void loop
{
Val = analogRead(voltPin);    Lees de invoer pin
Serial.println(val);             debug waarde
volt = kaart (val, 0, 1023, 0, 29); kaart 29v bereik
Serial.println(volt);             spanning
delay(50);

}

Gerelateerde Artikelen

DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

Hallo!Ik ga tonen u hoe u een voltmeter * met Arduino UNO, een OLED-display, 2 weerstanden en 9 jumpers voor minder dan 5 minuten. Met het u zal zitten kundig voor meten van spanning van 0 tot 30V (als u het overschrijdt kan u uw arduino beschadigen!
Arduino Real Time wekker met temperatuur en LED-verlichting. Afstandsbediening

Arduino Real Time wekker met temperatuur en LED-verlichting. Afstandsbediening

Arduino Klok, met batterij back-up (real-time clock), tijd, datum, Alarm, temperatuur, LCD output, IR externe input, slaapstand, LED-verlichting (10 X) rood en blauw multi-mode.Stap 1: Stap 1: onderdelenlijstArduino Klok, met batterij back-up (real-t
DIY zelfgemaakte draagbare Arduino koffie Coaster met temperatuur Indicator LED

DIY zelfgemaakte draagbare Arduino koffie Coaster met temperatuur Indicator LED

Veel dingen gebeuren gewoon door het drinken van koffie. Big business succesvol ideeën komen terwijl mensen aan het chatten bent met koffie. Ik houd van hebbend van koffie, vooral wanneer ik in het kantoor ben. Ik ben vrij zeker dat iedereen daar kof
Precisie digitale tabel zag met Arduino Oversampling

Precisie digitale tabel zag met Arduino Oversampling

Een paar maanden geleden ontdekte ik de YouTube-community voor houtbewerking en de houdt van Darbin Orvar en Bob Clagett. Ik heb veel geleerd van hun video's bekijken en ik echt waarderen hun mix van houtbewerking en elektronica. Toen ik zag mijn eer
Voltmeter met Arduino

Voltmeter met Arduino

Deze tutorial toont hoe maak je een voltmeter met behulp van een Arduino, breadboard en weerstanden. De voltmeter is geprogrammeerd op een manier waarop de uitvoer wordt weergegeven op de computer. Gebruikers simpel gezegd de negatieve uiteinde van d
Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor is een zeer eenvoudig te implementeren Arduino gebaseerd project. Zijn een perfect project als u een beginner bent en net hebt begonnen vrijwel testen Arduino projecten.In dit project zullen w
DIY Arduino Thermometer met DS18B20

DIY Arduino Thermometer met DS18B20

Hallo, iedereen! Vandaag ga ik om u te tonen hoe maak je LCD- of seriële thermometer met DS18B20 digitaltemperature sensor met behulp van de Arduino, breadbord, jumpers. Dus je kunt het meten van temperatuur van de lucht, zoals vloeistoffen water en
Arduino-weerstation met RF433 MHz modules

Arduino-weerstation met RF433 MHz modules

In dit project zal ik laten zien hoe u twee Arduinos praten met elkaar met behulp van RF frequentie (draadloos)In het verleden ik vier instructables die tot deze leiden gepubliceerd:De eerste twee zijn over het aansluiten van een serieel LCD met I2C
De knop e-mail: Arduino verbinden met IFTTT voor het verzenden van e-mails, tweets, tekstberichten en meer

De knop e-mail: Arduino verbinden met IFTTT voor het verzenden van e-mails, tweets, tekstberichten en meer

wat als u kon met een enkele knop, stuur een e-mail, een tweet of een SMS-bericht?Dit leerprogramma zal u tonen hoe een eenvoudige knop verbinden met uw favoriete internet apps door het te koppelen aan IFTTT.IFTTTIFTTT.com (als dit dan dat.) is een v
Arduino Nano - HDC1000 Temperatuur Sensor Tutorial

Arduino Nano - HDC1000 Temperatuur Sensor Tutorial

De HDC1000 is een digitale vochtigheid sensor met geïntegreerde temperatuursensor waarmee uitstekende meetnauwkeurigheid op zeer lage kracht. Het toestel meet luchtvochtigheid gebaseerd op een roman capacitieve sensor. De vochtigheid en temperatuur s
WiFi Enabled Arduino - Interfacing met web API's

WiFi Enabled Arduino - Interfacing met web API's

Bent u bekend met de Arduino, maar zijn op zoek naar een beetje meer connectiviteit in uw projecten? Dit Instructable gaat over een nieuwe (en goedkoop) draadloze module die heeft getroffen de ingebedde wereld hard - de ESP8266. Deze kleine module is
Controlerende Arduino Uno met Javascript!

Controlerende Arduino Uno met Javascript!

Ik heb het leren van Javascript te laat en ik hou echt van de taal. Dus natuurlijk, ik dacht dat is er een manier om te programmeren van de Arduino boards Arduino boards met Javascript!Een snelle zoekopdracht gevonden johnny-vijf bibliotheek in Javas
DIY digitale vacuüm meter

DIY digitale vacuüm meter

Hier zijn de instructies over hoe te bouwen van uw eigen digitale vacuüm meter. Waarom zou u een vacuüm-gauge willen? Als uw eigen onderhoud aan uw motorfiets zoals het synchroniseren van carburateurs doen of aanpassing van de gashendel instanties de
RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

Soms moeten we aansluiten Arduino boards Arduino boards ligt ver weg van elkaar. De RS485 is een zeer handige manier om te verbinden de planken met slechts 2 draden, en kan werken tot een afstand van 1200 m (4000 ft). Het maakt het ook mogelijk meerd