Eenvoudige dubbele as Solar Tracker (20 / 23 stap)

Stap 20: De Code


Upload deze code naar uw Arduino.

Als je niet hebt gedaan doen, pak de gratis Arduino installeren. Wanneer in het programma zorg dat uw bestuur type instellen op een Uno. (Of welke versie u gebruikt.)

U kunt gemakkelijk de snelheid en het bereik van de servo's, de predictictieve van de sensoren, van binnen de code wijzigen.

U kunt ook de code als bestand hierboven, of uit onze websitedownloaden.

#include / / Servo bibliotheek

180 horizontale MAX
Servo horizontale; horizontale servo

int servoh = 180; 90; staan de horizontale servo

int servohLimitHigh = 180;
int servohLimitLow = 65;

65 graden MAX
Servo verticale; verticale servo

int servov = 45; 90; verticale servo staan

int servovLimitHigh = 80;
int servovLimitLow = 15;

LDR pin aansluitingen
naam = analogpin;

int ldrlt = 0; LDR linksboven - onderkant linker <---BDG

int ldrrt = 1; LDR top rigt - RECHTSONDER

int ldrld = 2; LDR omlaag links / TOP links

int ldrrd = 3; LDR neer rigt - RECHTSBOVEN

VOID Setup
{Serial.begin(9600);

Servo verbindingen

name.attacht(PIN);

Horizontal.attach(9);

Vertical.attach(10);

Horizontal.write(180);

Vertical.write(45);

delay(3000);

}

void loop
{int lt = analogRead(ldrlt); / / top links

int rt = analogRead(ldrrt); rechts boven

int ld = analogRead(ldrld); naar linksonder

int rd = analogRead(ldrrd); naar rechtsonder

int rekenwijze = analogRead (4) / 20; Lees potentiometers

int tol = analogRead (5) / 4;

int rekenwijze = 10; int tol = 50;

int avt = (lt + rt) / 2; gemiddelde waarde boven

int avd = (ld + rd) / 2; gemiddelde waarde omlaag

int avl = (lt + ld) / 2; gemiddelde waarde links

int avr = (rt + rd) / 2; gemiddelde waarde rechts

int dvert = avt - avd; Controleer het verschil van op en neer

int dhoriz = avl - avr; / / check verschil og links en rigt

Serial.Print(AVT);

Serial.Print("");

Serial.Print(AVD);

Serial.Print("");

Serial.Print(AVL);

Serial.Print("");

Serial.Print(avr);

Serial.Print("");

Serial.Print(DTIME);

Serial.Print("");

Serial.Print(tol);

Serial.println("");

Als (-1 * tol > dvert || dvert > tol) / / controleren als het verschil in de tolerantie anders veranderen verticale hoek

{

Als (avt > avd)

{

servov = ++ servov;

Als (servov > servovLimitHigh)

{

servov = servovLimitHigh;

}

}

anders als (avt < avd)

{

servov =--servov;

Als (servov < servovLimitLow)

{

servov = servovLimitLow;

}

}

Vertical.write(servov);

}

Als (-1 * tol > dhoriz || dhoriz > tol) / / controleren als het verschil in de tolerantie anders veranderen horizontale hoek

{

Als (avl > avr)

{

servoh =--servoh;

Als (servoh < servohLimitLow)

{

servoh = servohLimitLow;

}

}

anders als (avl < avr)

{

servoh = ++ servoh;

Als (servoh > servohLimitHigh)

{

servoh = servohLimitHigh;

}

}

anders als (avl = avr)

{

niets

}

Horizontal.write(servoh);

}

delay(DTIME);

}

Gerelateerde Artikelen

Servo gebaseerd dubbele as solar tracker

Servo gebaseerd dubbele as solar tracker

servo gebaseerd dubbele as solar trackercode: http://www.edaboard.com/thread285813.html#post1221635
Dubbele as solar tracker met online energie monitor

Dubbele as solar tracker met online energie monitor

Dit project was één van mijn laatste projecten heb ik op mijn exchange-studie in Finland.Voor dit project werkte ik samen met Fatbardh.Dit is een veel grotere en meer geavanceerde versie van een van mijn eerste projecten ooit.Ook een solar tracker:.D
Arduino & Lego Solar Tracker (dubbele as)

Arduino & Lego Solar Tracker (dubbele as)

Ik maakte een solar tracker met lego en arduino.Het is een zeer mooi en eenvoudig project als u wilt leren van de arduino en elektronica. Geen solderen vereist.Het doel is alleen educatieve omdat de motoren niet sterk genoeg om het gewicht van de zon
Solar tracker met arduino uit elke dag materialen

Solar tracker met arduino uit elke dag materialen

Deze solar tracker modelbouw is zo eenvoudig dat er geen behoefte aan een volledig uitgerust laboratorium is om te maken. Eigenlijk deed ik het in mijn keuken! Aan de andere kant zijn de belangrijkste idee en software, zodat ik durven zou om ze te ge
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
Single-as PIC gecontroleerd Solar Tracker DIY Kit

Single-as PIC gecontroleerd Solar Tracker DIY Kit

Hallo alleIk ga niet in zo veel diepte met dit instructable vanwege mijn huidige tijdgebrek.  Dat gezegd hebbende, ik ben volledig van plan over het bijwerken van dit instructable naarmate de tijd vordert met nieuwe algoritmes en programma's voor opt
Internet Enabled Solar Tracker

Internet Enabled Solar Tracker

Dit is een Solar Tracker. Een volledige grootte, wolk verbonden, smartphone toegankelijk Solar Tracker gebouwd voornamelijk uit 2x4s en multiplex, met houten peg versnellingen, gerecycleerd gordijn palen, moeren, bouten en ankerstang. De solar tracke
DIY Solar Tracker

DIY Solar Tracker

IntroductieWij streven naar de jonge studenten kennismaken met techniek en leren ze over zonne-energie; doordat bouwen ze een Helios als onderdeel van hun curriculum. Er is een inspanning in engineering tot push opwekking van energie uit de buurt van
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
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
DIY Mini Solar Tracker

DIY Mini Solar Tracker

Hallo jij daarMijn allereerste instructable is mijn ontwerp genaamd de DIY Mini Solar Tracker is een zonnepaneel dat tracks van de zon! Ik gebruikte deze voor mijn achtste rang wetenschap eerlijke het projectideeà en mijn klasgenoten dacht dat het wa
Klok op basis van solar tracker experiment

Klok op basis van solar tracker experiment

dit is mijn eerste poging om de klok gebaseerd solar tracker.Ik stelde het idee om zonne-kooktoestellen internationale enkele maanden geleden.Dit toont het idee veel duidelijker is dan mijn diagrammen uit die tijd.Maak uw eigen.Ze moeten verbeteren z
Draagbare Solar Tracker (geen microcontroller vereist!)

Draagbare Solar Tracker (geen microcontroller vereist!)

Ooit wilde houden uw zonnepaneel in de volle zon hele dag lang zonder voortdurend om het te verplaatsen?  Een zonne-tracker kan het antwoord zijn.  Deze tracker heeft het voordeel dat ze draagbaar - als u het verplaatsen, de tracker zal automatisch a
Draagbare Solar Tracker Project - Circuit ontwerp en Breadboarding

Draagbare Solar Tracker Project - Circuit ontwerp en Breadboarding

In theorie zonne-energie is geweldig. Het is schoon, gratis en overvloedig. Het nadeel is dat rechtstreeks licht omzetten in elektrische energie vereist een zonne-energie omvormer zoals een zonnepaneel. De huidige status van deze technologie laat mee