Zonnetracker vollop benut
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Zonnetracker vollop benut
Was er even een weekendje tussen uit ,richting Nederland.
Geprobeerd nog wat zonne straaltjes op te nemen.
Lukt ea nu al een beetje?
Geprobeerd nog wat zonne straaltjes op te nemen.
Lukt ea nu al een beetje?
Advertisement
Re: Zonnetracker vollop benut
Door persoonlijke omstandigheden ook nog niet aan toe gekomen.
Ik heb wel de libs gesynchroniseerd met die van Koepel voor de LCD en ongebruikte verwijdert, dus we zitten op één lijn qua commando's in de sketches.
Ik denk dat ik de skecth ga "verbouwen" zoals in één van de eerste postings is gedaan door koepel.
Nu ik (even voor test kleine) motortjes heb aan gesloten zie ik dat ze telkens iets (ver)draaien bij het begin van de loop.
Dat mag natuurlijk niet gebeuren ondanks dat ze zo klein zijn, de motoren moeten ongeacht de grote stil blijven staan.
Ik heb wel de libs gesynchroniseerd met die van Koepel voor de LCD en ongebruikte verwijdert, dus we zitten op één lijn qua commando's in de sketches.
Ik denk dat ik de skecth ga "verbouwen" zoals in één van de eerste postings is gedaan door koepel.
Nu ik (even voor test kleine) motortjes heb aan gesloten zie ik dat ze telkens iets (ver)draaien bij het begin van de loop.
Dat mag natuurlijk niet gebeuren ondanks dat ze zo klein zijn, de motoren moeten ongeacht de grote stil blijven staan.
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Zonnetracker vollop benut
Begrijp je het millis verhaal ondertussen?
Re: Zonnetracker vollop benut
Om kort te zijn hoe ik er tegenaan kijk....
De loop wordt doorlopen totdat de waarde(s) is (zijn) bereikt en daarna gaan de millis (wachttijd) lopen en staat het programma stil.
Helaas ben ik niet uit jouw sketch kunnen komen, ik blijf tegen de fout aanlopen zoals eerder aangegeven.
En nog zie ik nog steeds niet in waar de fout zit ondanks dat ik verschillende sketches met millis heb geprobeerd die wel lopen.
Maar dit is mijn onkunde, jouw sketch zal het ongetwijfeld doen.
De loop wordt doorlopen totdat de waarde(s) is (zijn) bereikt en daarna gaan de millis (wachttijd) lopen en staat het programma stil.
Helaas ben ik niet uit jouw sketch kunnen komen, ik blijf tegen de fout aanlopen zoals eerder aangegeven.
En nog zie ik nog steeds niet in waar de fout zit ondanks dat ik verschillende sketches met millis heb geprobeerd die wel lopen.
Maar dit is mijn onkunde, jouw sketch zal het ongetwijfeld doen.
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Zonnetracker vollop benut
Ik heb jouw laatst werkende versie van de sketch gebruikt en regels voor gebruik met millis toegevoegd.
Heb je copy past gedaan fo manueel ingetikt?
De fout die je volgens mij krijgt wil zeggen dat je in de regels code boven setup vergeten bent
unsigned long currentMillis; //De huidige tijd
in te tikken.
Heb je copy past gedaan fo manueel ingetikt?
De fout die je volgens mij krijgt wil zeggen dat je in de regels code boven setup vergeten bent
unsigned long currentMillis; //De huidige tijd
in te tikken.
Re: Zonnetracker vollop benut
Je hebt je mail niet aanstaan anders had ik je eea even over vorige week kunnen uitleggen wat niet hier thuis hoort en waarom het niet ging.
Ik heb even vlug de jouw sketch weer gekopieerd (moet zo eten) en nu de libs goed zijn loopt de compiler door !
Ik heb even vlug de jouw sketch weer gekopieerd (moet zo eten) en nu de libs goed zijn loopt de compiler door !
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Zonnetracker vollop benut
Heb het nog even kort samen gevat als demo.
Zoals je zie heb ik de tijden aangepast zodoende je het kunt mee volgen op serial monitor.
Laad dit stukje code in op jouw Nano(Uno maakt niet uit)
De mail staat af last van Spam.
Voor het werken met millis heeft Koepel mooie voorbeeldjes uitgewerkt.
Ook kwam de scope aan bod,een variabel globaal declareren of niet.(Opmerking Koepel)
Ik deed het met opzet globaal, maar beter is de scope zo klein mogelijk te houden.
Zoals je zie heb ik de tijden aangepast zodoende je het kunt mee volgen op serial monitor.
Laad dit stukje code in op jouw Nano(Uno maakt niet uit)
De mail staat af last van Spam.
Voor het werken met millis heeft Koepel mooie voorbeeldjes uitgewerkt.
Ook kwam de scope aan bod,een variabel globaal declareren of niet.(Opmerking Koepel)
Ik deed het met opzet globaal, maar beter is de scope zo klein mogelijk te houden.
- Code: Alles selecteren
//Nodig voor de asynchrone Timer
unsigned long currentMillis; //De huidige tijd
unsigned long previousMillis; //De vorige tijd
unsigned long interval = 1000; //60000; //Interval 1*1000mS*60S=1min
int enableState = HIGH; //We starten met aan
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // initialize the serial port
}
void loop() {
// put your main code here, to run repeatedly:
//Hier de routine om de vlag enableState asynchroon te laten lopen
currentMillis = millis();//Stel de tijd in
if ( currentMillis - previousMillis >= interval) { //Is de tijd verlopen?
previousMillis = currentMillis;//Onthoud de laatste waarde
if ( enableState == HIGH) { //Was de State Aan ?
interval = 2000;//1800000;//Nieuw interval Uit tijd op 30min (1*1000*60*30)
enableState = LOW; //Zet de status Uit
} else { //Was de State Uit?
interval = 600;//60000; //Nieuw interval Aan tijd op 1min
enableState = HIGH; //Zet de status Aan
}
}
Serial.print("De enableState is nu ");
Serial.println(enableState);
delay(300);//Met opzet erin gezet anders gaat de Serial monitor als een razende tekeer
}
Re: Zonnetracker vollop benut
Gij Kieken schreef:Heb het nog even kort samen gevat als demo.
Zoals je zie heb ik de tijden aangepast zodoende je het kunt mee volgen op serial monitor.
Laad dit stukje code in op jouw Nano(Uno maakt niet uit)
De mail staat af last van Spam.
Voor het werken met millis heeft Koepel mooie voorbeeldjes uitgewerkt.
Ook kwam de scope aan bod,een variabel globaal declareren of niet.(Opmerking Koepel)
Ik deed het met opzet globaal, maar beter is de scope zo klein mogelijk te houden.
Uhhh....scope zo klein mogelijk.....nu moet ik echt even heel ver terug lezen.
Ik weet niet of ik vanavond nog aan jouw sketch in de nano zetten toekom, afwassen, eten gereed maken voor in de diepvries enz, maar ik ga mijn best doen.
Re: Zonnetracker vollop benut
De sketch wat "opgeschoond" en voor mij even leesbaar gemaakt (moet voor de algemene duidelijkheid nog wel wat aanpassen).
De sketch loopt nu van Gij Kieken,n deze ook getest en werkt !!!
Ik zit alleen nog even met dit stukje sketch:
De NIGHT stand moet wel door blijven lopen tot deze door de eindschakelaars wordt gestopt.
Wat ik uit dit stukje code kan opmaken is dat de motor telkens maar voor 1 minuut blijft draaien....klopt dat ?
De sketch loopt nu van Gij Kieken,n deze ook getest en werkt !!!
Ik zit alleen nog even met dit stukje sketch:
- Code: Alles selecteren
// Elevation moves down at night
if ((avt < 150) && (avb < 150)) // sensor value
{
digitalWrite(in3, HIGH && enableState);
digitalWrite(in4, LOW);
Serial.println("ELEVATION MOTOR NIGHT");
lcd.setCursor(0,0);
lcd.print("ELEVATION : NIGHT"); // print lcd row 1
}
De NIGHT stand moet wel door blijven lopen tot deze door de eindschakelaars wordt gestopt.
Wat ik uit dit stukje code kan opmaken is dat de motor telkens maar voor 1 minuut blijft draaien....klopt dat ?
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Zonnetracker vollop benut
Dat klopt ,had ze in alle bewegingen aangebracht.
Dus de terugweg naar nacht duurde heel wat langer,maar ahja je hebt dan ook heel de avond en nacht tijd om terug naar het oosten te draaien.
Je kunt zonder probleem die digitalWrite(in3, HIGH && enableState);veranderen in
digitalWrite(in3, HIGH);
De bedoeling was dat je ging nadenken over de routines en is dus gelukt bij deze.
Dus de terugweg naar nacht duurde heel wat langer,maar ahja je hebt dan ook heel de avond en nacht tijd om terug naar het oosten te draaien.
Je kunt zonder probleem die digitalWrite(in3, HIGH && enableState);veranderen in
digitalWrite(in3, HIGH);
De bedoeling was dat je ging nadenken over de routines en is dus gelukt bij deze.
Terug naar Afgeronde projecten
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 5 gasten