Arduino gecontroleerd zonne-fontein (9 / 11 stap)

Stap 9: Batterij Voltage Sensor


Omdat de uitvoer van een zonnepaneel afhankelijk van het weer is, u niet altijd rekenen op het te houden van de batterij volledig is opgeladen. Dus zou het een goed idee om hebben Arduino van de monitor de batterij spanning. Hierdoor zou het systeem zelf om uit te schakelen als de batterij te laag krijgt.

De AnalogRead-functie kunt u gemakkelijk een spanning meten. Helaas, het kan alleen meten spanningen tot 5V. Dus wilt u aanbrengen van een spanning scheidingslijn om de spanning tot iets dat kan worden gemeten. Als u wilt maken, moet u twee weerstanden. Een van hen moet tweemaal de waarde van de andere. Een voorsprong van de grotere weerstand verbinden met de lijn 12V + van de accu. Steek de andere stekker van de grotere weerstand aan één van de analoge pinnen in de invoermodus. Ook verbinden met een van de leads van de kleinere weerstand deze dezelfde analoge pin. Vervolgens steek de andere stekker van de kleinere weerstand in de negatieve aansluitklem van de accu of de GND pin van de Arduino. Vervolgens kunt u de functie AnalogRead om te meten een spanning als een geheel getal tussen 0 en 1023. Dit omzetten in volt kunt u de formule: V = AnalogRead * 0.0049 * Rgroter/rkleiner. Hier is een voorbeeld van hoe u deze opstelling gebruiken kan om te controleren van de batterij spanning en de fontein uitschakelen zodra de batterij bijna leeg is. De gekozen weerstanden zijn 10K en 4.7K.

int RelayPin = 13;                 relay driver aangesloten op digital pin 13
int analogPin = 3;                 Centrum van spanning verdeeld aangesloten op analoge pin 3
int val = 0;                           variabele de waarde op te slaan lees

VOID Setup
{
pinMode (RelayPin, uitvoer);      Hiermee stelt u de digitale pen als uitvoer
}

void loop
{
Val = analogRead(analogPin);    Lees de invoer pin
Als (val < 720) //if voltage van de batterij is minder dan 11
met de gekozen weerstanden van 10K en 4.7K verandert de spanning divider 11V in 3.5167V
Dit wordt door de functie analogRead gelezen als 720
{
digitalWrite (RelayPin, laag);    de fontein uitgeschakeld als de spanning van de batterij hieronder 11V is
}

Als (val > 785) //if voltage van de batterij groter dan 12 is
met de gekozen weerstanden van 10K en 4.7K verandert de scheidingslijn voltage 12V in 3.8364V
Dit wordt gelezen door de analogRead functie als 785
{
digitalWrite (RelayPin, hoge);   de fontein wordt ingeschakeld als de spanning van de batterij groter dan 12V is
}
delay(60000);                            wacht een minuut
}

Gerelateerde Artikelen

Arduino gecontroleerd vuurtoren

Arduino gecontroleerd vuurtoren

Overzicht:Ik heb vaak gedacht dat een vuurtoren zou een groot project voor een Arduino, en dus heb ik besloten om het eens te proberen met behulp van een van de lokale vuurtorens hier in Erie, Pennsylvania als inspiratie. Ik koos voor de North Pierhe
Galvo - Laser Arduino gecontroleerd

Galvo - Laser Arduino gecontroleerd

Arduino gecontroleerd galvo laser. De servo aangedreven spiegels sturen de verlaten een fosforescerende parcours op het blad van de glow-in-the-dark vinyl UV-laser.Oorspronkelijk Gepost op notes.robives.comStap 1:Beginnen met een blad van lichtgevend
Arduino gecontroleerd CNC / 3D Printer hybride

Arduino gecontroleerd CNC / 3D Printer hybride

Moeder natuur maakt... Wij bouwen.BuildersBot zekeringen 3D printen & CNC frezen in één Builder's droom "3dprintingindustry.com"De BuilderBot is een Open ontwerp machine, die gebruik maakt van OpenSoftware en Open Hardware. Het is een produc
Arduino gecontroleerd kookwekker

Arduino gecontroleerd kookwekker

U allen moet heb meegemaakt dat je iets wordt gekookt op uw gasfornuis terwijl aan de andere kant u get drukke TV kijken of krijgen een diepe gesprek hebt dat je je realiseert op het opsporen van een geur die het was volledig verwend alleen vanwege u
Arduino-gecontroleerde Wolf staart

Arduino-gecontroleerde Wolf staart

groeten, of moet ik zeggen, "Aaaaaooooooooooooh!" Maken van uw bekende collega wolf liefhebber graag. Je hebt een innerlijke wolf geest dat zo graag bekend maken dat u mij om te leren hoe om uw zeer eigen animatronic wolf staart, zodat u kunt ec
Arduino-gecontroleerde gordijn

Arduino-gecontroleerde gordijn

In dit nieuwe project, we gecombineerd van elektronica en mechanica, en maakte een Arduino-gecontroleerde gordijn roller.Veel plezier met maken!Stap 1: Planning van het CircuitVoor dit circuit u hebt nodig:1. de roterende Potentiometer2. de Arduino U
Draadloos Arduino gecontroleerde Tank (nRF24L01)

Draadloos Arduino gecontroleerde Tank (nRF24L01)

Hallo!Vandaag zal ik u tonen how to build een Arduino gecontroleerde tank en een afstandsbediening. De 3d afgedrukt delen van de tank (met uitzondering van de controller, bijhouden gids en tank cover) werden ontworpen door timmiclark en kan worden ge
Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Het probleem: U wilt beperken van de tijd wanneer uw huisdier mee mag naar buiten te gaan. Dit kan zijn omdat de buurt niet veilig voor uw kat of kleine hond in de nacht is (plunderende coyotes voor de geest komt). Maar u wilt uw huisdier te kunnen t
Arduino gecontroleerd licht dimmer

Arduino gecontroleerd licht dimmer

Waarschuwing: Sommige mensen proberen om dit met een optocoupler met zerocrossing coz rechts "dat is beter"? Sommigen horen zelfs in elektronicawinkels, het is beter om te gebruiken dergelijke een optocoupler. VERKEERDE. Dit werkt alleen met een
Arduino gecontroleerd Servo Robot (SERVISCH)

Arduino gecontroleerd Servo Robot (SERVISCH)

wat een betere manier om te experimenteren met opensource micro-controllers ( Arduino ) dan door het bouwen van uw eigen bron robot open ( CC (SA-door))?Wat te doen met uw Servische?(hier) - hoe uw Servische verbinden met het internet en het rijden o
Arduino gecontroleerde auto volgsysteem op basis van SMS

Arduino gecontroleerde auto volgsysteem op basis van SMS

Hi ik een Arduino gecontroleerde auto volgsysteem op basis van SMS voor mijn vaders auto maakte.De gebruikte modules zijn;Arduino nano V3.0SkyLab GPS-moduleWaveCom GSM moduleDe SoftwareSerial bibliotheek, TinyGPS worden gebruikt om te communiceren me
Arduino-gecontroleerde Smart Home

Arduino-gecontroleerde Smart Home

Dit Instructable werd geschreven door PubNub Evangelist Ian Jennings . Ian's verhaal doorloopt zijn proces van het opbouwen van een Arduino-gecontroleerde smart home model van kras.--Terug in September, onze stichter Stephen en ik spraken over manier
Digitale venster Sticker (Arduino gecontroleerde)

Digitale venster Sticker (Arduino gecontroleerde)

een bumpersticker formaat L.E.D. matrix waarin afbeeldingen worden weergegeven in volgorde van een SD-kaart, voor de productie van een geanimeerde teken of "venster sticker." Arduino gecontroleerd! Ook bevat Windows, Mac en Linux code voor .xbm
Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Het is al ongeveer twee dagen geleden ik de Arduino PV generatie Meter maakte, maar het was een fout om niet de stap voor stap foto's te nemen alvorens voor het definitieve testproces. En het was een vreselijk idee te geven van het ruwe vak van zogen