Skillnad mellan versioner av "Grove - Flame Sensor"

Från Karlskrona Makerspace Wiki
Hoppa till: navigering, sök
 
 
(6 mellanliggande versioner av samma användare visas inte)
Rad 1: Rad 1:
 +
[[Fil:Grove-Flame Sensor.jpg|200px|thumb|right|Grove - Flame Sensor]]
 +
Flamsensor kan användas för att upptäcka brandkälla eller andra ljuskällor för våglängden inom intervallet 760 nm - 1100 nm. I brandbekämpningsrobot spelar sensorn en mycket viktig roll, det kan användas som en robotögon för att hitta brandkällan.
  
 
== Kompatibilitet ==  
 
== Kompatibilitet ==  
Rad 5: Rad 7:
  
 
== Port ==
 
== Port ==
Digital
+
*Digital
  
 
== Exempelkod ==
 
== Exempelkod ==
Rad 46: Rad 48:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Raspberry Pi
+
=== Raspberry Pi ===
 
<syntaxhighlight lang="Python" line>
 
<syntaxhighlight lang="Python" line>
 
import time
 
import time
Rad 65: Rad 67:
 
         print ("Error")
 
         print ("Error")
 
</syntaxhighlight>
 
</syntaxhighlight>
 
  
 
== More information ==
 
== More information ==
 
http://wiki.seeedstudio.com/Grove-Flame_Sensor/
 
http://wiki.seeedstudio.com/Grove-Flame_Sensor/
 +
 +
[[Category:Grove]]
 +
[[Category:Grove-Sensor]]
 +
 +
[[Category:Kna-Wiki]]

Nuvarande version från 4 februari 2021 kl. 07.26

Grove - Flame Sensor

Flamsensor kan användas för att upptäcka brandkälla eller andra ljuskällor för våglängden inom intervallet 760 nm - 1100 nm. I brandbekämpningsrobot spelar sensorn en mycket viktig roll, det kan användas som en robotögon för att hitta brandkällan.

Kompatibilitet

  • Arduino
  • Raspberry Pi

Port

  • Digital

Exempelkod

Arduino

#define FLAME_SENSOR 2 //connect SENSOR to digital pin2
#define LED 3 //connect Grove - LED to pin3

void setup()
{
    pinsInit();
}
void loop()
{
    if(isFlameDetected())
    turnOnLED();
    else turnOffLED();
}
    /********************************/
void pinsInit()
{
    pinMode(FLAME_SENSOR, INPUT);
    pinMode(LED,OUTPUT);
    digitalWrite(LED,LOW);
}
void turnOnLED()
{
    digitalWrite(LED,HIGH);
}
void turnOffLED()
{
    digitalWrite(LED,LOW);
}
boolean isFlameDetected()
{
    if(digitalRead(FLAME_SENSOR))
    return false;
    else return true;
}

Raspberry Pi

import time
import grovepi

# Connect the Grove Flame Sensor to digital port D2
# SIG,NC,VCC,GND
flame_sensor = 2

grovepi.pinMode(flame_sensor,"INPUT")

while True:
    try:
        print(grovepi.digitalRead(flame_sensor))
        time.sleep(.5)

    except IOError:
        print ("Error")

More information

http://wiki.seeedstudio.com/Grove-Flame_Sensor/