Skillnad mellan versioner av "Grove - IR Distance Interrupter"

Från Karlskrona Makerspace Wiki
Hoppa till: navigering, sök
 
Rad 10: Rad 10:
 
== Exempelkod ==
 
== Exempelkod ==
 
=== Arduino ===
 
=== Arduino ===
<syntaxnighlight lang="C++" line>
+
<syntaxhighlight lang="C++" line>
 
void setup()  {
 
void setup()  {
 
     Serial.begin(9600);
 
     Serial.begin(9600);

Versionen från 26 oktober 2018 kl. 21.48

IR Distance Interrupter används för att detektera objekt som blockerar ljusets väg. Modulen består av en IR-LED och en fotosensor (fototransistor). Det ljus som emitteras av IR-LED:en reflekteras av ett föremål placerat framför sensorn och denna reflektion detekteras av fotosensorn. Vit (eller ljusare) färgad yta reflekterar mer än svart (eller mörkare) yta. När det reflekterade ljuset detekteras, producerar det Digital HIGH (eller binär 1) output. Den inbyggda LED-indikatorn lyser också. Om ingen reflektion detekteras eller om objektet är för långt från sensorn, fortsätter utmatningen vid Digital LOW (Binär 0). Den inbyggda LED-indikatorn släcks också. Detekterbara området för denna sensor är 7,5-40 cm. Det finns en potentiometer som kan justera förstärkarens förstärkning, det vill säga känslighet för detektering.

Kompatibilitet

  • Arduino

Port

  • Digital

Exempelkod

Arduino

void setup()  {
    Serial.begin(9600);
    pinMode(6,INPUT);
}
void loop()  {
    while(1)  {
        delay(500);
        if(digitalRead(6)==LOW)  {
            Serial.println("Somebody is here.");
        }
        else  {
            Serial.println("Nobody.");
        }
    }
}

Mer information

http://wiki.seeedstudio.com/Grove-IR_Distance_Interrupter_v1.2/