Arduino LDR hastighetsmätare (2 / 4 steg)
Steg 2: Programmering Arduino
Ansluta din Arduino till datorn och leta den port (COM-port på windows) som Arduino är ansluten till. Minns det. Du behöver det senare. Sedan bara ladda upp här koden till Arduino. Fyll bara i objektet längd du kan spela med andra variabler också om du vill.
int ldr = 0;
int if_val = 1;
int ldr_value = 0;
osignerad länge;
osignerade långa time2;
float time3;
float ilade = 0;
int val;
int start_val = 0; analoga pin som LDR är ansluten
flyta object_length = 5,5; objekt längd i cm
int känslighet = 40; //Less känsligare, mer mindre känslig
void setup()
{
Serial.BEGIN(9600); Starta seriell monitor
object_length = object_length * 1000;
Val = analogRead(ldr);
start_val = val + känslighet;
} void loop()
{
ldr_value = analogRead(ldr);
om (ldr_value > start_val) {
om (if_val == 1) {
if_val = 0;
tid = millis();
} annat {}
} annat {
IF(if_val == 0) {
if_val = 1;
Time2 = millis();
time3 = (time2 - tid);
ilade = (object_length / time3) / 100;
Serial.println(sped);
}
}
}