Zonne-energie de LinkIt (met Tracking) (5 / 5 stap)

Stap 5: Eenvoudige enkele as Tracking: Software


Ik was blij te vinden van een kant en klare oplossing voor het bepalen van de hoogte/azimuth van breedte-/ lengtegraad op de Arduino forum. Als u geïnteresseerd bent in de werking van de code beveel ik het lezen van de draad, ik wil gewoon wijzen op een paar saillante punten.

Bepalen tijd/locatie van GPS

Ik heb geschreven over dit een paar keer nu in andere Instructables, dus voor mijn eigen verstand zal ik u gewoon rechtstreeks naar mijn sensor van de nabijheid van GSM, stap 2 voor meer informatie.

Ik had net te zetten de lengte- en breedtegraad om het juiste gegevenstype en voila, mowcius' code spuwde uit een hoogte en het Azimut

Controleer of de Software

U zult willen controleren dat de hoogte en het Azimut waarden dat u krijgt kloppen, ik beveel timeanddatehandige tool, hier een link voor Kaapstad is, maar u zal zitten kundig voor uw eigen stad vinden.

Omzetten van hoogte in Servo positie

Als u kijkje op perceel hierboven nemen ziet u dat de hoogte van 0° tot ongeveer 78° en vervolgens weer terug tot 0 varieert °. Deze hoek vertegenwoordigt de "hoogte" van de zon boven de horizon.

Aangezien mijn trackers as van rotatie hoek Noord-Zuid de servo moet verplaatsen van 0° (sunrise) tot 90° ('s middags) en naar 180° (zonsondergang).

Heb ik besloten dat de eenvoudigste manier om dit te bereiken de elevatie-hoek moest (met behulp van de map()-functie), wat betekende dat ik nodig voor het berekenen van de hoogte van de middag tevoren schalen. Ik doe dit door doorlopen decimale uur 6 minuten tussenpozen en berekening van de positie van de zon voor elkaar.

 //this function determins the maximum elevation (i.e. at noon) on the current day // only do it once per day //remember to reparse the GPS string afterwards, since it messes with time variables void determineMaxElevation() { ElevationMaxToday = 0; Hours = 0.0; Minutes = 0.0; while (Hours < 24.0) { Hours += 0.1; //increment hour by 0.1 (6 minutes) sunPos(); if ( ElevationAngle > ElevationMaxToday) { ElevationMaxToday = ElevationAngle; Noon = Hours; } } Serial.print("Noon today at "); Serial.println(Noon); Serial.print("Maximum Elevation "); Serial.println(ElevationMaxToday); } 

De enige resterende probleem is de 0°-90°-0 °-beweging van de zon omzetten in 0° - 180° verkeer voor de servo. Dit is echter gemakkelijk, we gewoon de dag middags splitsen en doen twee afzonderlijke toewijzingen.

 if (DecimalHours < Noon ) { panelElev = map(ElevationAngle,0,ElevationMaxToday,sunRiseServoAngle,midDayServoAngle); } else { panelElev = map(ElevationAngle,ElevationMaxToday,0,midDayServoAngle,sunSetServoAngle); } 

Opladen status weergeven

Het is handig om te weten of het apparaat wordt opgeladen of niet, gelukkig, er is een bibliotheek voor die opgenomen. Hieronder is een voorbeeld van hoe ik het gebruiken om de variabele staat voor mijn amber LED

 #include <LBattery.h> void chargeStatus() { if(LBattery.isCharging()) { ledStateAmber = HIGH; } else { ledStateAmber = LOW; } } 

Indicator LED's knipperen

Ik gebruikte mijn code van mijn vorige project om de LED's knipperen/bijwerken

Gerelateerde Artikelen

Zonne-energie aangedreven waterpomp met toerentalregeling via computer.

Zonne-energie aangedreven waterpomp met toerentalregeling via computer.

Als onderdeel van mijn zonne-aangedreven huis heb ik een drinkbaar waterpomp om water te voorzien wanneer onze water utility niet beschikbaar is. Ik heb ook geïmplementeerd controle van de snelheid van de pomp aan te passen voor de stroom zodat de en
Zonne energie Owl BLINKIE LED hanger sieraden

Zonne energie Owl BLINKIE LED hanger sieraden

Dit instructable is voor zonne-energie aangedreven uil met oranje LED's voor ogen. Het meet ongeveer 2" door 1,25", met inbegrip van de USB-tabblad. Het heeft een gat in de bovenkant van het bord, opknoping gemakkelijk maken. Draag hem als een k
Zonne energie schedel BLINKIE LED hanger sieraden

Zonne energie schedel BLINKIE LED hanger sieraden

Dit instructable is voor zonne-energie aangedreven schedel met sinistere rode LED ogen. Meet het ongeveer 2 1/2" met 1 3/8", met inbegrip van de USB-tabblad. Het heeft een gat in de bovenkant van het bord, opknoping gemakkelijk maken. Draag hem
Zonne-energie telefoon opladen systeem voorzien van de tracking van de zon

Zonne-energie telefoon opladen systeem voorzien van de tracking van de zon

Zonne-energie is vrij een ster geworden in groene stroom generatie onlangs. Vooral hier in Sydney, met de hulp van overheidsbeleid moet vormen, meer en meer gebouwen hebben zonne-energie systeem op hun dak.Als de makers zelf, is waardoor een kleine z
Zonne-energie systeem met Up-fietste componenten.

Zonne-energie systeem met Up-fietste componenten.

Omvang van Project.Het doel van dit project is te monteren en installeren van een stand alleen zonne-energie systeem (foto-voltaïsche of PV). Mijn doel is om 2 LED lampen in armaturen uitvoert op mijn werkbank en kosten/bijhoudt met mijn power tool b
LedUSB: Zonne-energie omzetten in elektrische energie met het gebruik van LED's

LedUSB: Zonne-energie omzetten in elektrische energie met het gebruik van LED's

Ja leest u het goed.Vandaag gaan we naar het maken van een LED-matrix die genereert vrije energie genoeg om op te laden uw telefoons en tabletten. Het is een draagbaar handbediend apparaat dat een apparaat kunt opladen. We hadden de belangrijkste zor
Hoe een 12 volt batterij met behulp van zonne-energie op te laden

Hoe een 12 volt batterij met behulp van zonne-energie op te laden

Hoe te laden van een 12 Volt accu gebruiken zonne-energie - grappige videoklemmen zijn een klik verwijderd leren hoe een 12 volt accu, die met behulp van de kracht van de zon!
Velg licht voor fiets---met zonne-energie opladen

Velg licht voor fiets---met zonne-energie opladen

Hallo iedereen. Ik ben Sahas Chitlange veroudering 15 uit INDIA. Hier is mijn nieuwe weekend-project.Zonne-velg licht voor fiets---met zonne-energie opladenhebt u ooit gedacht aan een mooi effect van velg licht toe te voegen aan uw fiets?? Dit is het
Zonne-aangedreven Laptop lader met MPPT

Zonne-aangedreven Laptop lader met MPPT

Nu een dag de meeste vooraf zonne-heffing controller beschikbaar in de markt is Maximum Power Point Tracking (MPPT). De MPPT-controller is geavanceerder en duurder. Het heeft verschillende voordelen ten opzichte van de eerdere heffing controller. Het
Zonne-energie POWER wielen

Zonne-energie POWER wielen

Hier is een project dat laten kunt Mama, papa, & Jr. of prinses allemaal samen in de achtertuin spelen door het verbeteren van een elektrische auto van macht wielen en het upgraden naar groene technologie en hernieuwbare energie.Een tijdje terug, ik
Zonne-energie aangedreven ventilator

Zonne-energie aangedreven ventilator

Deze ventilator is 'n fan van de drie snelheden die buiten bij daglicht werkt. De motor draait volledig op zonne-energie van het zonnepaneel 4v. Deze ventilator is geweldig om te ontspannen buiten en af te koelen.Stap 1: materialenU moet ofwel hebben
Zonne-energie voor het aandrijven van mijn huis!

Zonne-energie voor het aandrijven van mijn huis!

Mijn huis is zonne-energie aangedreven sinds juni 2013 en de power systeem zijn betrouwbaarheid heeft bewezen. Ik ben een trotse eigenaar van een OFF GRID zonne-energie systeem. Ik besloot te publiceren dit instructable te laten collega DIYers weten
Lithium ijzerfosfaat (LifePO4) zonne-energie opslag batterij bank

Lithium ijzerfosfaat (LifePO4) zonne-energie opslag batterij bank

LifePO4 accu's zijn vrij nieuw voor zonne-energie gebruik. Mijn huis oorspronkelijk gebruikt een 24 volt bank van lood-zuur (zie foto hiernaast). Dit mislukte alleen na een jaar van gebruik. Dit was een dure fout. Mijn bank van de vervanging is LifeP
Zonne energie Mp3 speler-koplamp Combo voor fietsen

Zonne energie Mp3 speler-koplamp Combo voor fietsen

Er zijn al meerdere soortgelijke producten op de markt die een combinatie van een mp3-speler en een koplamp, bijna allemaal zijn gemaakt in china, ze zijn meestal goed maar erg duur. Een model wordt verkocht voor 95€ uros hier.Aan de andere kant, zij