KY-001: Skillnad mellan sidversioner

Från Stockholm Makerspace Wiki
Rad 3: Rad 3:


== Om sensorn ==
== Om sensorn ==
TEMP 18B20 är en vanligt förekommande temperatursensor som använder [http://playground.arduino.cc/Learning/OneWire 1-wire protokollet]
TEMP 18B20 är en vanligt förekommande temperatursensor som använder [http://playground.arduino.cc/Learning/OneWire 1-wire protokollet].
Man behöver [http://arduino.cc/en/Guide/Libraries installera ett bibliotek] för att använda det, biblioteket hittar du [http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip här]
Man behöver [http://arduino.cc/en/Guide/Libraries installera ett bibliotek] för att använda det, biblioteket hittar du [http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip här]



Versionen från 9 oktober 2013 kl. 16.27

Bild

Om sensorn

TEMP 18B20 är en vanligt förekommande temperatursensor som använder 1-wire protokollet. Man behöver installera ett bibliotek för att använda det, biblioteket hittar du här

Synonymer

KEYES Shock Module, KY002, Hit sensor module, 02 ARDUINO vibration switch module

Koppling

När man kopplar in sensorn behöver man en sk. pullup på signalbussen, det funkar att sätta en 4,7kiloohms resistor mellan signal och +5v

Arduino exempelkod

int LED = 13 ;// define LED pin
int SENSOR = 2; // sensor pin
int val ; // define numeric variable val
void setup ()
{
  pinMode (LED, OUTPUT) ; // define LED as output 
  pinMode (SENSOR, INPUT) ; // define SENSOR as input
}
void loop ()
{
  val = digitalRead (SENSOR) ;// read SENSOR and put it into val
  if (val == HIGH) // When the sensor detects a signal, LED flashes
  {
    digitalWrite (LED, LOW);
  }
  else
  {
    digitalWrite (LED, HIGH);
  }
 }

Bibliotek