ARDUINO ENERGY METER (3 / 10 stap)

Stap 3: Spanning meten


Spanning wordt gemeten door de hulp van een circuit spanning divider. Als de ARDUINO is analoge pin ingangsspanning
beperkt tot 5V ontwierp ik de scheidingslijn van de spanning op zodanige wijze dat de uitgangsspanning hieruit minder dan 5V moet. Mijn batterij wordt gebruikt voor het opslaan van de macht van het zonnepaneel is gewaardeerd 6v, 5.5Ah.So heb ik aan stap-neer deze 6.5v met een spanning lager dan 5V.
Ik gebruikte R1 = 10k en R2 = 10K. De waarde van de R1 en R2 kan lager maar het probleem is dat wanneer de weerstand laag hogere stroom vloeien door het daardoor grote hoeveelheid stroom (P = I ^ 2R) afgevoerd in de vorm van warmte. Zo verschillend weerstandswaarde kan worden gekozen, maar moet worden gezorgd om te minimaliseren van het verlies van de macht over de weerstand.

Vout R2 = /(R1+R2) * Vbat
VBAT = 6.5 bij volledig opgeladen batterij
R1 = 10k en R2 = 10k
Vout = 10 /(10+10) * 6.5 = 3.25v is lager dan 5v en geschikt voor analoge pin van de ARDUINO

OPMERKING
Ik heb aangetoond 9 Volt batterij in bared bestuur circuit is alleen om bijvoorbeeld te verbinden de draden. Maar de werkelijke batterij die ik gebruikte is een 6 Volt, 5.5Ah zuur accu leiden.

Kalibratie van de spanning:
Wanneer de batterij volledig is opgeladen (6.5v) zullen we een Vout = 3.25v en lagere waarde voor andere lagere batterijspanning van de.

AEDUINO ADC converteren analoog signaal bijbehorende digitale nader tot elkaar brengen.
Toen de accuspanning 6.5v is kreeg ik 3.25v van de spanning divider en sample1 696 in seriële monitor waar sample1 is ADC waarde correspondeert met 3.25v =

Voor een beter begrip heb ik bijgevoegd de real-time simulatie van 123D.circuit voor meting van de spanning

Kalibratie:

3.25V gelijk aan 696
1 is gelijk aan 3.25/696=4.669mv
Vout = (4.669 * sample1) / 1000 volt
Werkelijke batterijspanning = (2 * Vout) volt

ARDUINO CODE:

150 te nemen monsters van spanning divider met een tussenpoos van 2sec en dan gemiddelde de monsters gegevens verzameld voor (int i = 0; ik < 150; i ++)
{
sample1=sample1+analogRead(a2); Lees de spanning van de scheidingslijn circuit
vertraging (2);
}
sample1 = sample1/150;
spanning = 4.669 * 2 * sample1/1000;

Gerelateerde Artikelen

Hoe te gebruiken en Arduino schild met de Raspberry Pi

Hoe te gebruiken en Arduino schild met de Raspberry Pi

Toevoegen van Arduino shields op de Raspberry Pi een pijn kunnen zijn erg groot. Je eindigen met een rotzooi van draden lopen rond en opzetten van de software is een uitdaging in zijn eigen recht.Hier is een eenvoudige oplossing om te starten met beh
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
Arduino-plein met kleur LCD

Arduino-plein met kleur LCD

B-kwadraten is een modulaire elektronica-platform waarmee gebruikers kunnen bouwen, aanpassen en voortdurend bijwerken van hun eigen elektronica toepassingen.In deze B-pleinen App zullen wij behandelen hoe een eenvoudige kleuren-LCD-toepassing met be
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
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
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
Foto weerstand gecontroleerd arduino pong met verwerking

Foto weerstand gecontroleerd arduino pong met verwerking

In het onderdeel elektrotechniek aan de gouverneurs Instituut van Vermont 2014 was onze uitdaging om een project met behulp van een arduino die had een interactieve modus en een autonome modus. Onze fractie besloten om remake van het klassieke pong s
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 Wirelessly met MATLAB controleren

Arduino Wirelessly met MATLAB controleren

al het zien van enkele DIYs over hoe om een communicatie tussen MATLAB toepassing en Arduino thats hardwired naar PC. Echter heb niet ik ondervonden iets waarmee Arduino via MATLAB draadloos met behulp van de compatibele ENC28J60 Ethernet-shield. In
Android pfodApp gecontroleerd dataloggen Arduino IRTemp Meter

Android pfodApp gecontroleerd dataloggen Arduino IRTemp Meter

IntroductieDit instructable toont u hoe te maken van een Arduino gebaseerd IR-temperatuurmeter die wordt beheerd door uw Android mobiele telefoon. Het pfodApp gebruikt om te doen van het besturingselement. No Android programmering is vereist. U kunt
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
Arduino stopcontact met blootgestelde pinnen

Arduino stopcontact met blootgestelde pinnen

Ik vond mijn zelf vaak proberen te sluiten spullen thuis met Arduino. Dus ik dacht dat het zou goed zijn dat dat een systeem dat u gewoon uw sensor kunt aansluiten, sluit het toestel en code iets om te zien hoe het gaat. Ik heb graag nooit een toeste
Uw Arduino Uno met vier oplaadbare AA-batterijen macht

Uw Arduino Uno met vier oplaadbare AA-batterijen macht

dit Instructable zal tonen hoe voor het aandrijven van uw Arduino Uno met vier oplaadbare AA-batterijen. U moet:Een Arduino Uno4 AA-batterijhouder (ik aanbevelen dit één van RadioShack, als het niet alleen een interne schakeloptie voor het inschakele
Arduino Nano met Ethernet-Shield

Arduino Nano met Ethernet-Shield

Ik kocht onlangs een Arduino Ethernet-shield voor de Arduino Uno ontworpen, en dacht dat ik kon net gemakkelijk sluit deze dan aan mijn bestaande Arduino Nano. Ik had het mis!Ik kon niet vinden veel informatie helemaal over hoe dit te doen, behalve d