Arduino Solar Cell Tester (5 / 6 stap)

Stap 5: Het programma


De schets is heel eenvoudig. Ik ben eigenlijk het lezen van analoge waarden A1 en A2 en bijwerken van het LCD-scherm via D3.

/*
Zonnecel Tester 15V-1A
door Mike Soniat
8 september 2012

*/
Const int RxPin = 3;

#include < SoftwareSerial.h >
SoftwareSerial lcdPanel = SoftwareSerial (255, RxPin);

int voltPin = 1;
int ampPin = 2;
int readVolts = 0;
int readAmps = 0;
int maxVolts = 15; Moet overeenkomen met spanning circuit weerstanden
zweven voltageFactor = 0;
zweven spanning = 0;
huidige zweven = 0;
zweven macht = 0;
Const int clearIt = 12;
Const int cr = 13;
Const int backLightOn = 17;
Const int backLightOff = 18;

VOID Setup {}

pinMode (RxPin, uitvoer);
digitalWrite (RxPin, hoge);
lcdPanel.begin(9600);
startUp();
}

void loop
{
maatregel spanning
readVolts = analogRead(voltPin);
Als (readVolts > 0)
{
terwijl (readVolts > 0)
{
readVolts = analogRead(voltPin);
Als (readVolts > 0)
{
voltageFactor = 1024 / maxVolts;
spanning = readVolts / voltageFactor;
clearLCD();
lcdPanel.print ("Reading");
lcdPanel.print(voltage);
lcdPanel.print("V");
lcdPanel.write(cr);
lcdPanel.print ("verplaatsen Switch naar A");
}
delay(1000);
}
}
anders
{
startUp();
}

overschakelen naar de stroomkring
readAmps = analogRead(ampPin);
terwijl (readAmps > 0)
{
Als (spanning > 0)
{
readAmps = analogRead(ampPin);
huidige = readAmps;
vermogen = spanning * huidige;
clearLCD();
lcdPanel.print(voltage);
lcdPanel.print ("V");
lcdPanel.print ("ik =");
lcdPanel.print(current);
lcdPanel.print("mA");
lcdPanel.write(cr);
lcdPanel.print(power);
lcdPanel.print("mW");
delay(1000);
}
else {}
readAmps = analogRead(ampPin);
}
}
delay(1000);
}
VOID clearLCD()
{
lcdPanel.write(clearIt);            Duidelijk
delay(5);
}

VOID startUp()
{
clearLCD();
lcdPanel.write(backLightOn);
lcdPanel.print ("15V - 1A Solar");
lcdPanel.write(cr);
lcdPanel.print ("cel Tester");
delay(3000);
clearLCD();
lcdPanel.print ("verplaatsen schakelaar aan V");
lcdPanel.print ("en sluit cel");
delay(2000);
}

Gerelateerde Artikelen

ARDUINO SOLAR CHARGE CONTROLLER (versie 2.0)

ARDUINO SOLAR CHARGE CONTROLLER (versie 2.0)

Een jaar geleden, begon ik bouw mijn eigen zonnestelsel om macht voor mijn dorpshuis. In eerste instantie maakte ik een LM317 gebaseerde heffing controller en een energie-meter voor de bewaking van het systeem. Ik eindelijk PWM heffing controller. In
ARDUINO SOLAR CHARGE CONTROLLER (versie-1)

ARDUINO SOLAR CHARGE CONTROLLER (versie-1)

In mijn vorige instructables beschreef ik de details van energie monitoring van een off grid solar systeem. Ik heb de 123D circuits competitie daarvoor ook gewonnen. U ziet deze ARDUINO energie METER.Tot slot ben ik mijn nieuwe versie-3 heffing contr
Arduino Solar FM-Radio

Arduino Solar FM-Radio

* zonne-energie opladen, via het bedieningspaneel op de achterzijde.* 12 positieschakelaar naar selecteert u kanaalnummer* Zoeken omhoog / omlaag besturingselementen zoeken en 'opslaan' knop* RDS display van de roepnaam van het vaartuig* Frequentie-d
Stappenmotor + Arduino Solar Tracker (EV)

Stappenmotor + Arduino Solar Tracker (EV)

Dit instructable is de vertaling van een ander die oorspronkelijk in het Spaans, geschreven was dus ik smeek je gratie als ik heb veel grammaticale fouten, zoja af ik zou graag voorstellen mij om deze te bewerken. Ik doe het omdat ik graag delen mijn
Arduino Solar Shield - een DIY zonne-bron voor uw projecten zonder te wachten voor PCB's

Arduino Solar Shield - een DIY zonne-bron voor uw projecten zonder te wachten voor PCB's

dit instructable is een basisversie van Bley Joel's ("het is negen uur op een zaterdag, de regelmatige menigte schudt") Solar Shield, en het zou moeten werken voor de meeste arduinos.  Ik heb het getest met SparkFun van Arduino Pro, en de nieuwe
Arduino solar laden controller + output controle en gegevens registreren online met Xbee WiFi

Arduino solar laden controller + output controle en gegevens registreren online met Xbee WiFi

Een tijdje terug begon ik bezig met een zonne-heffing controller, het was gebaseerd op een PIC-microcontroller, een 20 x 4 tekens weergeven en de code is geschreven in assembler. Het werkte goed en werkte nog steeds toen ik besloot dat ik wilde meer
Arduino Load cel / schaal

Arduino Load cel / schaal

Uit de gedachten bij http://arduinotronics.blogspot.com/Belangrijke Update!Omdat zoveel mensen problemen met de INA125P hadden, hebben we nu een nieuwe en verbeterde versie die gebruikmaakt van de Hx711 24-bits ADC versterker module. http://arduinotr
DIY Arduino Solar Tracker

DIY Arduino Solar Tracker

Hallo NerdsVorige week zag ik een geweldige instrcutable voor Geo Bruce's mooi en simpel solar tracker.Dus, ik dacht dat te halen mijn eigen en hier is de output.Het is geïnspireerd door Geo Bruce's werk.Stap 1: Items nodig Sommige items zullen worde
Arduino DMX 512-Tester en Controller ENG

Arduino DMX 512-Tester en Controller ENG

Updates bestanden, codes, schema's...Versión en EspañolFacebook-Tool voor kleurenbeheer voor het testen en lichtshow door het protocol van de DMX-512, ideaal voor snelle tests op vaste of tijdelijke installaties van verlichting. Dit project komt voor
Arduino Solar Tracker met behulp van LED's!

Arduino Solar Tracker met behulp van LED's!

Zo kwam ik onlangs over een beetje informatie had ik vergeten. LEDs produceren een beetje spanning wanneer onder verlichting van een aantal golflengten. Tijd om te exploiteren deze eigenaardigheid om een DIY solar tracker voor mijn zonnepanelen!De co
Arduino Solar bijhouden Robot

Arduino Solar bijhouden Robot

Dit is een eenvoudige zonne-drijver die automatisch zich richting de zon of een heldere bron van licht als de zon oriënteert. Als u zonnepanelen op deze robot plaatst kan het hun productiviteit verhogen door 90 tot 95%. Op het eerste met het creëren
Arduino Solar Tracker

Arduino Solar Tracker

wat is:Het zoekt de helderste lichtbron als de zon.Stap 1: Hoe het werkt How it works:Ik had een sensor van 4 LDRs met bladen tussen henHet zijn de LDRs met stipsWanneer de stick op de top is uitvielen aan de zon of de helderste puntde vier LDRs krij
Arduino DMX 512-Tester en Controller

Arduino DMX 512-Tester en Controller

Actualizaciones, Library, códigos...Engelse versieFacebookHerramienta para pruebas y control de si de empleo een travez del protocolo DMX-512, ideale para hacer pruebas rápidas nl un fijas o temporales de si. Este proyecto schommeling por la necesida
Arduino solar zwembad verwarming getimede

Arduino solar zwembad verwarming getimede

1ste excuus slechte grammatica/spelling...Vorig jaar heb ik besloten om een zonne-heater voor mijn bovenstaande grond zwembad...Ik kocht 400' van zwart PVC leidingen... een vijver pomp... en hulpstukken...Ik had het op een timer,, dat 30 min heeft in