Arduino tijd(milli) en druk sensor
19 berichten
• Pagina 1 van 2 • 1, 2
Arduino tijd(milli) en druk sensor
Het is mij gelukt om een druksensor te laten meten.
Wat ik wil doen is:
Wanneer er druk is op de sensor dan moet die na 5min een led lichtje branden
Dan hertelt die weer als er geen druk op meer is, en begint die opnieuw met tellen
verlopige druksensor code
Dit is mij alleen gelukt met tellen van een milli techniek:
Wat ik wil doen is:
Wanneer er druk is op de sensor dan moet die na 5min een led lichtje branden
Dan hertelt die weer als er geen druk op meer is, en begint die opnieuw met tellen
verlopige druksensor code
- Code: Alles selecteren
// FSR is verbonden met analoog 0
int fsrAnalogePin = 0;
// De LED is verbonden met pin 11 (pmw pin)
int LEDpin = 11;
// De analoge waarde van de fsr spanningdeler
int fsrWaarde;
// De helderheid van de led tussen 0 en 255
int LEDhelderheid;
void setup() {
// start de serial monitor
Serial.begin(9600);
pinMode(LEDpin, OUTPUT);
}
void loop() {
fsrWaarde = analogRead(fsrAnalogePin);
// print ‘Analoge waarde’
Serial.print(“Analoge waarde = “);
// print de fsrwaarde op de monitor
Serial.println(fsrWaarde);
// maak van getallen tussen 0 en 1023 getallen tussen 0 en 255
LEDhelderheid = map(fsrWaarde, 0, 50, 0, 255);
analogWrite(LEDpin, LEDhelderheid);
delay(100);
}
Dit is mij alleen gelukt met tellen van een milli techniek:
- Code: Alles selecteren
unsigned long currentTime;
unsigned long startTime;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
currentTime = millis();
startTime = currentTime;
}
void loop() {
currentTime = millis();
// put your main code here, to run repeatedly:
Serial.println(currentTime);
delay(1000);
if(currentTime-startTime > 6000) {
Serial.println("1 minuut voorbij");
startTime = currentTime;
}
}
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino tijd(milli) en druk sensor
En is er dan nu een probleem of was dit gewoon ter info?
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino tijd(milli) en druk sensor
Ik zou zelf eerder het zelf proberen en als je vastloopt hulp zoeken..... daar leer je van....
Re: Arduino tijd(milli) en druk sensor
je map is niet goed daar moet eigenlijk 1023 in staan.
zolang de druk laag is dan blijven resetten, en zo gauw signaal hoog is dus als in > setpoint de starttime laten staan, tot de tijd voorbij is. dan zet je de led aan
low of high is afhankelijk van waar je de led naar toe schakelt
zolang de druk laag is dan blijven resetten, en zo gauw signaal hoog is dus als in > setpoint de starttime laten staan, tot de tijd voorbij is. dan zet je de led aan
low of high is afhankelijk van waar je de led naar toe schakelt
paul deelen
shooter@home.nl
shooter@home.nl
Re: Arduino tijd(milli) en druk sensor
Ok maar dat is de druksensor verhaal bedankt..maar die werkte opzich wel alleen ik wil die timer combineren met een druksensor alleen ik zou niet weten waar ik moet beginnen
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino tijd(milli) en druk sensor
gewoon semantisch om je op weg te helpen
in de setup:
Zet een variabele (long) timerCtr op 0
in de loop:
Tutti
in de setup:
Zet een variabele (long) timerCtr op 0
in de loop:
- Code: Alles selecteren
lees druk sensor
ALS de druk hoger is dan een bepaalde waarde DAN
ALS timerCtr nog niet is aangezet (= 0) DAN
timerCtr = millis()
EINDE ALS
ANDERS
timerCtr = 0
EINDE ALS
//
// controleer de timer
//
ALS (millis() - timerCtr) mod 60000 Groter 5
zet LED aan
ANDERS
zet LED uit
EINDE ALS
Tutti
- KRISKRAS9660
- Berichten: 22
- Geregistreerd: 02 Dec 2013, 05:52
Re: Arduino tijd(milli) en druk sensor
Dag,
probeer eens met de library < Metro.h> aan toe te voegen ,deze is vrij gemakkelijk in gebruik.
ik post een voorbeeldje.
probeer eens met de library < Metro.h> aan toe te voegen ,deze is vrij gemakkelijk in gebruik.
ik post een voorbeeldje.
- Code: Alles selecteren
#include <Metro.h>
/*
This code will blink an LED attached to pin 13 on and off.
It will stay on for 0.25 seconds.
It will stay off for 1 second.
*/
// Instantiate a metro object and set the interval to 250 milliseconds (0.25 seconds).
Metro led_metro = Metro(250);
void setup()
{
pinMode(13,OUTPUT);
digitalWrite(13,HIGH);
}
void loop()
{
if (led_metro.check() == 1) { // check if the metro has passed it's interval .
digitalWrite(13,!digitalRead(13)); // change the state of pin 13.
if (digitalRead(13)==HIGH) {
led_metro.interval(250); // if the pin is HIGH, set the interval to 0.25 seconds.
}
else {
led_metro.interval(1000); // if the pin is LOW, set the interval to 1 second.
}
}
}
Re: Arduino tijd(milli) en druk sensor
@nicoverduin ik had al zoiets gemaakt check hieronder
@KRISKRAS9660 tnx maar dit is weer iets anders neem ik aan?
- Code: Alles selecteren
– If(druk > 400) {
o If(timer == 0) { timer = 1; }
If(timer > 0) { timer++; }
o } else
o (timer=0)
@KRISKRAS9660 tnx maar dit is weer iets anders neem ik aan?
19 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 19 gasten