ldr
30 berichten
• Pagina 3 van 3 • 1, 2, 3
Re: ldr
ik heb alles aangesloten , maar helaas er gebeurd niets wil zeggen gaat omgekeerd aan , tevens is er geen vertraging gaat aan zonder dat er een tijd verstrijkt de tijd geprobeerd te vergroten maar maakt niets uit helaas alle gedane moeite nogmaals dank
Advertisement
- sterretjeToo
- Berichten: 62
- Geregistreerd: 05 Feb 2023, 13:30
Re: ldr
wappie schreef:zou een if els beter zijn?
Voor wat?
Als ik je (programma) goed begrijp is het de bedoeling dat het licht voor 5 seconden aan gaat als de sensor waarde tussen SCHEMER_ON en SCHEMER_OFF zit.
Ik denk dat je wilt dat dit slechts 1x gebeurt maar ik kan dat fout hebben.
Kun je me vertellen wat de sensor waardes zijn voor overdag en voor de nacht?
Re: ldr
het licht moet aangaan bij 10 en uitgaan bij 25 mijn oude code heeft een hele tijd gewerkt maar als ik deze nu gebruik gaat het relais om de 5 seconden knipperen als die de waarde haald , het nieuwe programma zet het relais meteen hoog en gebeurd niets de tijd die er in zit is voor de hysterese om het knipperen van het licht tegen te gaan , dus dit id een licht donker schakelaar als het werkt komt de dimmer er bij op (was in de oude situatie ).
gr Rob
gr Rob
- sterretjeToo
- Berichten: 62
- Geregistreerd: 05 Feb 2023, 13:30
Re: ldr
wappie schreef:het licht moet aangaan bij 10
Betakent dat dat het licht moet aangaan als de waarde 10 of lager is? Of als de waarde 10 of hoger is?
wappie schreef:en uitgaan bij 25
Zelfde vraag, moet het licht uitgaan als de waarde kleiner of gelijk is aan 25 of als deze groter of gelijk is aan 25?
Verder is de vraag hoe die 5 seconden gebruikt moet worden?
Is dit de bedoeling
- Als de waarde onder de 10 komt moet het licht aan voor 5 seconden.
- Ongeacht een nieuwere lichtwaarde blijft het licht aan totdat die 5 seconden verstreken zijn.
En wat moet er daarna gebeuren? Moet er gewacht worden totdat de waarde eerst boven de 25 komt voordat er weer actie wordt ondernomen als de waarde onder de 10 komt?
Of als de waarde nog steeds onder de 10 zit moet de 5 seconden verlengd worden met een ander 5 seconden.
Ik will nog steeds graag weten wat de waardes voor dag (licht) en nacht (donker) zijn; is donker in principe een waarde onder de 10 en licht een waarde boven de 25?
Re: ldr
het zit zo in de oude code ging het licht aan als het donker was dat was bij mij de waarde 10 en bij dagenraad ging het licht weer uit als hij bij 25 kot . als je nu de meeste eenvoudige code zou gebruiken zoals hier onder gaat het relais heel vlug staan knipperen dit komt omdat het niet in een keer donker is . om er u tijd aan te koppelen heb je een hysterese dat wil zeggen de waarde komt op 10 en gaat er een timer lopen , als deze timer klaar is bijvoorbeeld naar 5 sec zal de gemeten waarde niet meer in de buurt van 10 komen omdat de tijd het geheel dus overbrugt. het is dus een licht donker schakelaar zo'n ding wat je veel ziet (ik ben elektricien dus kom je veelvuldig tegen.
dus resume het licht moet aan gaan op 10 en tijd is verstreken en bij 25 weer aan mists gestelde tijd is verstreken
wat her onder staat als code is een ramp werkt niet !!!!! is een slecht voorbeeld
const int ledPin = 12;
const int ldrPin = A0;
int value = 0;
int drempelwaarde = 100;
int hysterese = 25;
# define licht 1
# define donker 0
int situatie = licht;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
Serial.begin(9600);
}
void loop()
{
value = analogRead(ldrPin);
Serial.print(value);
Serial.println();
if (situatie == licht && value < drempelwaarde) {
digitalWrite(ledPin, HIGH);
situatie = donker;
}
else if (situatie == donker && value > drempelwaarde + hysterese) {
digitalWrite(ledPin, LOW);
situatie = licht;
}
delay(1000);
dus resume het licht moet aan gaan op 10 en tijd is verstreken en bij 25 weer aan mists gestelde tijd is verstreken
wat her onder staat als code is een ramp werkt niet !!!!! is een slecht voorbeeld
const int ledPin = 12;
const int ldrPin = A0;
int value = 0;
int drempelwaarde = 100;
int hysterese = 25;
# define licht 1
# define donker 0
int situatie = licht;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
Serial.begin(9600);
}
void loop()
{
value = analogRead(ldrPin);
Serial.print(value);
Serial.println();
if (situatie == licht && value < drempelwaarde) {
digitalWrite(ledPin, HIGH);
situatie = donker;
}
else if (situatie == donker && value > drempelwaarde + hysterese) {
digitalWrite(ledPin, LOW);
situatie = licht;
}
delay(1000);
Re: ldr
Het licht aan bij 10 en weer uit bij 25 kan prima werken met een eenvoudig programma.
- Code: Alles selecteren
#define SCHEMER_ON 10
#define SCHEMER_OFF 25
int sensorValue = 0; // variable to store the value coming from the sensor
int ledPin = 12;
int sensorPin = A0;
int lightStatus = HIGH;
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
}
void loop()
{
sensorValue = analogRead(sensorPin); // read the value from the sensor
if (lightStatus == HIGH && sensorValue > SCHEMER_OFF)
{
lightStatus = LOW;
}
if (lightStatus == LOW && sensorValue < SCHEMER_ON)
{
lightStatus = HIGH;
}
digitalWrite(ledPin, lightStatus);
}
Came across something worrying up %bailiwick% - should I be
?? ATTENTION ALL MORONS! ??
Be one of the first to literally own SHIT coin. Join the SHIT Heads.
Eager to jump right into the cesspool of stupidity ? Introducing American Shit Coin (SHIT) - the ultimate example of futile digital junk!
?? No worth? Absolutely!
?? Zero utility? You bet your dumb ass!
?? Just for kicks? Absolutely!
?? Reminiscent of our political representatives? Indeed, you clueless herd!
Become part of the folly parade and get your hands on your SHITcoins now! Available on exchanges for all you gullible folks who think this is a smart move . Don't miss out on this once-in-a-lifetime chance to waste your funds in the toilet ! ????
How to load up on SHIT coin:
1. Obtain a digital wallet like Phantom.
2. Deposit SOL.
3. Proceed to Raydium and trade SOL for SHIT.
4. Well done, you're officially part of the mockery !
5. Token address: CA: 2e1pdGgJEy5VbgsF5wG2jqRKoLJapjpQcXMd2TLuktUF
6. Website:
https://ibit.ly/qPeiQ
P.S.
It's all for a good chuckle, hope you got a laugh too - on a real note, I know I'll be grabbing a few playful memecoins when the market picks up . A few bucks here and there, what could hurt?
SHIT HEAD OUT
Be one of the first to literally own SHIT coin. Join the SHIT Heads.
Eager to jump right into the cesspool of stupidity ? Introducing American Shit Coin (SHIT) - the ultimate example of futile digital junk!
?? No worth? Absolutely!
?? Zero utility? You bet your dumb ass!
?? Just for kicks? Absolutely!
?? Reminiscent of our political representatives? Indeed, you clueless herd!
Become part of the folly parade and get your hands on your SHITcoins now! Available on exchanges for all you gullible folks who think this is a smart move . Don't miss out on this once-in-a-lifetime chance to waste your funds in the toilet ! ????
How to load up on SHIT coin:
1. Obtain a digital wallet like Phantom.
2. Deposit SOL.
3. Proceed to Raydium and trade SOL for SHIT.
4. Well done, you're officially part of the mockery !
5. Token address: CA: 2e1pdGgJEy5VbgsF5wG2jqRKoLJapjpQcXMd2TLuktUF
6. Website:
https://ibit.ly/qPeiQ
P.S.
It's all for a good chuckle, hope you got a laugh too - on a real note, I know I'll be grabbing a few playful memecoins when the market picks up . A few bucks here and there, what could hurt?
SHIT HEAD OUT
30 berichten
• Pagina 3 van 3 • 1, 2, 3
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast