windcontrole
4 berichten
• Pagina 1 van 1
- wouter2599
- Berichten: 3
- Geregistreerd: 29 Okt 2016, 14:11
windcontrole
hallo
ik moet voor school een brug automatiseren en daar moet een windcontrole bij worden toegevoegd. dus als de knop voor openen wordt ingedrukt wordt de windsnelheid gecontroleerd wanneer deze te hoog is gaat de brug niet open. nou lukt het mij om een waare uit een ventilatort te lezen die wij moeten gebruiken maar wanneer ik de voorwaarde stel wordt deze overgeslage in het programma
dit is het eerste gedeelte van de loop maar op het moment dat in stap 5 de waarde hoger is dan 2 aat het programma door naar stap 10 ipv terug naar stap 0
ik moet voor school een brug automatiseren en daar moet een windcontrole bij worden toegevoegd. dus als de knop voor openen wordt ingedrukt wordt de windsnelheid gecontroleerd wanneer deze te hoog is gaat de brug niet open. nou lukt het mij om een waare uit een ventilatort te lezen die wij moeten gebruiken maar wanneer ik de voorwaarde stel wordt deze overgeslage in het programma
- Code: Alles selecteren
void loop() {
meetwaarde = map(analogRead(A15), 0, 1023, 0, 12); //De schaal wordt omgezet naar 0 tot 12.
// meetwaarde = (analogRead(A15));
Serial.println (meetwaarde);
switch (stap) {
case 0: {
if (analogRead(knopOpen) > 1000) {//knop open ingedrukt
stap = 5;
}
}
break;
case 5: {
if (meetwaarde > 2) {
stap = 0;
}
else {
stap = 10;
}
}
break;
dit is het eerste gedeelte van de loop maar op het moment dat in stap 5 de waarde hoger is dan 2 aat het programma door naar stap 10 ipv terug naar stap 0
Advertisement
Re: windcontrole
eigenlijk hoef je niet zo moeilijk te doen.
stap 5:
in een IF (knop AND meetwaarde<2) {stap=10 //express 10tallen dan kan er nog iets tussen}
stap 10: {motor open}
stap20: {brug is open}
stap 30 motor dicht}
stap 40 brug is dicht, en dan terugspringen naar stap 5
ik heb het express een beetje omschreven, want dan blijft er nog wat denkwerk voor jou over, het is tenslotte om te leren.
stap 5:
in een IF (knop AND meetwaarde<2) {stap=10 //express 10tallen dan kan er nog iets tussen}
stap 10: {motor open}
stap20: {brug is open}
stap 30 motor dicht}
stap 40 brug is dicht, en dan terugspringen naar stap 5
ik heb het express een beetje omschreven, want dan blijft er nog wat denkwerk voor jou over, het is tenslotte om te leren.
paul deelen
shooter@home.nl
shooter@home.nl
- wouter2599
- Berichten: 3
- Geregistreerd: 29 Okt 2016, 14:11
Re: windcontrole
Heb het probleem al opgelost nu met een oude ventilator uit een pc die bleek het wel te doen
- wouter2599
- Berichten: 3
- Geregistreerd: 29 Okt 2016, 14:11
Re: windcontrole
ja dat had ik eerst ook maar werkte niet kwam dus omdat ventilatortje niet een goede meting gaf bij blazen dus toen wat getest met programmashooter schreef:eigenlijk hoef je niet zo moeilijk te doen.
stap 5:
in een IF (knop AND meetwaarde<2) {stap=10 //express 10tallen dan kan er nog iets tussen}
stap 10: {motor open}
stap20: {brug is open}
stap 30 motor dicht}
stap 40 brug is dicht, en dan terugspringen naar stap 5
ik heb het express een beetje omschreven, want dan blijft er nog wat denkwerk voor jou over, het is tenslotte om te leren.
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 81 gasten